Abstract:
Methods and systems are described for providing a presence service that is particularly useful for mobile telecommunications devices. A plurality of outgoing presence updates are sent to a presence client. The system monitors the level of network traffic and determines whether the client is in a region of high network load. If the client is in a region experiencing a condition of high network load, the system throttles the outgoing presence updates during the condition of high network load. The level of throttling may depend at least in part on the amount of time that has elapsed since the presence client began a presence session, and/or the amount of time that has elapsed since an incoming presence update was received from the presence client. In determining the latter amount of elapsed time, the system may consider only the amount of time elapsed since an incoming non-automatic presence update was received from the presence client. When presence updates are throttled, the may schedule presence updates such that at least a minimum delay period elapses between consecutive updates to a particular client.
Abstract:
Systems, methods, and computer-readable media for resuming a media object presented following a data loss event are provided. A physical disconnection that occurs at a point during the presentation of the media object is detected. The physical disconnection interrupts the presentation of the media object. Upon detecting the physical disconnection, a reestablishment of the physical connection is detected. Subsequently, an option to resume the presentation of the media object at the interrupted point is presented to a user.
Abstract:
Systems and apparatus for splicing a generic ad into a streaming media broadcast are provided when a user ad is not available. A splicer operates to receive streaming media on a primary channel, receive the user ad from a user ad server on a first channel, receive the generic ad from a generic ad server via a multicast address on a second channel, splice the user ad on the first channel into a streamed programming, splice the generic ad on the second channel into the streamed programming, and transmit the streamed programming into which ads have been spliced to a resulting channel. The generic ad server operates to transmit the generic ad to the multicast address. The user ad server operates to transmit the user ad over the first channel. The resulting channel operates to output the streamed programming.
Abstract:
Embodiments of the present invention provide systems, methods, and apparatuses for delivering an advertiser's ad content to a user regardless of the channel or media format being accessed by the user. Ads may be delivered within the media stream, in an ancillary stream, or from other sources.
Abstract:
What is disclosed is a method of operating a video system. The method includes, in a video server, monitoring a quality indicator for wireless communications between a wireless communication system and a wireless communication device, transferring reference frames of a video for delivery to the wireless communication device over the wireless communication system if the quality indicator indicates a particular quality level and stopping the transfer of the reference frames if the quality indicator does not indicate the particular quality level, and transferring update frames of the video for delivery to the wireless communication device over the wireless communication system without regard to whether the quality indicator indicates the particular quality level. The method also includes, in the wireless communication device, receiving the reference frames and the update frames of the video over the wireless communication system, and displaying the video.
Abstract:
Methods, systems, and media are provided for rights protection of an instance of media content in a hybrid downloading and streaming media environment. A request from a device to download an instance of media content is communicated. Verification is obtained as to whether or not the device is authorized to receive and execute the instance. The instance of media content is streamed so that portions may be downloaded. The instance of media content also includes interspersed, non-storable authorization information. When subsequent execution of the instance of stored media content is attempted, a subsequent request for the authorization information is communicated. Only the authorization information is streamed for the subsequent request, allowing execution without burdening network resources with data-intensive streams.
Abstract:
Methods and systems are described for providing a presence service that is useful for mobile telecommunications devices. A plurality of outgoing presence updates are sent to a presence client. The system monitors the level of network traffic and determines whether the client is in a region of high network load, and if so, the system throttles the outgoing presence updates during the condition of high network load. The level of throttling may depend at least in part on the amount of time that has elapsed since the presence client began a presence session, and/or the amount of time that has elapsed since an incoming presence update was received from the presence client. In determining the latter amount of elapsed time, the system may consider only the amount of time elapsed since an incoming non-automatic presence update was received from the presence client.
Abstract:
Methods and systems for determining the density and velocity of wireless communication devices (WCDs) on a road are provided. A preferred embodiment involves determining a set of WCDs that are being served by a plurality of wireless coverage areas that intersect the road. This set of WCDs is narrowed to include only those WCDs that are (1) presumed to be in motion and (2) within a predefined geographic definition of the road. The density and aggregate velocity of the resulting WCDs is determined. From these determinations, the traffic density and aggregate traffic velocity of vehicles on the road can be estimated and an associated output can be provided.
Abstract:
The use of broadcast channels for television programming on a wireless telecommunications data network is optimized. Proxy servers at base stations receive more programming than can be broadcast by the base station. Programming then is queued for changes in broadcast content. Management servers coordinate the broadcasts across multiple sectors so that centralized control is possible. Management servers operate in conjunction with necessary gateways on the connectivity services network to route content to access service network. Quality of service (QoS) guarantees are actualized by centrally managing the broadcast of requested content from the proxy servers. Handoffs are possible from one area to another by coordinating the broadcasts across access service networks.
Abstract:
Systems, methods, and computer-readable media for resuming a media object presented on a device following a data loss event that interrupts the presentation of the media object, wherein streaming services are used to deliver the media object are provided. A physical disconnection that occurs at a point during the presentation of the media object is recognized. The physical disconnection is recognized based on an identification that media data has not been received by the device within a predetermined time period. Upon recognition of the physical disconnection, the presentation of the media object is automatically paused. After detecting reestablishment of a physical connection, the media object is resumed as though no interruption occurred. A resume request is communicated to a streaming control agent to provide an indication that the streaming control agent should continue delivering media data to the device.