Buffering And Switching Patents (Class 725/94)
  • Patent number: 11966368
    Abstract: The subject technology selects a particular zone among multiple zones based on a target skew to meet a global balancing of cluster instances. The subject technology deploys a particular type of cluster instance to the particular zone. The subject technology, for each zone from the multiple zones, determines a respective number of cluster instances. The subject technology identifies a second particular type of cluster instance to add based on a total number of the second particular type of cluster instance in the multiple zones and a second total number of the particular type of cluster instance in the multiple zones. The subject technology adds the second particular type of cluster instance to a second particular zone to meet the global balancing of cluster instances in the multiple zones.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: April 23, 2024
    Assignee: Snowflake Inc.
    Inventors: Johan Harjono, Daniel Geoffrey Karp, Rares Radut, Samir Rehmtulla, Arthur Kelvin Shi, Thanakul Wattanawong
  • Patent number: 11928366
    Abstract: A cloud-based storage system within a cloud computing environment, the cloud-based storage system including: monitoring, for the cloud-based storage system, one or more storage system operations, wherein the cloud-based storage system includes a virtual instance storage layer and a cloud-based storage layer; determining, based at least upon the one or more storage system operations, one or more access patterns for the cloud-based storage system; and modifying, based at least upon the one or more access patterns for the cloud-based storage system, one or more cloud configurations for the cloud-based storage system.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: March 12, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Aswin Karumbunathan, John Colgrove, Constantine Sapuntzakis, Joshua Freilich, Naveen Neelakantam, Sergey Zhuravlev
  • Patent number: 11870830
    Abstract: A live streaming service and on-demand streaming service are provided to live stream content from the live streaming service into an on-demand content application associated with the on-demand streaming service. Content producers may produce or otherwise be associated with pre-generated content (e.g., pre-recorded audio, video, etc.) that is available to content consumers on demand, through the on-demand content application. The content producers may also produce live content (e.g., live audio, video, etc.) that is available to content consumers in substantially real time as the live content is being generated, through a live content application associated with a live streaming service.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: January 9, 2024
    Assignee: Twitch Interactive, Inc.
    Inventors: Randeep S. Bhatia, Adam Zabarsky, Tracy Chan, Michael Jeremy Temkin, Skji Conklin, Sean P. McMullan, Justin Lewis Martinez
  • Patent number: 11743314
    Abstract: Provided are methods and systems for data distribution over a network. A device can capture content. The device can be configured to publish the content so that other devices in a network can access the content. The publishing device can indicate to other devices on the network that the content is available for use. In response, the publishing device can receive requests for the content from the other devices. When sending a request, a requesting device can include viewing parameters that indicate capabilities of the requesting device. The publishing device can create one or more data layers that comprise the content based on the viewing parameters of requesting devices. The publishing device can also determine a transmission path to the various requesting devices and transmit the one or more data layers along the transmission path.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: August 29, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventors: Ross Gilson, Dustin Addison
  • Patent number: 11698886
    Abstract: The subject technology selects a particular zone among multiple zones based on a target skew to meet a global balancing of cluster instances. The subject technology deploys a particular type of cluster instance to the particular zone. The subject technology, for each zone from the multiple zones, determines a respective number of cluster instances. The subject technology identifies a second particular type of cluster instance to remove based on a total number of the second particular type of cluster instance in the multiple zones and a second total number of the particular type of cluster instance in the multiple zones. The subject technology removes the second particular type of cluster instance from a second particular zone to meet the global balancing of cluster instances in the multiple zones.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: July 11, 2023
    Assignee: Snowflake Inc.
    Inventors: Johan Harjono, Daniel Geoffrey Karp, Rares Radut, Samir Rehmtulla, Arthur Kelvin Shi, Thanakul Wattanawong
  • Patent number: 11637761
    Abstract: A method for bundling network functions as a single microservice in a cloud environment. A service deployment manager may acquire subscriber location information associated with a subscriber or a subscriber profile associated with the subscriber. Moreover, the service deployment manager may utilize the subscriber location information or the subscriber profile to select a cloud location. For example, the cloud location may be based on load, geographical proximity, service profile, etc.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: April 25, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Chaoxin Qiu, Mark A. Ratcliffe, Min Lu, Eric Ashby, Arshad Khan
  • Patent number: 11627352
    Abstract: Methods and systems are described for downloading media assets efficiently and quickly before loss of network connectivity. The method may allow a user to download portions of a media asset in different versions to download a maximum portion of the media asset before loss of network connectivity. Certain versions of media assets may be downloaded more quickly than other versions of media assets. The method may also allow a user to view partially downloaded media assets without network connectivity. The method may also replace portions of media assets downloaded in a first version with portions of the media assets in a second version once network connectivity is restored.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: April 11, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Aaron Peter Blohowiak, Ryan Werth, Olivier Chalouhi, Ofer Vaisler, Milan Patel
  • Patent number: 11533517
    Abstract: A system and method reconstruct multiple videos from multiple perspectives of an event into a continuous stream of the event viewable from different angles. The perspective sources may be received from different computing devices controlled by different parties. The source streams may be parsed for metadata and content perspective. The system may analyze different sources for an angle and rank the source streams based on quality and/or other metadata factors. The highest ranking source streams for a timestamp may be combined to generate a final streaming output of the event which can be displayed from different angles. Some embodiments may display the event in a continuous three-dimensional output based on the different angles of the source streams.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: December 20, 2022
    Inventor: Francisco Matías Saez Cerda
  • Patent number: 11431587
    Abstract: A method for bundling network functions as a single microservice in a cloud environment. A service deployment manager may acquire subscriber location information associated with a subscriber or a subscriber profile associated with the subscriber. Moreover, the service deployment manager may utilize the subscriber location information or the subscriber profile to select a cloud location. For example, the cloud location may be based on load, geographical proximity, service profile, etc.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: August 30, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Chaoxin Qiu, Mark A. Ratcliffe, Min Lu, Eric Ashby, Arshad Khan
  • Patent number: 11350140
    Abstract: Systems, methods and apparatuses for handling trick mode operation using multiple video streams are provided. A media server presents a first video stream having a first level of a video characteristic for display. The media server, in response to receiving a first command, presents a second video stream having a second level of the video characteristic for display while stopping presenting the first video stream for display based on a determination determined using the first level of the video characteristic and the second level of the video characteristic. The first video stream and the second video stream are directed to the same video content.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 31, 2022
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Jason W. Herrick, Daniel William English, Wade K. Wan
  • Patent number: 11310332
    Abstract: Provided is an intelligent prefetcher for prefetching media content segments following a non-sequential naming convention. The prefetching is initiated in response to a server receiving a user request for a particular segment that is not cached. The server passes the request to an origin. The origin scans metadata of a file from which the particular segment is produced. The scanning identifies time or frame offsets for subsequent segments to be prefetched. The origin constructs the requested segment and includes in the segment header, identifiers corresponding to the offset of each subsequent segment selected for prefetching. The segment passes to the server. The server detects the modified header and generates prefetch requests based on each identifier in the modified header. The server issues the prefetch request to the origin and caches the prefetched segments returned by the origin for distribution in response to subsequent user requests for the prefetched segments.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: April 19, 2022
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Ravikiran Patil, Seungyeob Choi
  • Patent number: 11269963
    Abstract: Techniques for estimating social content interactions are provided. An example method includes determining counts of one or more user interactions with one or more content items created by an author, each user interaction of the one or more user interactions having an associated time, classifying, based on respective associated times of the user interactions, the determined counts of the user interactions with the content items into predetermined time intervals spanning a first duration, computing an engagement model for the author based on the classified counts corresponding to the predetermined time intervals and a number of the content items created by the author and estimating, at a particular time for a second duration, a number of interactions with a particular content item created by the author based on the engagement model and a determined actual number of interactions with the particular content item.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: March 8, 2022
    Assignee: Google LLC
    Inventors: Junbin Teng, Alessandra Mazzia, Chih-Wei Chen, Anja Hauth, Pascal Tom Getreuer
  • Patent number: 11003913
    Abstract: A method of operating a mobile terminal includes obtaining at least one image and determining event information that is to be associated with the obtained at least one image. The method also includes storing, in computer memory, the obtained at least one image and information that associates the obtained at least one image with the event information. The method additionally includes detecting an event on the mobile terminal, and determining that the detected event corresponds to the event information. The method further includes displaying, on a display of the mobile terminal and based on the determination that the detected event corresponds to the event information, a first image among the at least one image that has been stored and associated with the event information.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: May 11, 2021
    Assignee: LG Electronics Inc.
    Inventors: Juhyun Lee, Byoungzoo Jeong, Suyoung Lee, Eugene Myung, Nayeoung Kim
  • Patent number: 10824450
    Abstract: A server may include a memory and a processor cooperating with the memory to host virtual computing sessions to be remotely displayed at a client device via a frame buffer, where the client device is configured to render the virtual computing sessions via a graphical user interface (GUI). The processor may further generate forward error correction (FEC) data for graphical content within the frame buffer based upon a ratio of graphical content bandwidth to FEC bandwidth, and determine a Quality of Service (QoS) parameter associated with the at least one virtual channel. The processor may further adjust the ratio of graphical content bandwidth to FEC bandwidth based upon changes in the QoS parameter, and send the graphical content and associated FEC data to the client device over at least one virtual channel for display within the GUI.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 3, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Georgy Momchilov
  • Patent number: 10812615
    Abstract: The application discloses caching method, system and device of edge computing and computer readable storage medium, wherein the edge computing network is divided into a plurality of zones each including a plurality of sub-zones. Each sub-zone corresponds to an edge computing node, which is divided into local sub-zone storage space and zone-shared storage space. Depending on the popularity for respective information data, they are stored into the local sub-zone storage space and zone-shared storage space in respective edge computing nodes, in order to optimize cooperative processing of user access requests across nodes, reduce the delivery latency, and maximize utilization of the processing capacity and storage space. Through constant adjustments to the size of local sub-zone storage space and changes to the distribution of information data, the storage distribution data at shortest average delivery latency is obtained, so as to achieve the minimum average delivery latency. (FIG.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: October 20, 2020
    Assignee: SOOCHOW UNIVERSITY
    Inventors: Gangxiang Shen, Ning Wang
  • Patent number: 10809680
    Abstract: A control device, kit, and method is disclosed that control operation of a window covering. The control device, kit, and method use a controller. The controller is configured to, in response to an input from the at least one sensor and one or more additional inputs, a) create a ranking of preferences based on the inputs, b) select one or more preferences from the ranking of preferences, and c) actuate the motor to rotate the rotatable adapter based on the selected one or more preferences obtained from ranking of preferences, such that 1) when the rotatable adapter is engaged with the cord of the window covering and 2) the motor rotates, the window covering moves between a first configuration and a second configuration that is different than the first configuration.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: October 20, 2020
    Assignee: Teptron AB
    Inventors: Christofer Abraham, Alexander Abraham, Tobias Björk
  • Patent number: 10806325
    Abstract: A method for performing a surgical procedure includes adjusting an encoding configuration of a video encoder in response to receiving an input associated with a change of state of a surgical system performing the surgical procedure, and encoding image data of the surgical procedure captured after the change of state based on the adjusted encoding configuration.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: October 20, 2020
    Assignee: INTUITIVE SURGICAL OPERATIONS, INC.
    Inventors: Brian E. Miller, Joey Chau, Govinda Payyavula
  • Patent number: 10789276
    Abstract: Systems and methods for predicting content performance with interest data include receiving a content selection request that includes a client identifier. One or more topical interest categories associated with the client identifier may be used as inputs to a prediction model to predict the likelihood of an online action occurring as a result of third-party content being selected. The predicted likelihood may be used to select third-party content.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: September 29, 2020
    Assignee: Google LLC
    Inventors: Xiaonan Zhang, Shankar Ponnekanti, Oren Eli Zamir, Ting Liu
  • Patent number: 10726094
    Abstract: A content distribution system includes: a server device that distributes a content; a display device capable of displaying the content; and a display control device that controls display of the content received from the server device on the display device, in which, in a case where the display control device receives the content from the server device, the display device displays an alternative content.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: July 28, 2020
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Kohji Kumetani
  • Patent number: 10693944
    Abstract: This disclosure describes, in part, client-side techniques for reducing latency time experienced in requesting playback of media content using media players. In some examples, the techniques described herein include executing or calling one more functions to create and maintain a group, or “pool,” of media player instances which are in a prepared (i.e., ready) state. In this way, rather than beginning the process of instantiating a media player instance upon receiving a playback request or command for media content, the media player instance of the media content for which playback is requested is already in the prepared state and able to transition into a playing state more quickly, which reduces latency time.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Amit Kamlakar Rane
  • Patent number: 10637894
    Abstract: Methods, devices, and systems are provided for placeshifting a media program. An exemplary method involves a media device storing identification information for a client device coupled to a network and receiving a request to transfer a media program available for presentation on a primary display device in a first format via the media device. In response to the request, a peer-to-peer communication session with the client device over the network is established using the identification information and an encoded content stream corresponding to the media program is transferred to the client device via the peer-to-peer communication session.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 28, 2020
    Assignee: DISH Technologies L.L.C.
    Inventor: Girish Shankarraman
  • Patent number: 10623143
    Abstract: A method for data communication from a first node to a second node over a data channel coupling the first node and the second node includes receiving messages at the first node from the second node, including receiving messages comprising data that depend at least in part of characteristics of the channel coupling the first node and the second node, transmitting messages from the first node to the second node, including applying forward error correction according to parameters determined from the received messages, the parameters determined from the received messages including at least two of a block size, an interleaving factor, and a code rate.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 14, 2020
    Assignee: STRONG FORCE IOT PORTFOLIO 2016, LLC
    Inventor: Tracey Ho
  • Patent number: 10595059
    Abstract: The subject matter herein generally relates to transcoding content, typically audio/video files though not limited to such, from one version to another in preparation for online streaming or other delivery to end users. Such transcoding may involve converting from one format to another (e.g., changing codecs or container formats), or creating multiple versions of an original source file in different bitrates, frame-sizes, or otherwise, to support distribution to a wide array of devices and to utilize performance-enhancing technologies like adaptive bitrate streaming. A transcoding platform is described herein that, in certain embodiments, leverages distributed computing techniques to transcode content in parallel across a platform of machines that are preferably idle or low-utilization resources of a content delivery network.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: March 17, 2020
    Assignee: Akamai Technologies, Inc.
    Inventor: James A. Mutton
  • Patent number: 10555022
    Abstract: Content delivery is provided responsive to mediacast content consumer requests by providing personalized mediacasts to each of a plurality of mediacast content consumers. Each of the personalized mediacasts includes a variety of replaceable programming and non-programming content segments and a variety of non-replaceable programming and non-programming content segments. Replacement programming and non-programming content segments may be targeted, for example selected based in part on one or more selection criterion associated with the mediacast content consumer, or provided by the broadcaster or Webcaster. A buffering scheme may be employed to inherently adjust asynchronicity between a broadcast or Webcast and a personalized mediacast. Actual insertion of replacement programming and non-programming content segments may occur upstream of a content consumer device or at the content consumer device.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: February 4, 2020
    Assignee: WIDEORBIT INC.
    Inventors: Robert D. Green, James M. Kott, John W. Morris, IV
  • Patent number: 10516919
    Abstract: Systems and methods that effectuate synchronized advertisement playback across navigation experiences and transitional states, are provided. In an aspect, a system includes an advertisement component configured to play a pre-roll media advertisement associated with a first media item prior to playing of the first media item, a request component configured to receive a request play a second media item prior to completion of the pre-roll media advertisement, and a streaming component configured to initiate playing of the second media item in response to the request, wherein the advertisement component is configured to continue to play the pre-roll media advertisement prior to playing of the second media item.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: December 24, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Kevin Greene, Joseph Daverin
  • Patent number: 10361928
    Abstract: A system for cluster management comprises a status monitor and an instance replacement manager. The status monitor is for monitoring status of an instance of a set of instances on a cluster provider. The instance replacement manager is for determining a replacement strategy for the instance in the event the instance does not respond. The replacement strategy for the instance is based at least in part on a management criteria for on-demand instances and spot instances on the cluster provider.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: July 23, 2019
    Assignee: Databricks Inc.
    Inventors: Ali Ghodsi, Ion Stoica, Matei Zaharia
  • Patent number: 10341720
    Abstract: Systems and methods allow playback of a media stream received via a network. The media stream is received and stored in a buffer prior to playback. Responsive to receiving the user command to change the content of the media stream, the buffer is flushed prior to receiving the changed content in the media stream.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: July 2, 2019
    Assignee: SLING MEDIA LLC
    Inventors: Jason Gary Krikorian, Blake Gary Krikorian, Bhupendra Natwerlal Shah, Alexander Gurzhi, Satish Iyer
  • Patent number: 10306334
    Abstract: Systems and methods that effectuate synchronized advertisement playback across navigation experiences and transitional states, are provided. In an aspect, a system includes an advertisement component configured to play a pre-roll media advertisement associated with a first media item prior to playing of the first media item, a request component configured to receive a request play a second media item prior to completion of the pre-roll media advertisement, and a streaming component configured to initiate playing of the second media item in response to the request, wherein the advertisement component is configured to continue to play the pre-roll media advertisement prior to playing of the second media item.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Kevin Greene, Joseph Daverin
  • Patent number: 10149011
    Abstract: A method includes receiving media content at a media server and encoding the media content to form a first content stream. The method includes encoding an audio portion of the media content to form a second content stream having a first bit rate. The method includes causing the first content stream to be transmitted to a media device via a satellite distribution system and causing the second content stream to be concurrently transmitted to the media device via a terrestrial distribution system. The method includes receiving an indication of a disruption of the first content stream at the media device. The method also includes, after receiving the indication, causing a third content stream to be transmitted from the media server to the media device via the terrestrial distribution system. The third stream has a second bit rate greater than the first bit rate.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: December 4, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Keith Crowe
  • Patent number: 9973816
    Abstract: A method includes receiving, at a media device, a first content stream via a satellite distribution system, the first content stream including first media content. While receiving the first content stream, the method includes receiving, at the media device, a second content stream via a terrestrial distribution system. The second content stream includes second media content corresponding to an audio portion of the first media content. The method also includes sending the first media content to a display device and detecting a disruption of the first content stream. The method further includes, after detecting the disruption, sending the second media content to an audio output device associated with or included within the display device.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: May 15, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Keith Crowe
  • Patent number: 9952777
    Abstract: A method of orchestrated shuffling of data in a non-uniform memory access device that includes a plurality of processing nodes that are connected by interconnects. The method includes running an application on a plurality of threads executing on the plurality of processing nodes. Data to be shuffled is identified from source threads running on source processing nodes among the processing nodes to target threads executing on target processing nodes among the processing nodes. The method further includes generating a plan for orchestrating the shuffling of the data among the all of the memory devices associated with the threads and for simultaneously transmitting data over different interconnects to a plurality of different target processing nodes from a plurality of different source processing nodes. The data is shuffled among all of the memory devices based on the plan.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yinan Li, Guy M. Lohman, Rene Mueller, Ippokratis Pandis, Vijayshankar Raman
  • Patent number: 9820010
    Abstract: Systems and techniques are disclosed for controlling, from a mobile device, media content stored on the mobile device to a media client for presentation on a display device. Data can be provided from the mobile device to the media client for identifying the location of the media content and a playback time. Based on the data, the media client can obtain a portion of the media content associated with the playback time. Also, playback of the media content on the display device can be controlled by a user of the mobile device.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: November 14, 2017
    Assignee: Apple Inc.
    Inventors: Thomas Matthieu Alsina, Bob Bradley, Alan C. Cannistraro, Scott Forstall, Amandeep Jawa, Nicholas V. King, Lucas Newman, Daniel Trent Preston, Jai Chulani, Jeffrey Robbin
  • Patent number: 9743124
    Abstract: Content delivery is provided responsive to mediacast content consumer requests by providing personalized mediacasts to each of a plurality of mediacast content consumers. Each of the personalized mediacasts includes a variety of replaceable programming and non-programming content segments and a variety of non-replaceable programming and non-programming content segments. Replacement programming and non-programming content segments may be targeted, for example selected based in part on one or more selection criterion associated with the mediacast content consumer, or provided by the broadcaster or Webcaster. A buffering scheme may be employed to inherently adjust asynchronicity between a broadcast or Webcast and a personalized mediacast. Actual insertion of replacement programming and non-programming content segments may occur upstream of a content consumer device or at the content consumer device.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: August 22, 2017
    Assignee: WIDEORBIT INC.
    Inventors: Robert D. Green, James M. Kott, John W. Morris, IV
  • Patent number: 9729901
    Abstract: Systems, apparatuses, methods, and software for using a network to efficiently distributing media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: August 8, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Weidong Mao
  • Patent number: 9648123
    Abstract: Technologies are generally described for distributing displayed content elements among devices. In some examples, a system for moving and redistributing controls or other elements among web capable devices is presented using gateway managed redirection and injection of web page code. Injection capabilities of advertising gateways may be managed with a web application type interface for allowing a user to instruct the gateway to copy elements out of the web interface on one device and inject the elements into the interface on another device. Thus, transport of control or other elements may be enabled as suitable for various device capabilities.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: May 9, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9538254
    Abstract: Master element for a distributed playback architecture for a media data, having: a payload data source for providing payload data packets; a beacon packet creator for creating beacon packets useable for synchronizing a playback process of the payload data packets at, at least one, slave element in the distributed playback architecture; and a network interface for transmitting an interleaved packet stream to the at least one slave element, the interleaved packet stream having the payload data packets provided by the payload data source and the beacon packets created by the beacon packet creator. A corresponding slave element, the distributed playback architecture, a method, and a computer program product are also disclosed.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: January 3, 2017
    Assignee: Cinemo GmbH
    Inventor: Ivan Russell
  • Patent number: 9491253
    Abstract: Methods, systems, and software for operating a data storage system of a content delivery node are provided herein. In one example, a method of operating a data storage system of a content delivery node is presented. The method includes receiving content data into a storage system, storing the content data in a first storage space, determining popular content data within the content data based on at least user requests for the content data, and storing the popular content data in a second storage space.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: November 8, 2016
    Assignee: Fastly, Inc.
    Inventors: Artur Bergman, Rogier Mulhuijzen
  • Patent number: 9313246
    Abstract: A STUN message is received at a router device in a network from a client device in the network along a network path. The STUN message is evaluated for information that indicates to the router device to modify media that is subsequently sent along the network path. If the evaluating indicates that the router device is to modify the media, the media is modified in accordance with information in the STUN message that indicates attributes of the network.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: April 12, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jan Wegger, Geir Sandbakken, Greg Hakonsen, Rahul Patel
  • Patent number: 9298692
    Abstract: An aspect provides a method, including: receiving user input to an input component of an information handling device; generating a machine based representation of the user input; analyzing, using a processor, the representation of the user input; forming, using a processor, a tag based on contextual user data related to the user input; and providing, using a processor, an indication of the tag. Other aspects are described and claimed.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: March 29, 2016
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Xin Feng, Rod D. Waltermann, Mei-Wen Sun
  • Patent number: 9288522
    Abstract: Content sequence technology, in which a channel subscribed to by a user of a content delivery network is identified and a genre of the identified channel is determined. A play sequence policy is selected for the identified channel based on the determined genre. The play sequence policy defines one or more rules used in determining an order to play content files on the identified channel. Display of the identified channel is controlled based on the selected play sequence policy.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: March 15, 2016
    Assignee: PurpleComm Inc.
    Inventors: Jack H. Chang, William H. Sheu, Sherman Tuan
  • Patent number: 9274835
    Abstract: A method of orchestrated shuffling of data in a non-uniform memory access device that includes a plurality of processing nodes includes running an application on a plurality of threads executing on the plurality of processing nodes and identifying data to be shuffled from source threads running on source processing nodes among the processing nodes to target threads executing on target processing nodes among the processing nodes. The method further includes generating a plan for orchestrating the shuffling of the data among the all of the memory devices associated with the threads and shuffling the data among all of the memory devices based on the plan.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: March 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Yinan Li, Guy M. Lohman, Rene Mueller, Ippokratis Pandis, Vijayshankar Raman
  • Patent number: 9268830
    Abstract: Improved techniques for transferring media assets between a host computer and a media device are disclosed. The transfer of media assets between a host computer and a media device can be referred to as synchronization. According to one aspect of the invention, media assets being transferred can be formatted (e.g., rendered) in advance at the host computer and then delivered to the media device. According to another aspect of the invention, media assets can be grouped into collections and transferred on a collection basis. According to still another aspect of the invention, media assets to be transferred can be limited based on an amount of storage capacity available at the media device. According to yet another aspect of the invention, media assets of different media types can be transferred in accordance with different priorities.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: February 23, 2016
    Assignee: Apple Inc.
    Inventors: David Heller, Timothy Wasko, Jeff Miller, Jesse Boettcher, Greg Marriott
  • Patent number: 9241181
    Abstract: A method for redirecting video content includes receiving a video signal at the set-top box and decoding the video signal to produce unrendered video data. The unrendered video data is encoded and provided to the remote device via a wide area network. By encoding unrendered, rather than rendered, video data for transmission to the remote device, the need for an encoding device external to the set-top box is obviated.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: January 19, 2016
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Jian Li, Zhi Li, Sun-Uk Park
  • Patent number: 9129656
    Abstract: An exemplary method includes a computer-implemented media service system presenting a first user interface view within which a presentation of a media program is provided for experiencing by a user, determining that the media program is included in a first set of curated media programs associated with a first theme, identifying a second theme that is different than the first theme, detecting a theme shift event that occurs in association with the presentation of the media program, and switching, in response to the theme shift event, from presenting the first user interface view to presenting a second user interface view for experiencing by the user, the second user interface view related to a second set of curated media programs associated with the second theme and unassociated with the first theme. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: September 8, 2015
    Assignee: Verizon and Redbox Digital Entertainment Services, LLC
    Inventors: Ann Gordon Prather, Christina S. Siegfried, Brian F. Roberts
  • Patent number: 9106723
    Abstract: Systems and methods allow playback of a placeshifted media stream received via a network. The placeshifted media stream is received and stored in a buffer prior to playback. Responsive to receiving the user command to change the content of the media stream, the buffer is flushed prior to receiving the changed content in the placeshifted media stream.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 11, 2015
    Assignee: Sling Media, Inc.
    Inventors: Jason Gary Krikorian, Blake Gary Krikorian, Bhupendra Natwerlal Shah, Alexander Gurzhi, Satish Iyer
  • Patent number: 9049479
    Abstract: A method for redirecting video content includes receiving a video signal at the set-top box and decoding the video signal to produce unrendered video data. The unrendered video data is encoded and provided to the remote device via a wide area network. By encoding unrendered, rather than rendered, video data for transmission to the remote device, the need for an encoding device external to the set-top box is obviated.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: June 2, 2015
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Jian Li, Zhi Li, Sun-Uk Park
  • Patent number: 9043850
    Abstract: An electronic device with one or more processors, memory and a display receives a first request to display a first video stream on the display. In response to receiving the first request, the electronic device displays the first video stream on the display. While displaying the first video stream on the display, the electronic device receives a second request to display a second video stream on the display. In response to receiving the second request, the electronic device displays at least a portion of the first video stream on the display concurrently with at least a portion of the second video stream, where the second video stream was received, at least in part, from a content source in response to a request from the electronic device to the content source for delivery of the second video stream from the content source.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 26, 2015
    Assignee: SPOTIFY AB
    Inventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
  • Publication number: 20150143438
    Abstract: After the calling of the playback action of the first resource, the control device calls a multiple resource prefetch action including a plurality of prefetch resource identifiers for a plurality of prefetch resources. The media renderer prefetches the plurality of prefetch resources from the media server on the basis of the plurality of prefetch resource identifiers. The control device calls a playback action of a second resource corresponding to one of the plurality of prefetch resources. The media renderer provides seamless transition between the first resource and the second resource.
    Type: Application
    Filed: May 14, 2013
    Publication date: May 21, 2015
    Inventors: Younghwan Kwon, Janghun Bae, Hyeonjae Lee, Seungryul Yang
  • Patent number: 9027069
    Abstract: A content playback device reduces user discomfort, relative to conventional devices, when playback is interrupted and resumed after switching viewing modes, pieces of content representing different viewing modes for a common product, and differing in video length or having other differences. The content playback device receives and plays back streaming content from a content server delivering two pieces of content having different viewing modes for the common product, and comprises: a selection unit selecting a viewing mode; a determination unit determining whether playback of a first piece of content not having the selected viewing mode was interrupted; a conversion unit converting, when the determination unit has determined affirmatively, a playback interrupt position into a corresponding position in a second piece of content having the selected viewing mode; and a request unit making a request to the content server for transmission of the second piece of content from the corresponding position.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: May 5, 2015
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Yuka Ozawa, Toru Kawaguchi, Toshihiko Munetsugu, Takuji Hiramoto, Hiroshi Yahata
  • Patent number: 9021537
    Abstract: One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: April 28, 2015
    Assignee: Netflix, Inc.
    Inventors: John Funge, Greg Peters