CONTENT PUSH SERVICE
First Claim
Patent Images
1. A system for managing multiple services that pushes contents over a wireless network comprising:
- a content receiver unit, implemented by a computing system, for receiving the contents from application service providers, the contents having an associated priority parameter and an associated QoS (Quality-of-Service) parameter, the associated priority parameter indicating priority levels associated with delivering the contents, the associated QoS parameter indicating a quality associated with the delivering the contents, the priority parameter having greater weight in determining the priority levels associated with the delivering of the contents than the QoS parameter;
the application service providers specifying a group of the client devices and specifying an order in which the contents are delivered to the group, and prior to the delivering the contents to the group, modifying the priority levels associated with the delivering the contents by adjusting the associated priority parameter;
a content dispatcher unit, implemented by the computing system, for enqueuing the contents at a content sender according to the modified priority levels, and activating the content sender to deliver the contents, according to the modified priority levels, to each identified member of the group in the specified order; and
the content sender, implemented by the computing system, for aggregating the enqueued contents for the delivery according to the modified priority levels in the specified order and performing the delivery of data of the aggregated contents, according to the modified priority levels, to each identified member of the group over a wireless communication channel.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for pushing contents to client devices is disclosed. The method, system, and computer program product handles group pushes, manages different content priorities, prevents one content push from starving others, and handles different transport mechanisms for different clients.
-
Citations
15 Claims
-
1. A system for managing multiple services that pushes contents over a wireless network comprising:
-
a content receiver unit, implemented by a computing system, for receiving the contents from application service providers, the contents having an associated priority parameter and an associated QoS (Quality-of-Service) parameter, the associated priority parameter indicating priority levels associated with delivering the contents, the associated QoS parameter indicating a quality associated with the delivering the contents, the priority parameter having greater weight in determining the priority levels associated with the delivering of the contents than the QoS parameter; the application service providers specifying a group of the client devices and specifying an order in which the contents are delivered to the group, and prior to the delivering the contents to the group, modifying the priority levels associated with the delivering the contents by adjusting the associated priority parameter; a content dispatcher unit, implemented by the computing system, for enqueuing the contents at a content sender according to the modified priority levels, and activating the content sender to deliver the contents, according to the modified priority levels, to each identified member of the group in the specified order; and the content sender, implemented by the computing system, for aggregating the enqueued contents for the delivery according to the modified priority levels in the specified order and performing the delivery of data of the aggregated contents, according to the modified priority levels, to each identified member of the group over a wireless communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. The method for managing multiple services that pushes contents over a wireless network comprising:
-
receiving, at a content receiver unit, the contents from application service providers, the contents having an associated priority parameter and an associated QoS (Quality-of-Service) parameter, the associated priority parameter indicating priority levels associated with delivering the contents, the associated QoS parameter indicating a quality associated with the delivering the contents, the priority parameter having greater weight in determining the priority levels associated with the delivering of the contents than the QoS parameter; specifying a group of the client devices and specifying an order in which the contents are delivered to the group, and prior to the delivering the contents to the group, modifying the priority levels associated with the delivering the contents by adjusting the associated priority parameter; enqueuing the contents at a content sender according to the modified priority levels, and activating the content sender to deliver the contents, according to the modified priority levels, to each identified member of the group in the specified order; and aggregating the enqueued contents for the delivery according to the modified priority levels in the specified order and performing the delivery of data of the aggregated contents, according to the modified priority levels, to each identified member of the group over a wireless communication channel, wherein a computing system performs the receiving, the specifying, the enqueuing, and the aggregating. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product for managing multiple services that pushes contents over a wireless network, the computer program product comprising a non-transitory storage medium readable by a processing circuit and storing instructions run by the processing circuit for performing a method, said method steps comprising:
-
receiving the contents from application service providers, the contents having an associated priority parameter and an associated QoS (Quality-of-Service) parameter, the associated priority parameter indicating priority levels associated with delivering the contents, the associated QoS parameter indicating a quality associated with the delivering the contents, the priority parameter having greater weight in determining the priority levels associated with the delivering of the contents than the QoS parameter; specifying a group of the client devices and specifying an order in which the contents are delivered to the group, and prior to the delivering the contents to the group, modifying the priority levels associated with the delivering the contents by adjusting the associated priority parameter; enqueuing the contents at a content sender according to the modified priority levels, and activating the content sender to deliver the contents, according to the modified priority levels, to each identified member of the group in the specified order; and aggregating the enqueued contents for the delivery according to the modified priority levels in the specified order and performing the delivery of data of the aggregated contents, according to the modified priority levels, to each identified member of the group over a wireless communication channel. - View Dependent Claims (13, 14, 15)
-
Specification