发明名称 Managing large user selections in an application
摘要 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.
申请公布号 US9218187(B2) 申请公布日期 2015.12.22
申请号 US200912612927 申请日期 2009.11.05
申请人 International Business Machines Corporation 发明人 Scherk Anthony P.;Schwarzen Timothy R.;Shanahan Timothy G.;Wiley Gregory R. E.
分类号 G06F3/00;G06F9/44 主分类号 G06F3/00
代理机构 Keohane & D'Alessandro PLLC 代理人 Pivnichny John R.;Barasch Maxine L.;Keohane & D'Alessandro PLLC
主权项 1. A method for managing large user selections comprising: defining a specific context having a set of items available for user selection, each of the set of items representing a different selectable option corresponding to an action within an application; representing, by an empty inverted invertible collection, the selection of all items within the specific context; storing, as a collection, in a storage device operable with the application, only one or more items a user has deselected within the specific context; and continuously managing only the collection within the storage device of the one or more items the user has deselected, wherein all other items of the large user selections not stored in the collection are not monitored; wherein the application, the empty inverted invertible collection, and the collection are separate entities; and wherein the application is connected to empty inverted invertible collection via a first connection, and the empty inverted invertible collection is connected to the collection via a second connection.
地址 Armonk NY US