Online Patterns