IP Library Granted Patent US 7,058,655
Granted Patent B2
US 7,058,655 · App. 10/044,927 · Granted Jun 6, 2006

Determining object graph and object graph projection

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 7,058,655
App. No.
10/044,927
Granted
Jun 6, 2006
Kind
B2
Abstract

A method for generating a projected graph data structure, including generating a request for the projected graph data structure using a variable usage specification, retrieving a server graph data structure using the request, generating a projected graph data structure representation using the request, the server graph data-structure, and a schema associated with the server graph data-structure, and instantiating the projected graph data-structure using the projected graph data-structure representation.

Claims (41)

1. A computer implemented method for generating a projected object graph, comprising:

generating a request for the projected object graph using a variable usage specification;

retrieving a server object graph using the generated request;

generating a service-side projected graph data structure representation using the generated request, the server object graph, and a schema associated with the server object graph; and

instantiating the projected object graph using the service-side projected graph data structure representation,

wherein the variable usage specification comprises a plurality states and at least one transition for an application,

wherein each of the plurality of states comprises a list of required objects and object attributes,

wherein the at least one transition, comprises business logic to transition the application from one state of the plurality of states to another state of the plurality of states, and

wherein the service-side projected graph data structure representation is represented using a hash table.

2. The computer implemented method of claim 1 , further comprising:

synchronizing projected objects in the projected object graph located on the client with distributed objects in the server object graph located on a server.

3. The computer implemented method of claim 1 , wherein the service-side projected graph data structure representation comprises an Extensible Mark-up Language document.

4. The computer implemented method of claim 1 , wherein the service-side projected graph data structure representation comprises a serialized file.

5. The computer implemented method of claim 1 , wherein the server object graph is located in a persistent data store.

6. A computer implemented method for generating a projected object graph, comprising:

generating a request for the projected object graph using a usage variable specification;

retrieving a server object graph using the generated request;

generating a service-side projected graph data structure representation using the generated request, the server object graph, and a schema associated with the server object graph;

instantiating the projected object graph using the service-side projected graph data structure representation; and

synchronizing projected objects in the projected object graph located on the client with distributed objects in the server object graph located on a server,

wherein the variable usage specification application comprises a plurality states and at least one transition for an application,

wherein each of the plurality of states comprises a list of required objects and object attributes,

wherein the at least one transition comprises business logic to transition the application from one state of the plurality of states to another state of the plurality of states, and

wherein the service-side projected graph data structure representation is represented using a hash table.

7. A computer network system, comprising:

a customer component that generates a request for a projected object graph;

a service component that generates a service-side projected object graph representation;

means for generating the generated request for the projected object graph using a variable usage specification;

means for retrieving a server object graph using the generated request;

means for generating the service-side projected graph representation using the generated request, the server object graph, and a schema associated with the server object graph; and

means for instantiating the projected object graph using the service-side projected graph data structure representation,

wherein the variable usage specification comprises a plurality states and at least one transition for an application,

wherein each of the plurality of states comprises a list of required objects and object attributes,

wherein the at least one transition comprises business logic to transition the application from one state of the plurality of states to another state of the plurality of states, and

wherein the service-side projected graph data structure representation is represented using a hash table.

8. The computer network system of claim 7 , further comprising:

means for synchronizing projected objects in the projected object graph located on the client with distributed objects in the server object graph located on a server.

9. The computer network system of claim 7 , wherein the service-side projected graph data structure representation comprises an Extensible Mark-up Language document.

10. The computer network system of claim 7 , wherein the service-side projected graph data structure representation comprises a serialize file.

11. The computer network system of claim 7 , wherein the server object graph is located in a persistent data store.

12. The computer network system of claim 7 , wherein the customer component and the service component communication over a network link.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0633 →
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0232 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2002
From: GOLDBERG, ROBERT N.; YARED, PETER A.; DANIELS, BRUCE K.; KAMEN, YURY; ALI, SYED M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012508/0318 →