This is easy to do.

Create a variable byte

i byte
Myvar byte[10] make the array the same size as the number of paterns you would like.
Myvar[0]= some patern
Myvar[1]= next patern
Myvar[2]= another patern

etc

for i =0 to 10
portb=myvar[i]
delay
portb=0
next i