Dynamically generated schema representing multiple hierarchies of inter-object relationships
First Claim
1. In a computer system, a method comprising:
- dynamically generating a schema to represent multiple hierarchies of inter-object relationships between a plurality of objects in a data polyarchy, the schema being generated based on values of attributes of the objects;
receiving a request based on the schema from a client, the request comprising a dimension information modifier to specify a particular direction and a particular depth to retrieve information from the data polyarchy, the dimension information modifier is a siblings indication to retrieve all objects with a same parent as a current object in the data polyarchy; and
responsive to receiving the request;
accessing an object of the objects based on the request;
transforming the object into transformed data that expresses any inter-object relationship between the object and any other object of the objects based on the request; and
issuing the transformed data to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
The described arrangements and procedures provide for interfacing (e.g., managing, presenting, etc.) with complex and often elastic inter-object relationships between objects in a data polyarchy. Specifically, a schema is dynamically generated by a server to represent multiple hierarchies of inter-object relationships between objects in a data polyarchy. The schema indicates or lists each attribute or element of interest in the data polyarchy. The schema further indicates any of one or more dimensions of inter-object relationships within which objects that comprise at least a subset of the listed the elements of interest participate. Thus, the schema indicates how to interface with the data polyarchy, which represents multiple hierarchies of inter-object relationships based on the values of attributes of the represented objects.
-
Citations
70 Claims
-
1. In a computer system, a method comprising:
-
dynamically generating a schema to represent multiple hierarchies of inter-object relationships between a plurality of objects in a data polyarchy, the schema being generated based on values of attributes of the objects;
receiving a request based on the schema from a client, the request comprising a dimension information modifier to specify a particular direction and a particular depth to retrieve information from the data polyarchy, the dimension information modifier is a siblings indication to retrieve all objects with a same parent as a current object in the data polyarchy; and
responsive to receiving the request;
accessing an object of the objects based on the request;
transforming the object into transformed data that expresses any inter-object relationship between the object and any other object of the objects based on the request; and
issuing the transformed data to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising computer-program instructions executable by a processor for:
-
dynamically generating a schema to represent multiple hierarchies of inter-object relationships between a plurality of objects in a data polyarchy, the schema being generated based on values of attributes of the objects, the schema indicating each attribute of interest in the data polyarchy, the schema further indicating any of one or more dimensions of inter-object relationships within which objects that comprise at least a subset of the attributes of interest participate;
receiving a request from a client based on the schema, the request comprising a dimension information modifier to specify a particular direction and a particular depth to retrieve information from the data polyarchy, the dimension information modifier being a siblings indication to retrieve all objects with a same parent as a current object in the data polyarchy;
responsive to receiving the request;
accessing at least one object in the data polyarchy based on the request;
transforming the at least one object into transformed data that expresses any inter-object relationship between the at least one object and any other objects of the objects based on the request; and
issuing the transformed data to the client. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer comprising:
-
a memory comprising the computer-executable instructions; and
a processor coupled to the memory, the processor being configured to fetch and execute the computer-executable instructions for;
dynamically generating a schema to represent multiple hierarchies of inter-object relationships between a plurality of objects in a data polyarchy, the schema being generated based on values of attributes of the objects, the schema indicating each attribute of interest in the data polyarchy, the schema further indicating any of one or more dimensions of inter-object relationships within which objects that comprise at least a subset of the attributes of interest participate;
receiving, a request from a client based on the schema, the request comprising a dimension information modifier to specify a particular direction and a particular depth to retrieve information from the data polyarchy, the dimension information modifier being a siblings indication to retrieve all objects with a same parent as a current object in the data polyarchy;
responsive to receiving the request;
accessing one of more objects in the data polyarchy based on the request;
transforming the one or more of the objects into transformed data that expresses any inter-object relationships based on the request; and
issuing the transformed data to the client. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer comprising:
-
processing means for dynamically generating a schema to represent multiple hierarchies of inter-object relationships between a plurality of objects in a data polyarchy, the schema being generated based on values of attributes of the objects, the schema indicating each attribute of interest in the data polyarchy, the schema further indicating any of one or more dimensions of inter-object relationships within which objects that comprise at least a subset of the attributes of interest participate;
receiving a request based on schema from a client the request comprising a dimension information modifier to specify a particular direction and a particular depth to retrieve information from the data polyarchy, the dimension information modifier being a siblings indication to retrieve all objects with a same parent as a current object in the data polyarchy;
responsive to receiving the request;
accessing one or more objects in the data polyarchy, base on the request;
transforming the one or more of the objects transformed data that expresses any inter-object relationships based on the request; and
issuing the transformed data to the client. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification