Buffering And Switching Patents (Class 725/94)
-
Patent number: 12250268Abstract: The technology described herein is directed towards automating/orchestrating removal of one or more nodes of a node cluster, including in a cloud computing environment in which nodes in a cluster map to deployed virtual machines. An automated workflow can be started based on user input specifying an amount of capacity to remove, which corresponds to one or more nodes to remove. In a node cluster with associated nodes arranged into pools of nodes, node removal is per node pool. An orchestrated workflow performs pre-validation based on satisfying appropriate removal criteria, followed by data move and node removal jobs, and post-validation to check that removed capacity is generally as specified and that the remaining node layout is appropriate. Data of any removed node is re-protected, such as by restoring data from removed nodes to remaining cluster nodes in a manner that maintains the data with a data protection scheme.Type: GrantFiled: April 20, 2023Date of Patent: March 11, 2025Assignee: Dell Products L.P.Inventors: Ryan Libby, Raymond Ramsden, Jahanvi Bishnoi, Steven Soumpholphakdy
-
Patent number: 11966368Abstract: 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: GrantFiled: May 31, 2023Date of Patent: April 23, 2024Assignee: Snowflake Inc.Inventors: Johan Harjono, Daniel Geoffrey Karp, Rares Radut, Samir Rehmtulla, Arthur Kelvin Shi, Thanakul Wattanawong
-
Patent number: 11928366Abstract: 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: GrantFiled: July 1, 2022Date of Patent: March 12, 2024Assignee: PURE STORAGE, INC.Inventors: Aswin Karumbunathan, John Colgrove, Constantine Sapuntzakis, Joshua Freilich, Naveen Neelakantam, Sergey Zhuravlev
-
Patent number: 11870830Abstract: 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: GrantFiled: December 10, 2020Date of Patent: January 9, 2024Assignee: Twitch Interactive, Inc.Inventors: Randeep S. Bhatia, Adam Zabarsky, Tracy Chan, Michael Jeremy Temkin, Skji Conklin, Sean P. McMullan, Justin Lewis Martinez
-
Patent number: 11743314Abstract: 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: GrantFiled: June 30, 2020Date of Patent: August 29, 2023Assignee: Comcast Cable Communications, LLCInventors: Ross Gilson, Dustin Addison
-
Patent number: 11698886Abstract: 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: GrantFiled: September 28, 2022Date of Patent: July 11, 2023Assignee: Snowflake Inc.Inventors: Johan Harjono, Daniel Geoffrey Karp, Rares Radut, Samir Rehmtulla, Arthur Kelvin Shi, Thanakul Wattanawong
-
Patent number: 11637761Abstract: 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: GrantFiled: July 8, 2022Date of Patent: April 25, 2023Assignee: AT&T Intellectual Property I, L.P.Inventors: Chaoxin Qiu, Mark A. Ratcliffe, Min Lu, Eric Ashby, Arshad Khan
-
Patent number: 11627352Abstract: 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: GrantFiled: July 26, 2022Date of Patent: April 11, 2023Assignee: Rovi Guides, Inc.Inventors: Aaron Peter Blohowiak, Ryan Werth, Olivier Chalouhi, Ofer Vaisler, Milan Patel
-
Patent number: 11533517Abstract: 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: GrantFiled: April 22, 2022Date of Patent: December 20, 2022Inventor: Francisco Matías Saez Cerda
-
Patent number: 11431587Abstract: 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: GrantFiled: September 9, 2020Date of Patent: August 30, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: Chaoxin Qiu, Mark A. Ratcliffe, Min Lu, Eric Ashby, Arshad Khan
-
Patent number: 11350140Abstract: 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: GrantFiled: February 1, 2019Date of Patent: May 31, 2022Assignee: Avago Technologies International Sales Pte. LimitedInventors: Jason W. Herrick, Daniel William English, Wade K. Wan
-
Patent number: 11310332Abstract: 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: GrantFiled: July 20, 2020Date of Patent: April 19, 2022Assignee: Verizon Digital Media Services Inc.Inventors: Ravikiran Patil, Seungyeob Choi
-
Patent number: 11269963Abstract: 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: GrantFiled: January 12, 2018Date of Patent: March 8, 2022Assignee: Google LLCInventors: Junbin Teng, Alessandra Mazzia, Chih-Wei Chen, Anja Hauth, Pascal Tom Getreuer
-
Patent number: 11003913Abstract: 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: GrantFiled: September 4, 2018Date of Patent: May 11, 2021Assignee: LG Electronics Inc.Inventors: Juhyun Lee, Byoungzoo Jeong, Suyoung Lee, Eugene Myung, Nayeoung Kim
-
Patent number: 10824450Abstract: 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: GrantFiled: May 3, 2019Date of Patent: November 3, 2020Assignee: CITRIX SYSTEMS, INC.Inventor: Georgy Momchilov
-
Patent number: 10812615Abstract: 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: GrantFiled: September 13, 2018Date of Patent: October 20, 2020Assignee: SOOCHOW UNIVERSITYInventors: Gangxiang Shen, Ning Wang
-
Patent number: 10806325Abstract: 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: GrantFiled: August 14, 2013Date of Patent: October 20, 2020Assignee: INTUITIVE SURGICAL OPERATIONS, INC.Inventors: Brian E. Miller, Joey Chau, Govinda Payyavula
-
Patent number: 10809680Abstract: 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: GrantFiled: February 26, 2018Date of Patent: October 20, 2020Assignee: Teptron ABInventors: Christofer Abraham, Alexander Abraham, Tobias Björk
-
Patent number: 10789276Abstract: 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: GrantFiled: December 14, 2016Date of Patent: September 29, 2020Assignee: Google LLCInventors: Xiaonan Zhang, Shankar Ponnekanti, Oren Eli Zamir, Ting Liu
-
Patent number: 10726094Abstract: 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: GrantFiled: August 21, 2018Date of Patent: July 28, 2020Assignee: SHARP KABUSHIKI KAISHAInventor: Kohji Kumetani
-
Patent number: 10693944Abstract: 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: GrantFiled: September 12, 2017Date of Patent: June 23, 2020Assignee: Amazon Technologies, Inc.Inventor: Amit Kamlakar Rane
-
Patent number: 10637894Abstract: 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: GrantFiled: September 10, 2018Date of Patent: April 28, 2020Assignee: DISH Technologies L.L.C.Inventor: Girish Shankarraman
-
Patent number: 10623143Abstract: 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: GrantFiled: October 31, 2018Date of Patent: April 14, 2020Assignee: STRONG FORCE IOT PORTFOLIO 2016, LLCInventor: Tracey Ho
-
Patent number: 10595059Abstract: 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: GrantFiled: May 2, 2018Date of Patent: March 17, 2020Assignee: Akamai Technologies, Inc.Inventor: James A. Mutton
-
Patent number: 10555022Abstract: 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: GrantFiled: August 18, 2017Date of Patent: February 4, 2020Assignee: WIDEORBIT INC.Inventors: Robert D. Green, James M. Kott, John W. Morris, IV
-
Patent number: 10516919Abstract: 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: GrantFiled: May 24, 2019Date of Patent: December 24, 2019Assignee: Google LLCInventors: Justin Lewis, Kevin Greene, Joseph Daverin
-
Patent number: 10361928Abstract: 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: GrantFiled: August 21, 2017Date of Patent: July 23, 2019Assignee: Databricks Inc.Inventors: Ali Ghodsi, Ion Stoica, Matei Zaharia
-
Patent number: 10341720Abstract: 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: GrantFiled: January 22, 2018Date of Patent: July 2, 2019Assignee: SLING MEDIA LLCInventors: Jason Gary Krikorian, Blake Gary Krikorian, Bhupendra Natwerlal Shah, Alexander Gurzhi, Satish Iyer
-
Patent number: 10306334Abstract: 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: GrantFiled: October 16, 2017Date of Patent: May 28, 2019Assignee: Google LLCInventors: Justin Lewis, Kevin Greene, Joseph Daverin
-
Patent number: 10149011Abstract: 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: GrantFiled: April 10, 2018Date of Patent: December 4, 2018Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Keith Crowe
-
Patent number: 9973816Abstract: 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: GrantFiled: November 18, 2015Date of Patent: May 15, 2018Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Keith Crowe
-
Patent number: 9952777Abstract: 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: GrantFiled: November 18, 2015Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yinan Li, Guy M. Lohman, Rene Mueller, Ippokratis Pandis, Vijayshankar Raman
-
Patent number: 9820010Abstract: 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: GrantFiled: June 26, 2015Date of Patent: November 14, 2017Assignee: 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: 9743124Abstract: 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: GrantFiled: September 12, 2014Date of Patent: August 22, 2017Assignee: WIDEORBIT INC.Inventors: Robert D. Green, James M. Kott, John W. Morris, IV
-
Patent number: 9729901Abstract: 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: GrantFiled: May 8, 2015Date of Patent: August 8, 2017Assignee: Comcast Cable Communications, LLCInventor: Weidong Mao
-
Patent number: 9648123Abstract: 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: GrantFiled: December 17, 2012Date of Patent: May 9, 2017Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Ezekiel Kruglick
-
Patent number: 9538254Abstract: 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: GrantFiled: April 12, 2013Date of Patent: January 3, 2017Assignee: Cinemo GmbHInventor: Ivan Russell
-
Patent number: 9491253Abstract: 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: GrantFiled: November 27, 2013Date of Patent: November 8, 2016Assignee: Fastly, Inc.Inventors: Artur Bergman, Rogier Mulhuijzen
-
Patent number: 9313246Abstract: 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: GrantFiled: January 8, 2013Date of Patent: April 12, 2016Assignee: Cisco Technology, Inc.Inventors: Jan Wegger, Geir Sandbakken, Greg Hakonsen, Rahul Patel
-
Patent number: 9298692Abstract: 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: GrantFiled: January 20, 2014Date of Patent: March 29, 2016Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Xin Feng, Rod D. Waltermann, Mei-Wen Sun
-
Patent number: 9288522Abstract: 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: GrantFiled: April 6, 2015Date of Patent: March 15, 2016Assignee: PurpleComm Inc.Inventors: Jack H. Chang, William H. Sheu, Sherman Tuan
-
Patent number: 9274835Abstract: 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: GrantFiled: January 6, 2014Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Yinan Li, Guy M. Lohman, Rene Mueller, Ippokratis Pandis, Vijayshankar Raman
-
Patent number: 9268830Abstract: 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: GrantFiled: July 30, 2007Date of Patent: February 23, 2016Assignee: Apple Inc.Inventors: David Heller, Timothy Wasko, Jeff Miller, Jesse Boettcher, Greg Marriott
-
Patent number: 9241181Abstract: 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: GrantFiled: April 29, 2015Date of Patent: January 19, 2016Assignee: AT&T Intellectual Property I, LPInventors: Jian Li, Zhi Li, Sun-Uk Park
-
Patent number: 9129656Abstract: 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: GrantFiled: December 27, 2013Date of Patent: September 8, 2015Assignee: Verizon and Redbox Digital Entertainment Services, LLCInventors: Ann Gordon Prather, Christina S. Siegfried, Brian F. Roberts
-
Patent number: 9106723Abstract: 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: GrantFiled: December 30, 2013Date of Patent: August 11, 2015Assignee: Sling Media, Inc.Inventors: Jason Gary Krikorian, Blake Gary Krikorian, Bhupendra Natwerlal Shah, Alexander Gurzhi, Satish Iyer
-
Patent number: 9049479Abstract: 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: GrantFiled: February 7, 2014Date of Patent: June 2, 2015Assignee: AT&T Intellectual Property I, LPInventors: Jian Li, Zhi Li, Sun-Uk Park
-
Patent number: 9043850Abstract: 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: GrantFiled: January 27, 2014Date of Patent: May 26, 2015Assignee: SPOTIFY ABInventors: Eric Hoffert, Mike Berkley, Kevin Faaborg, Gustav Soderstrom
-
Publication number: 20150143438Abstract: 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: ApplicationFiled: May 14, 2013Publication date: May 21, 2015Inventors: Younghwan Kwon, Janghun Bae, Hyeonjae Lee, Seungryul Yang
-
Patent number: 9027069Abstract: 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: GrantFiled: July 12, 2012Date of Patent: May 5, 2015Assignee: Panasonic Intellectual Property Management Co., Ltd.Inventors: Yuka Ozawa, Toru Kawaguchi, Toshihiko Munetsugu, Takuji Hiramoto, Hiroshi Yahata