Virtual javascript object notation
First Claim
Patent Images
1. A method executable by a processor of a client device for receiving objects from a server, said processor configured to execute instructions for:
- sending, by the client device, a first request to the server;
receiving, by the client device, an object definition from the server in response to the sent first request, said received object definition defining an object of a data store associated with a server separable from the defined object;
receiving, by the client device, a first array of elements from the server wherein each of the elements in the received first array includes data representing the object associated with a data store;
instantiating, by the client device, a first plurality of objects based on the received first array and based on the received object definition, each of the first plurality of objects corresponding to one of the elements in the received first array, wherein instantiating the first plurality of objects comprises;
creating, by the client device, a new object based on the received object definition, said object being comprised of a plurality of properties;
assigning, by the client device, a first value from the received first array to a first property of the new object; and
assigning, by the client device, a second value to a second property of the new object wherein the second value is a function of first property;
sending, by the client device, a second request to the server different from the first request;
receiving, by the client device, a second array of elements different from the first array of elements from the server and in response to the sent second request; and
instantiating, by the client device, a second plurality of objects based on the received second array and based on the previously received object definition, each of the second plurality of objects corresponding to one of the elements in the received second array.
2 Assignments
0 Petitions
Accused Products
Abstract
A client receives an object definition defining an object and an array of elements from a server. Each of the elements in the received array includes data representing objects associated with a data store of the server. The client instantiates a plurality of objects based on the received array and based on the received object definition. The objects are then accessed via a web application executing on the client.
-
Citations
10 Claims
-
1. A method executable by a processor of a client device for receiving objects from a server, said processor configured to execute instructions for:
-
sending, by the client device, a first request to the server; receiving, by the client device, an object definition from the server in response to the sent first request, said received object definition defining an object of a data store associated with a server separable from the defined object; receiving, by the client device, a first array of elements from the server wherein each of the elements in the received first array includes data representing the object associated with a data store; instantiating, by the client device, a first plurality of objects based on the received first array and based on the received object definition, each of the first plurality of objects corresponding to one of the elements in the received first array, wherein instantiating the first plurality of objects comprises; creating, by the client device, a new object based on the received object definition, said object being comprised of a plurality of properties; assigning, by the client device, a first value from the received first array to a first property of the new object; and assigning, by the client device, a second value to a second property of the new object wherein the second value is a function of first property; sending, by the client device, a second request to the server different from the first request; receiving, by the client device, a second array of elements different from the first array of elements from the server and in response to the sent second request; and instantiating, by the client device, a second plurality of objects based on the received second array and based on the previously received object definition, each of the second plurality of objects corresponding to one of the elements in the received second array. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method of a client device for receiving contact objects from an email server, said client device having a processor configured for executing instructions for:
-
receiving, by the client device, contact object definition from the email server in response to a request, said contact object definition defining a contact object of a data store associated with the email server; receiving, by the client device, a first array from the email server wherein each element in the received first array includes data representing the contact object associated with the data store wherein the first array is received in response to a request for a plurality of contact objects associated with a user; instantiating, by the client device, a first plurality of the contact objects based on the received array and based on the received contact object definition, each contact object corresponding to one of the elements in the received first array, wherein the instantiating the first plurality of contact objects comprises; creating, by the client device, a new contact object based on the contact object definition, said contact object being comprised of a plurality of properties; assigning, by the client device, a first value from the first array to a first property of the new contact object; and assigning, by the client device, a second value to a second property of the new contact object wherein the second value is a function of a plurality of properties of the new contact object including the first property; receiving, by the client device, a second array of elements different from the first array of elements from the server; and instantiating, by the client device, a second plurality of objects based on the received second array and based on the previously received contact object definition, each of the second plurality of objects corresponding to one of the elements in the received second array; and embedding, by the client device, the instantiated first plurality of contact objects and the instantiated second plurality of objects in a web page wherein the web page is rendered to the user. - View Dependent Claims (8, 9, 10)
-
Specification