Patent classifications
H04N21/2225
METHOD AND SYSTEM FOR DETECTING AND MANAGING SIMILAR CONTENT
Systems and methods are described herein for dynamically detecting repetitive content. The content that is detected as repetitive may be cached for longer periods of time. Subsequent re-transmissions of the repetitive content to user devices may be done by retrieving the content from a cache rather than requesting the content from a transcoder and/or a packager. The repetitive content segments may be retrieved from a cache, thereby saving transcoding and other system resources. A data file may be generated to map the stored segments to their cache locations and to indicate a predicted time for future transmission of the content.
System and method for adapting a control function based on a user profile
The vehicle control system/method for adapting a control function based on a user profile may comprise: a gesture recognition module; a user profile module; a function control module; a processor; a non-transitory storage element coupled to the processor; encoded instructions stored in the non-transitory storage element, wherein the encoded instructions when implemented by the processor, configure the system to: identify a user; retrieve a user profile for the identified user; receive at a gesture recognition module, an input indicating a gesture from the user; identify a control function request corresponding to the gesture input; send a verification of the control function request; and receive at a function control module characteristics parsed from the user profile that effect the control function request by the user profile module to adapt a control function command for an adapted control function output by the function control module.
System and method for adapting a control function based on a user profile
The vehicle control system/method for adapting a control function based on a user profile may comprise: a gesture recognition module; a user profile module; a function control module; a processor; a non-transitory storage element coupled to the processor; encoded instructions stored in the non-transitory storage element, wherein the encoded instructions when implemented by the processor, configure the system to: identify a user; retrieve a user profile for the identified user; receive at a gesture recognition module, an input indicating a gesture from the user; identify a control function request corresponding to the gesture input; send a verification of the control function request; and receive at a function control module characteristics parsed from the user profile that effect the control function request by the user profile module to adapt a control function command for an adapted control function output by the function control module.
METHOD AND SYSTEM FOR PLAYING BACK STREAMING CONTENT USING LOCAL STREAMING SERVER
A method for playing back streaming content according to an embodiment may include a step in which a streaming player client sets an initial bitrate for a player module playing back streaming content; a step in which the streaming player client delivers, from the player module to a streaming server, a manifest file request for the streaming content; a step in which a local proxy server edits the manifest file delivered from the streaming server, the manifest file being edited on the basis of the set initial bitrate; and a step in which the local proxy server delivers the edited manifest file to the player module through the streaming player client.
METHOD AND SYSTEM FOR PLAYING BACK STREAMING CONTENT USING LOCAL STREAMING SERVER
A method for playing back streaming content according to an embodiment may include a step in which a streaming player client sets an initial bitrate for a player module playing back streaming content; a step in which the streaming player client delivers, from the player module to a streaming server, a manifest file request for the streaming content; a step in which a local proxy server edits the manifest file delivered from the streaming server, the manifest file being edited on the basis of the set initial bitrate; and a step in which the local proxy server delivers the edited manifest file to the player module through the streaming player client.
CONTENT DELIVERY NETWORK ASSISTED USER GEOLOCATION
Described herein is a novel approach for coarse-grained user geolocation leveraging widely-deployed content delivery networks (CDNs). This method relies on the fact that CDN providers deploy a number of edge servers that are geographically distributed across the world. Many of these edge servers are assigned with unique identifiers that are tied to their location, which can be retrieved by inspecting HTTP responses headers served by these edge servers. As a result, a website can infer coarse-grained user location by asking a user to send an HTTP request to an arbitrary domain that is known being served by a CDN, and inspecting the corresponding responses.
Video live broadcast method and apparatus
A video live broadcast method and an apparatus, where when a regional node receives a video request from a video playing client but does not have a corresponding video stream, information about a regional node that has the video stream is learned by searching the live broadcast record table, and then a stream is pulled from the regional node.
CONTENT DELIVERY ROUTING WITH ON-AIRCRAFT EDGE SERVERS
Methods, systems, and devices are described for providing media content items within a content delivery network including an edge tier of servers located on mobile platforms served by wireless communication links of a communication system and at least one terrestrial tier of servers. An example method may include receiving a request for an item from a device within a mobile platform served via a wireless communication link of the communication system and identifying a mobile edge server located on the mobile platform. The method may include redirecting the request to the mobile edge server if the item is stored on the mobile edge server. If not, the method may include determining whether the item is stored on a first terrestrial server of a first tier of servers. When the item is stored on the first terrestrial server, the method may redirect the request to the first terrestrial server.
Content recommendation system and method
A method for providing one or more content item recommendations for a user of a content distribution system having a plurality of users, comprises: opening a content recommendation session for a selected user; retrieving user data for the selected user from a first storage resource storing user data on a plurality of users, storing the user data in a second storage resource, and maintaining the user data in the second storage resource during the content recommendation session for the selected user; using the user data from the second storage resource and content information concerning content available from one or more content sources to generate at least one content item recommendation for the selected user during the content recommendation session for the selected user; and providing the at least one content item recommendation, wherein the method further comprises maintaining content recommendation sessions for a plurality of the users and maintaining in the second storage resource user data for said plurality of the users, substantially simultaneously.
Methods and systems for intelligent utilization of off-peak network bandwidth
Methods and systems for intelligent use of off-peak bandwidth are disclosed. An example method can comprise receiving a request for content from a user device. The content server can transmit the content to the user device. Upon receiving a teardown command to suspend transmission of the content, after transmitting a first portion of the content to the user device, the content server can determine that playback of the content is likely to be resumed at a peak time. The content server can then pre-position a second portion of the content proximate to the user device prior to the peak time.