Virtual graph nodes
First Claim
Patent Images
1. A method comprising:
- receiving, by a system operatively coupled to a processor, a request from a device for a data item of a plurality of data items, the data items representing selectable content maintained by the system, wherein the request comprises an identifier for the data item and an indicator that indicates a subset comprising rendering-related data is to be returned instead of the data item;
determining, by the system based on the request, including based on recognition of the indicator in the request, that the subset of the data item, comprising rendering-related data included in a visual representation of the data item, is to be returned instead of the data item;
based on the determining, extracting by the system, the rendering-related data from the data item to generate the subset; and
returning, by the system, the subset instead of the data item to the device.
1 Assignment
0 Petitions
Accused Products
Abstract
The described technology is directed towards returning less data than is available for a data item in response to a request to a data service. A virtual graph node is returned in response to client requests, in which the virtual node comprises a relatively lightweight set of information relative to the full set of information for the data item, e.g., maintained in a main (graph) node. A requesting client indicates that a virtual node is desired, and receives a response comprising the virtual node, generally processed from the main node'"'"'s data into a reduced subset of the main node. The main node may be cached at the data service, and returned if and when requested.
81 Citations
21 Claims
-
1. A method comprising:
-
receiving, by a system operatively coupled to a processor, a request from a device for a data item of a plurality of data items, the data items representing selectable content maintained by the system, wherein the request comprises an identifier for the data item and an indicator that indicates a subset comprising rendering-related data is to be returned instead of the data item; determining, by the system based on the request, including based on recognition of the indicator in the request, that the subset of the data item, comprising rendering-related data included in a visual representation of the data item, is to be returned instead of the data item; based on the determining, extracting by the system, the rendering-related data from the data item to generate the subset; and returning, by the system, the subset instead of the data item to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a memory that stores computer executable components; a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise; a request handler that receives a request from a device, the request identifying a main node from among a graph of nodes representing data items of selectable content, the request comprising an indication that the device is requesting a virtual node associated with the main node, wherein the main node corresponds to a data item and the virtual node corresponds to a portion of the data item comprising data included in a visual representation of the data item, and wherein the virtual node comprises reference information linking the virtual node to the main node; and a virtual node processing logic that generates the virtual node from the main node based on the indication and returns the virtual node to the device instead of the main node in response to the request. - View Dependent Claims (13, 14)
-
-
15. One or more non-transitory machine-readable storage media having machine-executable instructions, which when executed perform operations, the operations comprising:
-
receiving a request from a device for a data item represented by a node of a node graph; determining that the node is associated with a virtual node that corresponds to a portion of the data item, the portion comprising data included in a visual representation of the data item; separating the data from the data item to generate the virtual node, wherein the virtual node comprises reference information linking the virtual node to the main node; and returning the virtual node to the device instead of the node in response to the request. - View Dependent Claims (16, 17)
-
-
18. A method comprising:
-
receiving, by a system operatively coupled to a processor, a request from a device for a dataset of a plurality of data items; determining, by the system based on the request, that a subset of the data item comprising rendering-related data included in a visual representation of the data item is to be returned instead of the data item; based on the determining, extracting by the system, the data from the data item to generate the subset, wherein the extracting comprises locating a rule set corresponding to a device code and a data item type associated with the data item based on an identifier for the data item included in the request, and applying the rule set to select the data included in the subset from the data item; and returning, by the system, the subset instead of the data item to the device. - View Dependent Claims (19, 20, 21)
-
Specification