Dynamic bandwidth control
First Claim
1. A method of computer network data transfer, the method comprising:
- updating, by an owning user, a set of data fields that define a data object in a multiple user network application shared data space;
receiving, by the owning user from an updating user, a network data update request message requesting an update data subset from the owning user, the update data subset being determined by the updating user and relating to the data object maintained by the owning user, wherein the updating user maintains a local copy corresponding to the data object and the update data subset specifies a set of data fields that is less than a full data update for the data object; and
transmitting, by the owning user to the updating user, update data for the data object comprising the set of data fields as determined by the updating user.
2 Assignments
0 Petitions
Accused Products
Abstract
Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network.
44 Citations
10 Claims
-
1. A method of computer network data transfer, the method comprising:
-
updating, by an owning user, a set of data fields that define a data object in a multiple user network application shared data space; receiving, by the owning user from an updating user, a network data update request message requesting an update data subset from the owning user, the update data subset being determined by the updating user and relating to the data object maintained by the owning user, wherein the updating user maintains a local copy corresponding to the data object and the update data subset specifies a set of data fields that is less than a full data update for the data object; and transmitting, by the owning user to the updating user, update data for the data object comprising the set of data fields as determined by the updating user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A program product for use in a computer device that executes program instructions recorded in a computer-readable storage media to perform a method for data transfer over a computer network, the program product comprising:
-
a recordable device; and a plurality of computer readable instructions executable by the computer device to perform a method comprising; updating, by an owning user, a set of data fields that define a data object in a multiple user network application shared data space; receiving, by the owning user from an updating user, a network data update request message requesting an update data subset from the owning user, the update data subset being determined by the updating user and relating to the data object maintained by the owning user, wherein the updating user maintains a local copy corresponding to the data object and the update data subset specifies a set of data fields that is less than a full data update for the data object; and transmitting, by the owning user to the updating user, update data for the data object comprising the set of data fields as determined by the updating user.
-
-
10. An owning user device comprising:
-
a network communication interface that supports data transfer between the owning device and a network; and a central processing unit that executes program instructions to provide a multiple user network application in which, the owning user device updates a set of data fields that define a data object in a multiple user network application shared data space; the owning user device receives, from an updating user device, a network data update request message requesting an update data subset from the owning user device, the update data subset being determined by the updating user device and relating to the data object maintained by the owning user device, wherein the updating user device maintains a local copy corresponding to the data object and the update data subset specifies a set of data fields that is less than a full data update for the data object; and the owning user device transmits, to the updating user device, update data for the data object comprising the set of data fields as determined by the updating user device.
-
Specification