SYSTEM AND METHOD FOR URL BASED QUERY FOR RETRIEVING DATA RELATED TO A CONTEXT
First Claim
1. A method comprising the steps of:
- receiving a request over a network from a user for data related to a context, wherein the request is a URL comprising a context query, wherein the context query comprises at least one context criteria;
parsing and translating, via the network, the at least one context criteria, whereby the at least one context criteria is parsed and translated to a standardized format;
disambiguating, via the network, the at least one parsed and translated context criteria, whereby the at least one parsed and translated context criteria is resolved to canonical values;
formulating a network data query based on the at least one disambiguated context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to the at least one disambiguated context criteria;
checking permissions, via the network, relating to the at least one data object to determine if the user is permitted to access the at least one data object;
if the user is permitted to access the at least one data object, transmitting, over the network, a reference to the at least one data object over the network to the user, wherein the reference to the at least one data object contains sufficient information to enable the user to access the at least one data object over the network.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for URL based query for retrieving data related to a context. A request is received over a network from a user for data related to a context, wherein the request is a URL comprising a context query comprising at least one context criteria. The context criteria are parsed and translated and disambiguated. A network data query is formulated based on the context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to context criteria. Permissions relating to the identified data objects are checked and references to the data objects are transmitted over the network to the user.
-
Citations
30 Claims
-
1. A method comprising the steps of:
-
receiving a request over a network from a user for data related to a context, wherein the request is a URL comprising a context query, wherein the context query comprises at least one context criteria; parsing and translating, via the network, the at least one context criteria, whereby the at least one context criteria is parsed and translated to a standardized format; disambiguating, via the network, the at least one parsed and translated context criteria, whereby the at least one parsed and translated context criteria is resolved to canonical values; formulating a network data query based on the at least one disambiguated context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to the at least one disambiguated context criteria; checking permissions, via the network, relating to the at least one data object to determine if the user is permitted to access the at least one data object; if the user is permitted to access the at least one data object, transmitting, over the network, a reference to the at least one data object over the network to the user, wherein the reference to the at least one data object contains sufficient information to enable the user to access the at least one data object over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a context query receiving module that receives requests over a network users for data related to a context, wherein each request is a URL comprising a context query, wherein the context query comprises at least one context criteria; a context query parsing module that parses and translates the at least one context criteria in each request received by the context query receiving module, whereby the at least one context criteria is parsed and translated to a standardized format; a context criteria disambiguation module that disambiguates the at least one parsed and translated context criteria in each request parsed by the context query parsing module, whereby the at least one parsed and translated context criteria are resolved to canonical values; a network data query module that formulates queries for each request disambiguated by the context criteria disambiguation module, wherein for each request, a query is formulated based on the at least one disambiguated context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to the at least one disambiguated context criteria; a permission checking module that check permissions relating to the at least one data object identified by each query formulated by the network data query module to determine if the user that submitted the request is permitted to access the at least one data object; a data transmission module that transmits, for each request checked by the permission checking module, a reference to the at least one data object over the network to the user, wherein the reference to the at least one data object contains sufficient information to enable the user to access the at least one data object over the network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having computer-executable instructions for a method comprising the steps:
-
receiving a request over a network from a user for data related to a context, wherein the request is a URL comprising a context query, wherein the context query comprises at least one context criteria; parsing and translating, via the network, the at least one context criteria, whereby the at least one context criteria is parsed and translated to a standardized format; disambiguating, via the network, the at least one parsed and translated context criteria, whereby the at least one parsed and translated context criteria is resolved to canonical values; formulating a network data query based on the at least one disambiguated context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to the at least one disambiguated context criteria; checking permissions, via the network, relating to the at least one data object to determine if the user is permitted to access the at least one data object; if the user is permitted to access the at least one data object, transmitting, over the network, a reference to the at least one data object over the network to the user, wherein the reference to the at least one data object contains sufficient information to enable the user to access the at least one data object over the network. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification