Wireless network buffered message system
First Claim
1. A networked system comprising:
- i) a network server system includinga link interface to maintain a respective secure Internet data message link between the link interface and a respective device link agent on each of a plurality of wireless end-user devices, each of the wireless end-user devices comprising multiple software components authorized to receive messages via the device link agent on that device;
a network interface to receive messages from a plurality of network elements, for delivery to respective ones of the software components identified in the messages, each network element authorized to send messages via the link interface to one or more of the software components on one or more of the wireless end-user devices; and
a message buffer system including a memory and logic,the memory to buffer content from the received network element messages for which delivery is requested to any of the wireless end-user devices,the logic to determine when one of a plurality of message delivery triggers for a given one of the wireless end-user devices has occurred, wherein for at least some of the received network element messages, the receipt of such a message by the message buffer system is not a message delivery trigger, and for at least one of the message delivery triggers, the trigger is an occurrence of an asynchronous event with time-critical messaging needs, andupon determining that one of the message delivery triggers has occurred for the given one of the wireless end-user devices, the logic further to supply one or more messages comprising the buffered content for the given one of the wireless end-user devices to the transport services stack for delivery on the secure message link maintained between the transport services stack and a device link agent on the given one of the wireless end-user devices; and
ii) the device link agents on the respective wireless end-user devices, each of the device link agents configured tomaintain the respective secure Internet data message link over a wireless network to the link interface,receive secure Internet data messages from the network server system over the respective secure Internet data message link, including messages collected from multiple ones of the network elements and messages corresponding to multiple ones of the software components authorized to receive messages via the device link agent on that respective device, wherein at least a first subset of the secure Internet data messages contain both a unique identifier for a corresponding one of the software agents and data to be consumed by that software component, the data supplied from a respective network element corresponding to that software component, andfor software components that are authorized to access messages received via the device link agent, cause messages with a unique identifier corresponding to a given one of those software applications to be securely delivered to a software process corresponding to the given software component.
2 Assignments
0 Petitions
Accused Products
Abstract
A network server system maintains secure Internet data message links with respective device link agents on each of many wireless end-user devices. Through a network interface, the server system receives messages from network elements, for which delivery is requested to specific software components on specific ones of the devices. A message buffer system buffers such messages for delivery, and logic determines whether one of several potential triggers has happened to cause the system to deliver buffered messages to a particular one of the devices. For at least some messages, receiving the message at the buffer will not trigger delivery. At least one trigger identifies a time-critical message, however, which can cause all buffered messages for a particular device to be delivered. Such a system balances wireless network efficiency and opportunistic delivery with a potential for fast message delivery, when needed.
1399 Citations
18 Claims
-
1. A networked system comprising:
-
i) a network server system including a link interface to maintain a respective secure Internet data message link between the link interface and a respective device link agent on each of a plurality of wireless end-user devices, each of the wireless end-user devices comprising multiple software components authorized to receive messages via the device link agent on that device; a network interface to receive messages from a plurality of network elements, for delivery to respective ones of the software components identified in the messages, each network element authorized to send messages via the link interface to one or more of the software components on one or more of the wireless end-user devices; and a message buffer system including a memory and logic, the memory to buffer content from the received network element messages for which delivery is requested to any of the wireless end-user devices, the logic to determine when one of a plurality of message delivery triggers for a given one of the wireless end-user devices has occurred, wherein for at least some of the received network element messages, the receipt of such a message by the message buffer system is not a message delivery trigger, and for at least one of the message delivery triggers, the trigger is an occurrence of an asynchronous event with time-critical messaging needs, and upon determining that one of the message delivery triggers has occurred for the given one of the wireless end-user devices, the logic further to supply one or more messages comprising the buffered content for the given one of the wireless end-user devices to the transport services stack for delivery on the secure message link maintained between the transport services stack and a device link agent on the given one of the wireless end-user devices; and ii) the device link agents on the respective wireless end-user devices, each of the device link agents configured to maintain the respective secure Internet data message link over a wireless network to the link interface, receive secure Internet data messages from the network server system over the respective secure Internet data message link, including messages collected from multiple ones of the network elements and messages corresponding to multiple ones of the software components authorized to receive messages via the device link agent on that respective device, wherein at least a first subset of the secure Internet data messages contain both a unique identifier for a corresponding one of the software agents and data to be consumed by that software component, the data supplied from a respective network element corresponding to that software component, and for software components that are authorized to access messages received via the device link agent, cause messages with a unique identifier corresponding to a given one of those software applications to be securely delivered to a software process corresponding to the given software component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification