IP Library Granted Patent US 9,262,533
Granted Patent B2
US 9,262,533 · App. 13/039,133 · Granted Feb 16, 2016

Context based data searching

Inventor: Shawn C. O'Donnell (Trabuco Canyon, CA)
Assignee: III HOLDINGS 1, LLC
G06F17/30867G06F17/30864
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,262,533
App. No.
13/039,133
Granted
Feb 16, 2016
Kind
B2
Abstract

Data searching over a network is facilitated. A search request is received from a user device via the network. The search request includes information related to the user device. The search request is processed by identifying a context chain related to the user device based on information passed with the search request. The context chain is an array of contexts. Contexts are added to and subtracted from the context chain dependent upon communications received from the user device. The search request is responded to by providing at least one search result to the user device. The search result is obtained from at least one context in the plurality of contexts.

Claims (28)

1. A system for facilitating data searching over a network, the system comprising:

a server device including a processor and a memory, wherein the server device is operable to communicate with a user via a user device over the network, and is further operable to receive a search request from the user via the user device over the network, to process the search request by identifying a context chain related to the user based on information passed with the search request and by using the context chain to obtain a result in response to the search request, and to provide the result; and

a database, including hardware, that stores information including the context chain related to the user, wherein the context chain includes a plurality of contexts that are publishing spaces in which interpretation of the search request takes place by using content published to the publishing spaces by publishers of different viewpoints, and wherein the server device is further operable to examine contexts in the context chain in a last-in-first-out order in which the most recently added contexts to the context chain are examined before earlier added contexts.

2. The system of claim 1 , wherein the server device is operable to modify the context chain.

3. The system of claim 2 , wherein the server device is operable to modify the context chain by adding a context to the context chain.

4. The system of claim 2 , wherein the server device is operable to modify the context chain by removing at least one context from the context chain.

5. The system of claim 2 , wherein the server device is operable to modify the context chain by prepending a context to the context chain.

6. The system of claim 1 , wherein the server device is operable to examine contexts in the context chain in parallel.

7. The system of claim 1 , wherein the server device is operable to remove any examined context from which the search request is not satisfied until a context satisfies the search request.

8. The system of claim 1 , wherein responsive to the user selecting a first result from a first context of the context chain instead of selecting the result, contexts that were added to the context chain after addition of the first context are removed from the context chain.

9. The system of claim 1 , wherein the server device is operable to keep any examined context from which the search request is not satisfied.

10. The system of claim 1 , wherein at least one context of the context chain is independently searchable with respect to other contexts of the context chain.

11. A method for facilitating data searching over a network, the method comprising:

receiving a search request from a user device via the network, wherein the search request includes information related to the user device;

processing the search request by identifying a context chain related to the user device based on the information and by using the context chain to obtain a search result in response to the search request, wherein the context chain includes a plurality of contexts that are publishing spaces in which interpretation of the search request takes place by using content published to the publishing spaces by publishers of different viewpoints, wherein the processing the search request includes:

examining contexts in the context chain in a last-in-first-out order in which the most recently added contexts to the context chain are examined before earlier added contexts, and wherein at least one context of the context chain is independently searchable with respect to other contexts of the context chain; and

providing the search result to the user device.

12. The method of claim 11 , wherein the processing the search request includes modifying the context chain.

13. The method of claim 12 , wherein the modifying the context chain includes adding a context to the context chain.

14. The method of claim 12 , wherein the modifying the context chain includes removing at least one context from the context chain.

15. The method of claim 12 , wherein the modifying the context chain includes prepending a context to the context chain.

16. The method of claim 11 , wherein the examining contexts in the context chain includes removing any examined context from which the search request is not satisfied until a context satisfies the search request.

17. A non-transient computer-readable medium comprising a plurality of computer-executable instructions stored therein, wherein the computer-executable instructions comprise:

instructions to receive a search request from a user device via a network, wherein the search request includes information related to the user device;

instructions to process the search request by identifying a context chain related to the user device based on the information and by using the context chain to obtain a search result in response to the search request, wherein the context chain includes a plurality of contexts that are publishing spaces in which interpretation of the search request takes place by using content published to the publishing spaces by publishers of different viewpoints, wherein the instructions to process the search request include:

instructions to examine contexts in the context chain in a last-in-first-out order in which the most recently added contexts to the context chain are examined before earlier added contexts, and wherein at least one context of the context chain is independently searchable with respect to other contexts of the context chain; and

instructions to provide the search result to the user device.

18. The non-transient computer-readable medium of claim 17 , wherein the instructions to process include instructions to modify the context chain, and wherein at least one context of the context chain is independently searchable with respect to other contexts of the context chain.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: III HOLDINGS 6, LLC
To: CORRINO HOLDINGS LLC
Reel/Frame 046999/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: III HOLDINGS 1, LLC
To: III HOLDINGS 6, LLC
Reel/Frame 046021/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2014
From: UTOPIO INC.
To: III HOLDINGS 1, LLC
Reel/Frame 032676/0375 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2013
From: O'DONNELL, SHAWN C
To: UTOPIO, INC.
Reel/Frame 030768/0192 →
Continuity (3)
Continuation 12043889 · Mar 6, 2008
Provisional Application 60893831 · Mar 8, 2007
Related Publication 20120059843A1 · Mar 8, 2012