Managing large user selections in an application
AssigneeInternational Business Machines Corporation
InventorsAnthony P. Scherk, Timothy R. Schwarzen, Timothy G. Shanahan, Gregory R. E. Wiley
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAnthony P. Scherk, Timothy R. Schwarzen, Timothy G. Shanahan, Gregory R. E. Wiley
Estimating the term…
The present invention provides a system and methods for managing large user selections in an application. An invertible collection software module solves the problem of managing a large number of user selections within an application. When not inverted, the invertible collection tracks what a user has selected. When inverted, the invertible collection tracks what a user has not selected thus saving memory. One method may comprise defining a specific context having a set of items available for user selection, representing, by an empty inverted invertible collection, the selection of all items within the specific context, tracking one or more items a user has deselected within the specific context depending upon whether the collection is inverted or not inverted and tracking one or more items a user has deselected.
A method for managing large user selections comprising:
A system for managing large user selections of items, the system comprising:
A computer program product embodied in a computer readable hardware storage device for operating in a system comprising a processing unit, a memory, a bus, input/output (I/O) interfaces, an application, an empty inverted invertible collection, and a collection, the computer program product for implementing a method for managing large user selections of items comprising:
Dependencies are inferred from the claim text.