System and method for creating and manipulating information containers with dynamic registers
DC CAFC- US 7,702,682 B2
- Filed: 11/14/2005
- Issued: 04/20/2010
- Est. Priority Date: 01/30/1998
- Status: Expired due to Fees
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a search query;
searching, using the computer, first container registers encapsulated and logically defined in a plurality of containers to identify identified containers responsive to the search query, the container registers having defined therein data comprising historical data associated with interactions of the identified containers with other containers from the plurality of containers, wherein searching the first container registers comprises searching the historical data;
encapsulating the identified containers in a new container;
updating second container registers of the identified containers with data associated with interactions of the identified containers with the new container; and
providing a list characterizing the identified containers.
3 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A search query may be run against a plurality of container registers encapsulated and logically defined in a plurality of containers to identify one or more container registers responsive to the search query. Thereafter, a list characterizing the identified containers may be provided. Related methods, apparatus, computer program products, and computer systems are also described.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query; searching, using the computer, first container registers encapsulated and logically defined in a plurality of containers to identify identified containers responsive to the search query, the container registers having defined therein data comprising historical data associated with interactions of the identified containers with other containers from the plurality of containers, wherein searching the first container registers comprises searching the historical data;
encapsulating the identified containers in a new container;
updating second container registers of the identified containers with data associated with interactions of the identified containers with the new container; andproviding a list characterizing the identified containers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving a search query; polling, using the computer, a plurality of gateways to identify registers encapsulated therein, the gateways having a plurality of containers coupled thereto, the identified registers relating to identified containers logically defining data contained therein associated with the search query, the identified containers having container registers defined therein, the container registers containing data comprising historical data associated with interactions of the identified containers with other containers from the plurality of containers, wherein polling the plurality of gateways comprises searching the historical data; encapsulating the identified containers in a new container; updating the container registers of the identified containers with data associated with interactions of the identified containers with the new container; and providing a list characterizing the identified containers.
-
-
19. A computer program product, tangibly embodied on computer-readable media, comprising instructions operable to cause a data processing apparatus to:
-
receive a search query; search content and first container registers encapsulated and logically defined in a plurality of containers to identify identified containers associated with the search query, the first container registers having defined therein data comprising historical data associated with interactions of the identified containers with other containers from the plurality of containers, wherein searching the first container registers comprises searching the historical data; encapsulate the identified containers in a new container; update second container registers of the identified containers with data associated with interactions of the identified containers with the new container; and provide a list characterizing the identified containers.
-
-
20. A computer program product, tangibly embodied on computer-readable media, comprising instructions operable to cause a data processing apparatus to:
-
receive a search query; poll a plurality of gateways to identify registers encapsulated therein, the gateways having a plurality of containers coupled thereto, the identified registers relating to identified containers logically defining data contained therein associated with the search query, the identified containers having container registers defined therein, the container registers containing data comprising historical data associated with interactions of the identified containers with other containers from the plurality of containers, wherein polling the plurality of gateways comprises searching the historical data; encapsulate the identified containers in a new container; update container registers of the identified containers with data associated with interactions of the identified containers with the new container; and provide a list characterizing the identified containers.
-
-
21. An apparatus comprising:
-
means for receiving a search query; means for searching content and first container registers encapsulated and logically defined in a plurality of containers to identify identified containers associated with the search query, the first container registers having defined therein data comprising historical data associated with interactions of the identified containers with other containers from the plurality containers, wherein searching container registers comprises searching the historical data; means for encapsulating the identified containers in a new container; means for updating second container registers of the identified containers with data associated with interactions of the identified containers with the new container; and means for providing a list characterizing the identified containers.
-
-
22. An apparatus comprising:
-
means for receiving a search query; means for polling a plurality of gateways to identify identified registers encapsulated therein, the gateways having a plurality of containers coupled thereto, the identified registers relating to identified containers logically defining data contained therein associated with the search query, the identified containers having container registers defined therein, the container registers containing data comprising historical data associated with interactions of the one identified containers with other containers from the plurality of containers, wherein polling the plurality of gateways comprises searching the historical data; means for encapsulating the identified containers in a new container; means for updating the container registers of the identified containers with data associated with interactions of the identified containers with the new container; and means for providing a list characterizing the identified containers.
-
-
23. A computer-implemented method comprising:
- receiving a search query;
Searching, using the computer, first container registers encapsulated and logically defined in a plurality of containers to identify search query templates encapsulated in identified containers, the first container registers having defined therein data comprising historical data associated with interactions of the identified containers with other containers from the plurality of containers, wherein searching container registers comprises searching the historical data; encapsulating the identified containers in a new container; updating second container registers of the identified containers with data associated with interactions of the identified containers with the new container; and providing a list characterizing the identified one or more search query templates to formulate subsequent search queries.
- receiving a search query;
Specification