Patent Document ID: 8713015
Application ID: 12107840

Base Claim:
1. A computer system, comprising at least one processor coupled to at least one computer-readable storage medium storing instructions executable by the at least one processor to implement: an application component including computer executable functionality; a group component configured to facilitate execution of each of a positional, multi-member, and multi-level group operator specified by the application component, positional group operators being operators for which position within an ordering of one or more elements affects results of the operators, multi-member operators being operators that can cause a specific element to concurrently occupy a plurality of groups, multi-level group operators being operators that can cause a first group to be nested within a second group; and an injector component configured to identify a reference to a group operator in the group component, fetch functionality corresponding to the identified group operator from the group component and inject the functionality into the application component to produce new executable grouping functionality, the injector component being configured to identify, fetch, and inject when the application component is encoded in any of a plurality of program languages.

---

Claim 7:
7. The system of claim 1 , wherein the group operator is configured to, when at least one element not satisfying a predicate appears prior in the ordering to at least one element satisfying the predicate, divide elements into groups based upon the ordering, beginning each group with an initial element in the ordering or an element that is immediately subsequent to any element that satisfies a predicate, and terminating each group with a next element in the ordering that satisfies the predicate.