Patent ID: 9451383
Filing Date: 2016-09-20
CPC Classification: H04L,H04W

Claim Text:
1. A method, comprising: determining one or more events upon which an establishment of one or more communication sessions over a network between at least one user device and one or more other user devices is based, wherein the communication sessions convey, at least in part, one or more notification messages of the one or more events, wherein the one or more events include a subscription by the one or more other user devices to media objects captured by the at least one user device, and one or more edits on the media objects made by the one or more other user devices; determining the one or more notification messages to be successful; confirming successful delivery of the one or more notification messages to the at least one user device and the one or more other user devices; processing device resource information, device capability information, network resource information, or a combination thereof to determine one or more parameters for generating one or more heartbeat signals to maintain the established one or more communication sessions; and causing a first iteration of a keep-alive request at a first frequency and a next iteration of the keep-alive request at a second frequency that is lower than the first frequency to reduce a network utilization, wherein the confirmation of successful delivery of the one or more notification messages is based on the one or more events.