Channel Or Bandwidth Allocation Patents (Class 725/95)
  • Patent number: 11800166
    Abstract: The present disclosure provides a system and methods for determining and reserving an optimized amount of required cloud instance resources in order to provide quality streaming to viewers while also reducing overhead costs. For content providers, the choice of appropriate cloud location to transcode the live streams and appropriate number of video representations to serve the current viewership is a key in minimizing cost. However, this task cannot typically be done on the fly due to the properties of live streaming characterized by its dynamic, heterogeneity and wideness. The provided system helps predict the incoming load and the exact number of resources to allocate at each cloud site to help prevent the content provider from over-provisioning resources, leading to an extra cost, or under-provisioning resources, leading to viewers' dissatisfaction.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: October 24, 2023
    Assignee: QATAR FOUNDATION FOR EDUCATION, SCIENCE AND COMMUNITY DEVELOPMENT
    Inventors: Emna Baccour, Fatima Haouari, Aiman Erbad, Amr Mohamed, Mohsen Guizani
  • Patent number: 11699134
    Abstract: The described technology relates to integrating events electronically scheduled in enterprise web applications and other event applications. A capability is provided for events created by an enterprise web application and events from other external event streams to be presented in a consolidated calendar in the enterprise web application. Capabilities are also provided for sharing the calendar among enterprise users and non-enterprise users, and for efficiently generating the shared calendar.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: July 11, 2023
    Assignee: NASDAQ, INC.
    Inventors: Anis A. Khwaja, Dean Oligino
  • Patent number: 11632328
    Abstract: A system and method for managing access congestion in a computer network, the system and method including: determining a plurality of channels within the computer network via a subscriber channel module; determining a set of subscribers for each of the channels of the plurality of channels via the subscriber channel module; determining a congestion level of each of the channels of the plurality of channels via an analysis module; determining each subscriber's impact on the respective channel based on each subscriber's network usage via the analysis module; and determining a reallocation of the subscribers to balance the channels, based on the congestion level and each subscriber's network usage, via a distribution module.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: April 18, 2023
    Assignee: Sandvine Corporation
    Inventors: Kamakshi Sridhar, Ty Sayers, Alexander Osman
  • Patent number: 11570487
    Abstract: Methods and systems are described for storing content. One or more sections of the stored content may be subdivided into user-specific portions and common portions. The user-specific portions may be stored in user-specific storage associated with corresponding accounts of a plurality of user accounts. The common portions may be stored in common storage associated with the plurality of user accounts. User accounts may request access to the stored content. One or more caching criteria may be used to determine whether to cache any common portions of the stored content. Requests for the content may be processed using the common portions stored in the cache storage.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: January 31, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventors: Jeremy Pfeifer, Christopher Lintz
  • Patent number: 11544585
    Abstract: Systems, methods and articles of manufacture for are provided for analyzing user behavior in real time by ingesting telemetry data related to a streaming media application; feeding the telemetry data to a machine learning model (MLM) that produces a User Experience (UX) command based on the telemetry data and prior telemetry data received from the content streaming application; selecting content items to provide to the client device based on the telemetry data; determining, based on the telemetry data, whether the client device has sufficient free resources to receive the UX command and the content items in a current time window while providing a predefined level of service; when client device has sufficient free resources to receive the UX command and the content items, encapsulating the UX command with the content items in a content stream; and transmitting the content stream to the client device.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: January 3, 2023
    Assignee: Disney Enterprises, Inc.
    Inventors: Adam S. Ahringer, Giuseppe Manzari, Inna Giguere
  • Patent number: 11507312
    Abstract: A storage device that includes a nonvolatile memory device is described. The storage device includes areas and a controller. The controller receives a write command and data from an external host device. The controller then preferentially writes the data in an area associated with a turbo write based on a turbo write policy, or in an area not associated with a turbo write based on a normal write policy. The controller also receives a move command from the external host device and moves data stored in the area to a different area based on the move command.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: November 22, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeong-Woo Park, Dong-Min Kim, Youngmoon Kim, Kyoung Back Lee
  • Patent number: 11432200
    Abstract: A bandwidth adjustment method, a mobile terminal, a network side device, and a computer storage medium are provided in the present disclosure. The bandwidth adjustment method includes: deactivating a currently activated bandwidth part BWP based on a deactivation condition, and switching to a pre-configured default BWP; where the currently activated BWP includes a to-be-adjusted BWP in the currently activated BWP.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 30, 2022
    Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
    Inventors: Yanxia Zhang, Yumin Wu
  • Patent number: 11336709
    Abstract: A method includes identifying a plurality of layers of audio content available on a local device, each of the plurality of layers corresponding to one or more audio sources, receiving user input indicating a selection of a subset of two or more of the plurality of layers, storing, based on the user input, data identifying the selected layers of the plurality of layers of the audio content available on a local device, capturing, based on the stored data, the selected layers of the audio content, creating an output layer by mixing the selected layers of the audio content without including any unselected layer of the plurality of layers, determining an output frame rate for the output layer, and transmitting the output layer at the determined output frame rate to a media hosting service for presentation at a remote device.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: May 17, 2022
    Assignee: Google LLC
    Inventors: Brian Schmidt, George Leiming Xing, Matt Snider, Sunbir Gill
  • Patent number: 11317164
    Abstract: The present invention relates to methods and systems for broadcasting/multicasting of media content over a communication network using shared bandwidth available from peer-to-peer networking. The system may include one or more servers for delivering media content over the network for one or more media content programs. The media content comprises data packets. The one or more servers may provide IP multicasting information and tracking information for the data packets to all receiving devices requesting the media content. Any receiving devices that request the media content and that one of: (a) fail to subscribe to the IP multicasting channel; or (b) fail to receive all of the data packets for the media content over the IP multicasting channel, may use the tracking information to identify other of the receiving devices that have received the data packets and to request the data packets from at least one of the identified receiving devices.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: April 26, 2022
    Assignee: TVU Networks Corporation
    Inventor: Paul Shen
  • Patent number: 11310298
    Abstract: Technologies for providing hints for adjusting digital media properties include a destination computing device wirelessly coupled to multiple source computing devices. The destination computing device is configured to receive digital media streams from each of a multiple number of source computing devices, process each of the received digital media streams, and output one or more of the processed digital media streams based on one or more output settings and/or or more digital media properties of the digital media. The destination computing device is further configured to determine one or more performance metrics based on an analysis of the output digital media streams, determine one or more hints for one or more of the digital media streams based on the analysis, and transmit each of the hints to a corresponding one of the source computing devices. Other embodiments are described and claimed herein.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 19, 2022
    Assignee: Intel Corporation
    Inventors: Karthik Veeramani, Ashish Singhi, Rajneesh Chowdhury, Brian E. Rogers
  • Patent number: 11249670
    Abstract: The present invention provides a sever which includes a network interface, a processor and a first storage device, wherein the processor is arranged for communicating with an electronic device via the network interface, and the first storage device stores data. In the operations of the server, the processor determines whether the data is cold data; and when the data is determined as the cold data, the processor moves a second portion of the data to a second storage device, and a first portion of the data is remained in the first storage device, wherein the data amount of the first portion is less than data amount of the second portion, and the access speed of the first storage device is higher than the access speed of the second storage device.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: February 15, 2022
    Assignee: Silicon Motion Technology (Hong Kong) Limited
    Inventors: Tsung-Lin Yu, Cheng-Yue Chang, Po-Hsun Yen
  • Patent number: 11178198
    Abstract: Techniques for buffering data over high bandwidth networks are provided. A first portion of data is downloaded into a buffer at a first download speed. The first portion of data is outputted from the buffer. Upon determining that data is being downloaded at a second download speed greater than the first download speed, it is determined to use a cache for one or more subsequent portions of data, and a second portion of data is downloaded into the cache. Upon determining that the buffer is empty, the second portion of data is outputted from the cache.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: November 16, 2021
    Assignee: Disney Enterprises, Inc.
    Inventor: Nikita I. Tkachov
  • Patent number: 11115699
    Abstract: Methods, systems and devices are provided for communicating multimedia content over a service provider network. A network server may receive an audio-video stream from a content provider server, relaying the audio-video stream to a receiver device via the service provider network, receive an operating mode notification identifying a user behavior from the receiver device, and ceasing the relaying of the audio-video stream to the receiver device based on the user behavior. The network server may also alter the audio-video stream based on the received operating mode notification and send the altered audio-video stream to the receiver device via the service provider network.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: September 7, 2021
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Jian Yu, David Chen, Vipul Patel, Kenneth Gould
  • Patent number: 11109089
    Abstract: A system and method for providing bitrate control for delivering media content to a plurality of virtual display (VD) screens presented in a virtual reality (VR) environment effectuated by a VR device of a subscriber based on detecting a movement in a point of view with respect the VD screens' placement within the VR environment, wherein each VD screen is configured to receive a media content channel. Responsive to detecting the movement, angular distance of each of the VD screens relative to a reference axis is computed. Weights to each of the media content channels may be assigned or updated based on the angular distance of the corresponding VD screens relative to the reference axis. Media content channels on the VD screens outside the subscriber's field of view may be time-shifted.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 31, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Charles Hammett Dasher
  • Patent number: 11082728
    Abstract: Disclosed herein are a method and apparatus for providing and using a broadcast service. Multiple layers of contents may be provided over a broadcast network and a communication network. A terminal may acquire the multiple layers over the broadcast network and the communication network. When a specified layer cannot be acquired over the broadcast network, the terminal may acquire the specified layer over the communication network, using service-layer signaling information provided over the broadcast network. The service-layer signaling information may include information used to acquire the specified layer over the communication network.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 3, 2021
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Hyun-Jeong Yim, Jae-Young Lee, Sung-Ik Park, Heung-Mook Kim
  • Patent number: 11076201
    Abstract: Methods and systems for customizing a video content item according to personal preferences of at least first and second users, while keeping a common storyline for all customizations of the video content item. Each of the first and second users is associated with a terminal. For each of the first and second users, multi-purpose preferences of the user are obtained, and subsequently a version of the video content item is automatically selected from multiple versions of the video content item. The automatic selection for each user is based on the multi-purpose preferences of that user. Following the automatic selection, the version of the video content item selected for each user is displayed to that user on the associated terminal.
    Type: Grant
    Filed: August 18, 2019
    Date of Patent: July 27, 2021
    Assignee: COMIGO LTD.
    Inventor: Motty Lavie
  • Patent number: 11032602
    Abstract: Techniques have been developed to facilitate the livestreaming of group audiovisual performances. Audiovisual performances including vocal music are captured and coordinated with performances of other users in ways that can create compelling user and listener experiences. For example, in some cases or embodiments, duets with a host performer may be supported in a sing-with-the-artist style audiovisual livestream in which aspiring vocalists request or queue particular songs for a live radio show entertainment format. The developed techniques provide a communications latency-tolerant mechanism for synchronizing vocal performances captured at geographically-separated devices (e.g., at globally-distributed, but network-connected mobile phones or tablets or at audiovisual capture devices geographically separated from a live studio).
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: June 8, 2021
    Assignee: Smule, Inc.
    Inventors: Anton Holmberg, Benjamin Hersh, Jeannie Yang, Perry R. Cook, Jeffrey C. Smith
  • Patent number: 10999611
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: May 4, 2021
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Patent number: 10951930
    Abstract: A content delivery network (100) for streaming digital video content across a data network. The content delivery network (100) is configured to receive digital video content. The content delivery network is configured to store the digital video content in a storage format comprising a base layer (B) and an enhancement layer (E), wherein the base layer (B) is decodable to present the digital video content at a base level of video reproduction quality, and the enhancement layer (E) is decodable with the base layer to present the digital video content at an enhanced level of video reproduction quality which is higher than the base level of reproduction quality. The content delivery network (100) is configured to determine, based on a target quality which is to be provided to a client device, which layers to use in order to achieve the target quality; and to use the determined layers (B, E) to provide the client device with the digital content at the target level of quality.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: March 16, 2021
    Assignee: V-NOVA INTERNATIONAL LIMITED
    Inventors: Gaurav Mittal, Simone Ferrara, Guido Meardi
  • Patent number: 10779027
    Abstract: An apparatus, method, and system are provided for binding application data associated with an application with content asset data associated with a content asset. In some embodiments, capacity or bandwidth for each of the application data and the content asset data may be allocated in accordance with one or more profiles. The one or more profiles may include horizontal aspects, vertical aspects, linear and non-linear aspects, and the like. In some embodiments, the binding may take place at a content provider location in accordance with early binding practices, at a central location in accordance with late binding practices, and/or at a user equipment device in accordance with user binding practices.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: September 15, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventor: Danial E. Holden
  • Patent number: 10715880
    Abstract: A video distribution system minimizes bandwidth use between a headend and a remote video distribution center through an origin segmentation server and an edge segmentation server. The origin segmentation server is located at the headend and creates segments and playlists for every video stream originating at the headend. An edge segmentation server is located at the remote video distribution center and receives a request for a playlist of a content stream from CPE. The edge segmentation server joins a multicast group with the content stream and requests the playlist from the origin segmentation server. The edge segmentation server constructs a second playlist with a predetermined final number of segments from the playlist to return to the CPE, generates segments from the content stream received from the headend, identifies and obtains missing segments from the origin segmentation server, and updates the second playlist with the missing segments and segments generated by the edge segmentation server.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: July 14, 2020
    Assignee: Skitter, Inc.
    Inventors: Mark Sauer, Robert Saunders
  • Patent number: 10657381
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a video being posted through a social networking system; one or more portions of the video to be compressed are determined; and the one or more portions of the video are compressed, wherein, upon being compressed, at least one frame corresponding to at least one of the portions is deleted.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 19, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrew James Taylor, Joshua Barton Dickens
  • Patent number: 10652602
    Abstract: Systems and method of video quality adaptation include acquiring video data to be streamed. An available bandwidth on a communications network is determined. A determined playback speed is determined based upon a bitrate of the video data to be streamed and the available bandwidth on the communications network. The video data is decoded to produce decoded video data which is encoded at the determined playback speed to produce encoded video data. The encoded video data is streamed across the communications network.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: May 12, 2020
    Assignee: Verint Americas Inc.
    Inventors: Guy Shahmoon, Guy Jacubovski
  • Patent number: 10652601
    Abstract: The subject disclosure describes identifying a table associated with a set-top box that receives services from equipment of a video head-end office, where the table indicates that the set-top box has requested a video stream that would exceed a first number of video streams allocated to the set-top box and would exceed a bandwidth configuration, detecting a conflicting event according to information in the table, reconfiguring the bandwidth configuration allocated to the plurality of set-top boxes to resolve the conflicting event, determining a second number of video streams requested by the plurality of set-top boxes when the conflicting event occurred, determining a third number of video streams to resolve the conflicting event based on a difference between the first number of video streams and the second number of video streams, and instructing the equipment to provide the third number of video streams to the set-top box. Other embodiments are disclosed.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: May 12, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Kenneth Opsalik, Marisa Earnshaw, Daniel P. Malee, John Mathew, Giya Tektumandize
  • Patent number: 10645186
    Abstract: A server in a content delivery (CD) network that distributes content on behalf of one or more subscribers. Responsive to a request from a client for a particular resource, if the particular resource is already in a cache on the server, serving the particular to the client from the cache; otherwise if the particular resource is not already cached on the server, when a count value exceeds a first threshold value, obtaining, caching, and serving the particular resource. When the count value is less than a second threshold value, obtaining and serving the particular resource. When the count value is: (i) not less than the second threshold value, and (ii) not greater than the first threshold value, then obtaining the particular resource and selectively caching the particular resource; and serving the particular resource to the client.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: May 5, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Daniel Lee Jensen, William Crowder, Christopher Newton, William R. Power
  • Patent number: 10547882
    Abstract: Embodiments of a method executable by an adaptive stream concatenation server to deliver a concatenated transport stream to a video distribution system are provided, as are embodiments of adaptive stream concatenation servers. In one embodiment, the method includes receiving an adaptive media stream containing television programming in an adaptive packet format at the adaptive stream concatenation server via a digital network. The contents of the adaptive media stream are concatenated by the adaptive stream concatenation server to create a concatenated transport stream containing the television programming in a streaming format different from the adaptive packet format and compatible with the video distribution system. The concatenated transport stream containing the television programming is then transmitted in the streaming format to the video distribution system.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 28, 2020
    Assignee: DISH TECHNOLOGIES LLC
    Inventor: Don Green
  • Patent number: 10530990
    Abstract: Embodiments relate to a method for controlling a video-surveillance system processing a plurality of video streams. A set of video streams is processed based on a first configuration. Upon reception of a request for processing a new video stream with requested characteristics, the available resources (network and/or processing resources) are determined. For a requested new video stream that cannot be processed with the available resources, temporary characteristics are determined based on the available resources, the temporary characteristics making it possible to process the new video stream with the available resources. A second configuration for processing the set of video streams including the requested new video stream with the requested characteristics is then determined, and the set of video streams and the new video stream with are processed with the second configuration. Embodiments also relate to a videos surveillance system comprising a processing module configured to process such a method.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: January 7, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Julien Sevin
  • Patent number: 10516905
    Abstract: Some embodiments provide a method for dynamically creating a service flow for an Ethernet node (EN) in a distributed cable management system that includes a cable headend and several in-the-field ENs for connecting several service nodes to the headend. For a particular device of a particular service node, the method receives a request to create a set of parameters for a service flow that is to be dynamically created. In some embodiments, the received request is in response to a request for a phone call that is to have a quality of service (QoS) guarantee and the service flow is for a PacketCable (PC) connection session. For the service-flow parameter request, the method identifies the EN that connects to the particular service node from a group of several EN that the method manages.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: December 24, 2019
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Rajesh Karnik, Utku Yilmaz, Philip Winterbottom
  • Patent number: 10423764
    Abstract: Systems, methods, software, and apparatus are described for facilitating the distribution and management of fragmented content. In one embodiment, a packager packages content into fragments and generates a manifest including policies and metadata associated with the content. A downloader obtains the manifest, and uses it to obtain the content from one or more uploaders. For example, a downloader might forward a search request to one or more trackers, which, in turn, are operable to locate one or more uploaders that can meet the request, subject to any relevant policy limitations. The uploaders forward fragments to the downloader, subject to any relevant policy. The downloader assembles the content from the fragments. The operations and interactions of the entities can be subject to policy limitations associated with the fragments, the content as a whole, or the like.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: September 24, 2019
    Assignee: Intertrust Technologies Corporation
    Inventor: William Benjamin Bradley
  • Patent number: 10412450
    Abstract: Systems and methods are described for managing local and cloud storage space for a plurality of media assets. The media guidance application may detect that a command was received to delete a first media asset from storage. In response to detecting the command, the media guidance application may determine a viewing pattern for the first media asset associated with a subset of users in a plurality of users, where the subset of users consumed the first media asset. The media guidance application may retrieve viewing commands associated with a second media asset performed by the subset of users, where the second media asset is related to the first media asset. The media guidance application may determine whether the viewing commands satisfy the viewing pattern. And in response to determining that the commands satisfy the viewing pattern, the media guidance application may delete the second media asset from storage.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: September 10, 2019
    Assignee: Rovi Guides, Inc.
    Inventors: Abhijit Satchidanand Savarkar, Vineet Agarwal, Abubakkar Siddiq, Ganesh Ramamoorthy
  • Patent number: 10390069
    Abstract: A method of managing a multimedia content suitable for being played back by a terminal of a network connected to a service gateway. The content is suitable for being transcoded at a plurality of initial levels and at least one target level. The method includes receiving a request for playing back the content at a first initial level and updating at least one target level while taking account of the initial level.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: August 20, 2019
    Assignee: ORANGE
    Inventors: Herve Michel Marchand, Mathieu Rivoalen
  • Patent number: 10154265
    Abstract: A graphics server and method for streaming rendered content via a remote graphics rendering service. One embodiment of the graphics server includes: (1) a frame capturer configured to capture frames of rendered content at a frame rate, (2) an encoder configured to encode captured frames at the frame rate, and (3) a processor configured to cause encoded frames to be transmitted if the rendered content is at least partially changed, and cause a skip-frame message to be transmitted, the skip-frame message configured to cause the frame capturer to forgo capturing and the encoder to forgo encoding if the rendered content is unchanged.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: December 11, 2018
    Assignee: Nvidia Corporation
    Inventors: Thomas Meier, Chong Zhang, Bhanu Murthy, Sharad Gupta, Karthik Vitjayan
  • Patent number: 10104442
    Abstract: Delivery of internet protocol television (IPTV) content, in one aspect, may comprise monitoring social media streams. Trends may be identified from the social media streams, the trends describing interests in IPTV content by location, time and subscriber types. Information may be received associated with a schedule for delivering the IPTV content. The trends may be compared with the received information to predict an expected demand of the IPTV content at the time at different locations and by different subscriber types. Resources may be reallocated to meet the expected demand in delivering the IPTV content to the different subscriber types at the different locations and the time.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Himanshu Dadheech, Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Patent number: 10097882
    Abstract: Particular embodiments provide a hybrid approach to confirming a presence of the second-screen device in a same location as a first-screen device. In one embodiment, a trigger phase and a confirmation phase are used to confirm the presence of the second-screen device in a physical proximity to the first-screen device. The trigger phase may be performed at a back-end system. The back-end system may detect events for the content being delivered to the first-screen device using content detection techniques. The back-end system may generate a trigger event when certain conditions are met based on the detection. Once the trigger event is detected, the back-end system may confirm that the second-screen device is physically present in a same location with the first-screen device. For example, the back-end system may communicate with the second-screen device to initiate a content detection analysis on the second-screen device.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: October 9, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Jehan Wickramasuriya, Venugopal Vasudevan
  • Patent number: 10085047
    Abstract: Methods and apparatus for selectively caching (and de-caching) video content in network so as to reduce content transformation requirements and also cache storage requirements. In one embodiment, a content caching controller associated with a content server differentiates content requests based on content attributes such as the requested codec format (e.g., MPEG or Windows Media), resolution, bitrate, and/or encryption type or security environment. If the content requested by a user is not available with the requested attribute(s), the content server transfers to content to the user by first transforming it. The content server also speculatively caches the transformed content locally, so that a future request for the same content with the same attributes can be filled by transferring without the intermediate transformation step. The controller allows the network operator to optimize use of available storage and transcoding resources.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: September 25, 2018
    Assignee: Time Warner Cable Enterprises LLC
    Inventor: Charles Hasek
  • Patent number: 10058778
    Abstract: Methods for hosting low-latency streaming interactive audio/video (A/V) include executing one or more video games or applications on a server communicatively coupled to a data network. Packet streams are received from a plurality of users and routed to the one or more video games. The packet streams include user control input that are used to compute A/V data in response. The A/V data are received from the video games or applications. Portions of the A/V data are compressed in parallel using processing units resulting in low-latency streaming compressed A/V data. The low-latency streaming compressed A/V data are routed to each of the users over a corresponding data network communication channel. The executing of video games, receiving of packet streams and A/V data, compressing portions of the A/V data and routing the compressed A/V data are performed with a latency such that at least one user has the perception that the controlled video game is responding instantly.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: August 28, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 9986300
    Abstract: Delivery of internet protocol television (IPTV) content, in one aspect, may comprise monitoring social media streams. Trends may be identified from the social media streams, the trends describing interests in IPTV content by location, time and subscriber types. Information may be received associated with a schedule for delivering the IPTV content. The trends may be compared with the received information to predict an expected demand of the IPTV content at the time at different locations and by different subscriber types. Resources may be reallocated to meet the expected demand in delivering the IPTV content to the different subscriber types at the different locations and the time.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Himanshu Dadheech, Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Patent number: 9973785
    Abstract: A computer system receives two publishing streams from two multimedia recording devices for generating a playlist for streaming a live event. An ingest endpoint transcodes the publishing stream input into multimedia segments and uploads the multimedia segments to a data storage service. The multimedia segments from both publishing streams are evaluated to determine whether a failover event occurred that requires failing-over from a first publishing stream to a second publishing stream in order to generate the playlist. A playlist is generated, based on the evaluated multimedia segments, and includes Uniform Resource Identifiers for each multimedia segment of the live event. By using dynamic, on-demand playlist generation for input received on two publishing streams, the system is able to provide failover capabilities from a first stream to a second stream without the need for customer or viewer action.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Yang, Samuel Lyman Owen, Jimmy Du
  • Patent number: 9888266
    Abstract: Methods and systems are described for storing and accessing video content collected by a home automation system. According to at least one embodiment, an apparatus for accessing video content collected by a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to receive metadata about a recorded event from a cloud storage, request video content of the recorded event based on the metadata, and receive at least some of the video content from a controller of the home automation system.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: February 6, 2018
    Assignee: Vivint, Inc.
    Inventor: Jeremy B. Warren
  • Patent number: 9769536
    Abstract: The virtual broadcast system of the present invention optimizes the routing of digital content among nodes along overlay networks that are dynamically reconfigured based upon forecasts of frequently-changing congestion levels of component interconnections within an underlying network. In the context of delivering streaming video over the Internet to large numbers of concurrent users, the present invention makes efficient use of the limited capacity of congested ASN peering points by employing deep learning techniques to forecast congestion levels across those ASN peering points and, based on those forecasts, to optimize the routing of video content along dynamically reconfigured overlay networks. The virtual broadcast system handles unscheduled as well as scheduled events, streams live as well as pre-recorded events, and streams those events in real time with minimal delay in a highly scalable fashion that maintains a consistent QoE among large numbers of concurrent viewers.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: September 19, 2017
    Assignee: SYSTEM73, INC.
    Inventor: Mattias Bergstrom
  • Patent number: 9736201
    Abstract: A stream receiver device that receives information indicative of streams to be played from remote devices. The stream receiver has a network connection, receiving information indicative of streams to be played from remote devices, e.g., stream senders. A processor in the stream receiver operates to receive the information and operates to play a stream based on the information. The stream receiver has an access list, which can be a white list or a black list. The stream is played when allowed by the white list or not-blocked by the black list. The lists can also include times during which the entries are active, and file types to be allowed or blocked.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: August 15, 2017
    Assignee: Vizio Inc
    Inventor: Matthew Blake McRae
  • Patent number: 9723354
    Abstract: A system includes a server in communication with a first set top box and a second set top box. The server receives a request from the first set top box to access an available tuner of the second set top box, accesses account information associated with the first set top box, and commands the second set top box to stream content from the available tuner to the first set top box according to the account information. A method includes identifying available tuners of set top boxes assigned to different customers, receiving a request from a first set top box to access an available tuner of a second set top box, accessing account information associated with the first set top box, and commanding the second set top box to stream content to the first set top box according to the account information of the first set top box.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: August 1, 2017
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Seth A. Byerley
  • Patent number: 9674247
    Abstract: A media player generates a first manifest file for a digital media item as the digital media item is downloaded and/or processed. The first manifest file is used to seek to locations within a buffered portion of the digital media item. When a seek request to a location in an unbuffered portion is received, the media player downloads a second manifest file from a server. The second manifest file is used to seek for subsequent seek requests.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 6, 2017
    Assignee: GOOGLE INC.
    Inventors: Matt Ward, Matt Doucleff, Eric Perkens-Argueta
  • Patent number: 9668006
    Abstract: A device, system and method are provided that may allot and manage bandwidth, such as bandwidth associated with broadcast and narrowcast distribution models, in a content distribution network. The device, system and method may include qualification of content or channels for distribution as broadcast content or narrowcast content. In some embodiments, the qualification may be with regard to selection orthogonality.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: May 30, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventors: Amit Garg, Jude Ferreira, John Paclik
  • Patent number: 9661356
    Abstract: A broadcast of data is stored as a plurality of sets of encoded data slices stored using an error coding dispersal storage function. In response to receiving a playback request, a centralized digital video recorder (DVR) identifies a first unique combination of encoded data slices, and determines whether that combination of data slices is available for retrieval. If the data slices are available, they are retrieved. If the data slices are not available, another unique combination of encoded data slices of the plurality of sets of encoded data slices is identified and retrieved, instead. Both combinations of data slices can be used to recreate a unique copy of broadcast data.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Grube, Timothy W. Markison, S. Christopher Gladwin, Jason K. Resch, Wesley Leggette, Alan E. Holmes
  • Patent number: 9648393
    Abstract: A method in a server for providing various Internet Protocol television signal qualities involves an IPTV signal having a first signal quality that is transmitted over a first network connection to a first device. A request to receive the IPTV signal over a second network connection at a second device with the IPTV signal having a second signal quality is received. A determination is made that the second network connection has sufficient bandwidth to transmit the IPTV signal at the second signal quality, and that the second device is capable of receiving IPTV signal. The transmission of the IPTV signal over the first network connection to the first device is ended. An endpoint for the transmission of the IPTV signal to the first device is determined. The IPTV signal is transmitted over the second network connection to the second device at the second signal quality beginning at the determined endpoint.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: May 9, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: James G. Beattie, Jr., Stephen J. Griesmer, Arvind Ramdas Mallya
  • Patent number: 9576070
    Abstract: The process of rendering web pages can be significantly improved with a content delivery system that pre-renders web content for a client device. A web page “program” can be pre-executed and the result delivered to a requesting client device, rather than or before sending a traditional set of web page components, such as a markup language document, cascading style sheets, embedded objects. This pre-execution can relieve the client device of the burden of rendering the web page, saving resources and decreasing latency before the web page is ready, and can reduce the number of network requests that the client device must make before being able to display the page. Disclosed herein are methods, systems, and devices for creating and delivering pre-rendered web pages for accelerated browsing.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: February 21, 2017
    Assignee: Akamai Technologies, Inc.
    Inventors: Moritz M. Steiner, Martin T. Flack, Stephen L. Ludin, Ketan Bhardwaj
  • Patent number: 9509423
    Abstract: A broadcast apparatus transmits data of programs. A broadcast control apparatus measures the extent of viewing requests from users of terminals as scores for programs that are transmitted from the broadcast apparatus, and based on the scores that were measured, determines the service quality that is used in the broadcast of the programs. A communication access network apparatus, upon determination of the service quality of programs by the broadcast control apparatus, broadcasts data of programs that are received from the broadcast apparatus by communication channels having a transmission rate that corresponds to the service quality.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: November 29, 2016
    Assignee: NEC CORPORATION
    Inventor: Masahiko Yahagi
  • Patent number: 9467972
    Abstract: A method and apparatus for multicasting data streams in a wireless radio communication system are provided. A server assigns a plurality of data streams amongst RF resources. One or more points-of-access of the wireless radio communication system are operable to transmit each RF resource to mobile communication devices. Responsive to a request from a mobile communication device for a selected one of the plurality of data streams, the server identifies the points-of-access that have not been assigned, and hence cannot transmit, the RF resource to which the selected data stream is assigned. An access controller instructs those points-of-access to deny association to the mobile communication device. The server then multicasts the selected data stream to the mobile communication device through one of the remaining points-of-access that can transmit the selected RF resource.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: October 11, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Tyrone D Bekiares, Robert E Beach, Bob Logalbo
  • Patent number: 9456239
    Abstract: A wireless communication apparatus which performs wireless communication with onboard information equipment installed in a vehicle includes: receiver that receives media data from the onboard information equipment; playback processing unit that outputs the media data the receiver receives; communication state retaining unit that retains a communication state between the onboard information equipment and wireless communication apparatus; usage situation deciding unit that decides a usage situation of the wireless communication apparatus from the vehicle surrounding information and generates usage situation information; quality deciding unit that decides the quality of the media data using communication state information retained in the communication state retaining unit and the usage situation information generated by the usage situation deciding unit; and transmitter that transmits the quality generated by the quality deciding unit to the onboard information equipment as media data quality information.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: September 27, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventors: Kumiko Ikeda, Shu Murayama, Masahiro Abukawa, Michinori Yoshida, Junya Ujiie