Method for Sparse Object Streaming in Mobile Devices
First Claim
Patent Images
1. A communication system comprising:
- (A) a wireless communication device adapted to send and receive data associated with at least one application;
(B) a computer server in communication with the wireless communication device, the computer server being adapted to;
(a) determine a first set of data requested by the wireless communication device;
(b) compare the first set of data to a second previously transmitted set of data;
(c) generate a third set of data, the third set of data comprising at least a portion of the first set of data not previously transmitted; and
(d) transmit the third set of data to the wireless communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system includes a wireless communication device that is adapted to send and receive data associated with at least one application. A computer server is in communication with the wireless communication device. The computer server is adapted to determine a new set of data requested by the wireless communication device and to compare the new set of data to a previously transmitted set of data. A reduced set of data is generated. The reduced set of data comprises at least a portion of the new set of data not previously transmitted. The reduced set of data is transmitted to the wireless communication device. A method of generating a reduced or sparse data object is also disclosed.
17 Citations
28 Claims
-
1. A communication system comprising:
-
(A) a wireless communication device adapted to send and receive data associated with at least one application; (B) a computer server in communication with the wireless communication device, the computer server being adapted to; (a) determine a first set of data requested by the wireless communication device; (b) compare the first set of data to a second previously transmitted set of data; (c) generate a third set of data, the third set of data comprising at least a portion of the first set of data not previously transmitted; and (d) transmit the third set of data to the wireless communication device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method, not necessarily in the order shown comprising:
-
(A) determining a new data object to be transmitted; (B) comparing the new data object to a previously transmitted data object; (C) generating a reduced data object, the reduced data object comprising at least a portion of the new data object not previously transmitted; and (D) transmitting the reduced data object. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A machine-readable medium comprising instructions, which when implemented by a computer performs the following operations:
-
(A) determine a new data object to be transmitted; (B) compare the new data object to a previously transmitted data object; (C) generate a reduced data object, the reduced data object comprising at least a portion of the new data object; and (D) generate a member map, the member map containing a listing of data objects that are modified and data objects that are unmodified. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A communication system comprising:
-
(A) a wireless communication device adapted to send and receive data associated with at least one application; (B) a computer server in communication with the wireless communication device, the computer server having a processor; (C) software operable on the processor to; (a) determine a first set of data to be transmitted; (b) compare the first set of data to a second previously transmitted set of data; (c) generate a third set of data, the third set of data comprising at least a portion of the first set of data not previously transmitted; and (d) transmit the third set of data to the wireless communication device. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computerized method, not necessarily in the order shown comprising:
-
(A) determining a new data object to be transmitted; (B) comparing the new data object to a set of default data object values; (C) generating a reduced data object, the reduced data object comprising at least a set of non-default data object values; and (D) transmitting the reduced data object. - View Dependent Claims (27, 28)
-
Specification