Computer-to-computer Data Streaming Patents (Class 709/231)
-
Patent number: 11611782Abstract: A device may receive a manifest that identifies a plurality of content fragments associated with a content asset. The device may receive or access instructions for inserting secondary content into a location of the content asset that does not align with the boundaries between the content fragments. Based on the received instructions, the playback device may generate updated manifest information that identifies a first modified content fragment and a second modified content fragment. The location for inserting the secondary content in the updated manifest information may align with a new boundary of the first modified content fragment or the second modified content fragment. The device may share the updated manifest information, and may receive a modified manifest file, or content asset, comprising the modified content fragments.Type: GrantFiled: May 6, 2020Date of Patent: March 21, 2023Assignee: Comcast Cable Communications, LLCInventor: Andrew Morrow
-
Patent number: 11609725Abstract: Disclosed is a screen display method for providing display, on a display screen included in a terminal device, for a given process to be performed for an image processing apparatus. The screen display method includes displaying, in a chat style, a plurality of instructions regarding the given process and a plurality of responses to the instructions, and providing progress display indicating a progress of the given process.Type: GrantFiled: August 18, 2021Date of Patent: March 21, 2023Assignee: Seiko Epson CorporationInventor: Atsushi Suzuki
-
Patent number: 11606425Abstract: The processor may collect, from a first peer, a first data set associated with a channel. The channel may include one or more assets associated with a first peer. The channel may link the first peer to a second peer. The processor may analyze the first data set to determine a first status for the one or more assets. The processor may provide the first status of the one or more assets in a viewable channel to the blockchain network.Type: GrantFiled: December 22, 2020Date of Patent: March 14, 2023Assignee: International Business Machines CorporationInventors: Nitin Gaur, Petr Novotny, Jeronimo Irazabal, Timothy Olson
-
Patent number: 11601524Abstract: Techniques for intelligent proactive template-driven data caching are disclosed. In one embodiment, a method is disclosed comprising receiving notification of input by the user of a user computing device, identifying a user activity corresponding to the user input, using the identified user activity to obtain a template comprising a number of data retrieval operations for the identified activity and timing information indicating, for each data retrieval operation, a corresponding timing for performing the data retrieval operation, performing a data retrieval operation identified by the template to retrieve data item(s) from data storage remote to the user computing device in accordance with the corresponding timing indicated by the template, causing the retrieved data items to be stored in data storage local to the user computing device.Type: GrantFiled: June 24, 2022Date of Patent: March 7, 2023Assignee: Verizon Patent and Licensing Inc.Inventor: Sunil Kumar
-
Patent number: 11595458Abstract: A method includes receiving, at a device from a content source, a portion of a particular chunk of media content a particular quality level during adaptive bit rate media streaming of the media content. The method includes receiving, at the device, network data related to network conditions associated with the device in response to receipt of the portion. The method also includes, in response to a determination to download the particular chunk at a first quality level different than the particular quality level, the determination based on the particular quality level and the network data: sending a request from the device for the particular chunk at the first quality level to the content source, and replacing the portion with the particular chunk at the first quality level.Type: GrantFiled: December 7, 2021Date of Patent: February 28, 2023Assignee: AT&T Intellectual Property I, L.P.Inventors: Emir Halepovic, Jeffrey Erman
-
Patent number: 11593504Abstract: A system for determining access for a hypercube includes an interface configured to receive a request for access from a user to data in a location in a hypercube; receive a tree structure with subcubes of the hypercube arranged in a hierarchical structure; and receive a user permission list, wherein an element of the user permission list comprises a permission, a root node, and a set of pruned nodes. The system also includes a processor configured to determine a user permission associated with the data in the location of the hypercube using the user permission list; and provide an indication of the user permission.Type: GrantFiled: July 17, 2019Date of Patent: February 28, 2023Assignee: Workday, Inc.Inventors: John Yates, Mark Hampton, Francis Wang, Lian Zheng, Thomas Nguyen
-
Patent number: 11593395Abstract: A distributed database comprising a plurality of interconnected nodes. Each node may include an external interface configured to receive a data element from a data source external to the distributed database. The data element may include one or more data fragments. Each of the one or more data fragments may be linked to a single aspect of a plurality of aspects. The external interface may also be configured to divide the data element into the one or more data fragments. Each node may also include a local database configured to store the one or more data fragments. Each node may further include an internal interface configured to send the one or more data fragments to a destination node within the distributed database.Type: GrantFiled: April 11, 2018Date of Patent: February 28, 2023Assignee: Trimble Inc.Inventor: Devon Sparks
-
Patent number: 11595456Abstract: Described are examples for streaming content at a device. One or more environmental parameters can be determined for the device. One or more parameters for receiving streaming content via one or more streaming servers over one or more network connections can be modified based on the one or more environmental parameters. The streaming content can be received based at least in part on the one or more streaming parameters.Type: GrantFiled: May 31, 2018Date of Patent: February 28, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Charles Howard, Glenn Frederick Evans
-
Patent number: 11595721Abstract: The methods and systems described herein aid users by providing thorough and efficient content consumption. For example, the methods and systems buffer content segments related to a current portion of the content that the system is generating for display. The methods and systems determine a characteristic of the current portion of the content and related content segments based on the characteristic. Confidence scores are determined by the systems and methods for each of the related content segments, and one or more related content segments with higher confidence scores are buffered in memory. Accordingly, the methods and systems described herein provide a thorough viewing of content through related segments that are buffered in memory for quick access.Type: GrantFiled: January 19, 2022Date of Patent: February 28, 2023Assignee: Rovi Guides, Inc.Inventors: Vikram Makam Gupta, Vishwas Sharadanagar Panchaksharaiah
-
Patent number: 11590419Abstract: A video game system includes a video server system (VSS) having a first network address. The VSS pairs a game controller having a second network address with a display system having a third network address. The VSS receives controller data packets directed to the first network address from the game controller over a first communication channel. The controller data packets include the second network address and information for updating a game state of a video game. The VSS decodes the controller data packets and directs generation of an updated game state of the video game using information within the controller data packets. The VSS generates a video stream of the video game using the updated game state. The VSS transmits the video stream to the display system at the third network address over a second communication channel. The first and second communication channels differ by at least one network segment.Type: GrantFiled: November 25, 2019Date of Patent: February 28, 2023Assignee: Sony Interactive Entertainment LLCInventors: David Perry, Rui Filipe Andrade Pereira
-
Patent number: 11582531Abstract: Mechanisms provide intermediate key frame animation during a media seek. A streaming server receives a seek request from a client device while the streaming server provides the client device with a media stream. The seek request is made when the media stream is playing at an initial location and the seek request includes a request to play the media stream from a seek location. In some embodiments, intermediate key frames before the seek location are identified. In other instances, intermediate key frames between the initial location and the seek location are identified. These intermediate key frames are provided to the client device for display before the media stream begins playing at the seek location.Type: GrantFiled: November 20, 2020Date of Patent: February 14, 2023Assignee: TIVO CORPORATIONInventors: David Casey, Bob Carlson
-
Patent number: 11582278Abstract: A method for monitoring and correcting playback performance for content player. The method includes detecting a content player request from a media player on a user device, the content player request corresponding to a content item request from a server, generating a playback identifier including data corresponding to the content item, detecting one or more playback events occurring during playback of the content by the content player, generating one or more playback packets including the playback identifier, a packet identifier, and the one or more playback events, and transmitting the one or more playback packets to a server.Type: GrantFiled: August 6, 2020Date of Patent: February 14, 2023Assignee: DAZN LIMITEDInventors: James E. Knowler, Rafal Kobylko, Jakub Gert, Amir Arshadnejad, Mark Hewis, Patrick Kunka, Luca Mezzalira
-
Patent number: 11582146Abstract: Delivery of high quality video in an adaptive bit rate (ABR) download session is achieved using obtained using lower quality communication paths. The method involves detecting that an ABR download session of a video is in a steady-state condition. If so a further determination is made as to whether there is sufficient pre-fetch time available to download an (N+1)th video segment of the video using at alternative connection path through a virtual WAN having a lower quality than a first connection path through the virtual WAN. If sufficient pre-fetch time is available, the (N+1)th video segment is prefetched using at least the second connection path instead of the first connection path.Type: GrantFiled: November 22, 2019Date of Patent: February 14, 2023Inventors: Praveen R. Dhanabalan, Tarun K. Hukmichand
-
Patent number: 11582245Abstract: Aspects of the present disclosure are directed to creating and administering artificial reality collaborative working environments and providing interaction modes for them. An XR work system can provide and control such artificial reality collaborative working environments to enable, for example, A) links between real-world surfaces and XR surfaces; B) links between multiple real-world areas to XR areas with dedicated functionality; C) maintaining access, while inside the artificial reality working environment, to real-world work tools such as the user's computer screen and keyboard; D) various hand and controller modes for different interaction and collaboration modalities; E) use-based, multi-desk collaborative room configurations; and F) context-based auto population of users and content items into the artificial reality working environment.Type: GrantFiled: October 30, 2020Date of Patent: February 14, 2023Assignee: Meta Platforms Technologies, LLCInventors: Michael James LeBeau, Manuel Ricardo Freire Santos, Aleksejs Anpilogovs, Alexander Sorkine Hornung, Bjorn Wanbo, Connor Treacy, Fangwei Lee, Federico Ruiz, Jonathan Mallinson, Jonathan Richard Mayoh, Marcus Tanner, Panya Inversin, Sarthak Ray, Sheng Shen, William Arthur Hugh Steptoe, Alessia Marra, Gioacchino Noris, Derrick Readinger, Jeffrey Wai-King Lock, Jeffrey Witthuhn, Jennifer Lynn Spurlock, Larissa Heike Laich, Javier Alejandro Sierra Santos
-
Patent number: 11574027Abstract: Systems, methods, and non-transitory computer-readable media can determine a content item being posted to a social networking system. A selection of an option to obfuscate at least one portion of the content item can be determined. The at least one portion of the content item can be obfuscated.Type: GrantFiled: January 4, 2021Date of Patent: February 7, 2023Assignee: Meta Platforms, Inc.Inventors: Jeremy Samuel Friedland, Mathias Roth
-
Patent number: 11570228Abstract: A method for managing Quality of Experience (QoE) for video streaming traffic flow on a network, the method including: collecting data associated with a plurality of video streaming traffic flows; creating a model based on the collected data; determining factors associated with a new video streaming traffic flow; analyzing the factors based on the model; determining a QoE score based on the analysis. A system for managing QoE for video streaming traffic flow on a network, the system including: a factor determination module configured to collect data associated with a plurality of video streaming traffic flows; a model module configured to create a model based on the collected data; an analysis module configured to determine factors associated with a new video streaming traffic flow and analyze the factors based on the model; and a QoE engine configured to determine a QoE score based on the analysis.Type: GrantFiled: September 30, 2021Date of Patent: January 31, 2023Assignee: SANDVINE CORPORATIONInventors: Srinidhi Chakravarthy Ramanujam, Pradeep Karanth, Sandeep Kumar
-
Patent number: 11570496Abstract: In some embodiments, a method receives a plurality of video segments of a video using a plurality of computing instances and measures data received for the plurality of computing instances during a time window. A video segment for a computing instance in the plurality of computing instances is not fully downloaded during the time window. The method calculates a video delivery metric for the plurality of computing instances based on the data received and calculates an evaluation measurement based on the video delivery metric. The evaluation measurement is used to control an addition or a termination of a computing instance.Type: GrantFiled: December 3, 2020Date of Patent: January 31, 2023Assignee: HULU, LLCInventors: Tongyu Dai, Lan Xie, Wenhao Zhang, Deliang Fu, Chao Li, Qiang She, Yuting Gui, Yicheng Liu, Yanping Zhou, Xizhi Xu
-
Patent number: 11563962Abstract: Systems, apparatuses, and methods are described for encoding media content based on an ending delay of first media content and a startup delay of second media content. Second media content may be configured for transmission after first media content in a media content stream. The first media content may be associated with an ending delay corresponding to transmission and/or decoding of frames of the first media content. The second media content may be associated with a starting delay corresponding to transmission and/or decoding of frames of the second media content. The first media content and the second media content may be encoded using different encoding formats. Based on comparing the ending delay and starting delay to a threshold, encoding parameters may be selected, one or more frames may be removed from the first media content and/or the second media content, and/or buffers of one or more devices may be adjusted.Type: GrantFiled: April 6, 2021Date of Patent: January 24, 2023Assignee: Comcast Cable Communications, LLCInventors: Srinath V. Ramaswamy, Weidong Mao, Jason Press
-
Patent number: 11563787Abstract: A user of a mobile device can specify particular news, weather, traffic, or other perishable content received on a particular Internet radio station or other media channel received by the mobile device. The user can customize the station so that wherever the user is currently located, they can receive on their mobile device perishable content related to a preferred geographic location or other category. In some embodiments, a user can specify that a customized station plays local news from one city at the top of the hour, traffic from another city at 10 minutes past the hour, and music or other content at other times. The user can also customize original content from the personal libraries of specified users. Thus, a user can customize not only the genre of content or select a particular local station, but can also modify the perishable content provided by the customized station.Type: GrantFiled: January 17, 2020Date of Patent: January 24, 2023Assignee: iHeartMedia Management Services, Inc.Inventors: Kevin R. Lockhart, Richard D. Wooden, Jeffrey D. Zigler, Jacqueline J. Lockhart
-
Patent number: 11558336Abstract: Systems and methods are disclosed herein for device selection and modified output upon receiving notifications. In one embodiment of the disclosed technique for selecting an output device for notifications, systems and methods receive an electronic notification which indicate an originator of the electronic notification. An output range is determined for each electronic device in a plurality of electronic devices. The system selects the electronic device with the smallest of determined output ranges from the plurality of electronic devices. The system determines from the indication whether the originator of the electronic notification is on a stored list of originators. If so, the system transmits the electronic notification to the selected electronic device for output.Type: GrantFiled: December 18, 2018Date of Patent: January 17, 2023Assignee: Rovi Guides, Inc.Inventors: Colleen Sullivan, Benjamin Holms Maughan
-
Patent number: 11558677Abstract: A flexible approach to segmenting a resource (e.g., a media resource, such as a media segment, or other resource, such as a resource normally fetched or pushed using general file transfer protocols like HTTP) into a plurality of fragments. By employing such an approach, the delay until the resource can be utilized at the client side is reduced. Certain embodiments are provided which apply the flexible segmentation approach to ISOBMFF media segments for video streaming, such as would be used with Live DASH streaming.Type: GrantFiled: November 10, 2017Date of Patent: January 17, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Magnus Westerlund, Beatriz Grafulla-González, Göran Eriksson
-
Patent number: 11552971Abstract: Techniques for detection of the fraudulent use of content delivery network (CDN) served byte streams are described. A fraud detection service obtains CDN log data, distribution data, and account data and uses elements therefrom to perform a distribution-centric fraud analysis using machine learning techniques. Based on the likelihood of fraud determined by the analysis, the fraud detection service can rapidly perform actions to address the fraud, such as the termination of service for the distribution, throttling of resources provided for the distribution, or further investigation techniques.Type: GrantFiled: June 17, 2020Date of Patent: January 10, 2023Assignee: Amazon Technologies, Inc.Inventors: Samrat Karak, Prashant Verma, Ronil Sudhir Mokashi, Karthik Uthaman
-
Patent number: 11546426Abstract: A system and method for property assignment in a data storage system is presented. A data storage system defines a client configuration profile comprising a set of storage operation properties, wherein the storage operation properties regulate criteria for performing storage operations by the data agent on client devices that are associated with the client configuration profile. A storage management system associates a first client device to the client configuration profile; and communicates the set of properties of the client configuration profile to property tables of corresponding objects in the first client device.Type: GrantFiled: July 29, 2021Date of Patent: January 3, 2023Assignee: Commvault Systems, Inc.Inventor: Amey Vijaykumar Karandikar
-
Patent number: 11546656Abstract: A content device and method is disclosed to include a processing device to process streaming video content. A fingerprinter receives captured frames of the streaming video content and, for each frame of a plurality of the captured frames, generates a one-dimensional histogram function of pixel values and transforms the histogram function with a Fast Fourier Transform (FFT), to generate a plurality of complex values for the frame. The fingerprinter further, for each of the plurality of complex values, assigns a binary one (“1”) when a real part of the complex value is greater than zero (“0”) and assigns a binary zero (“0”) when the real part is less than or equal to zero, to generate a plurality of bits. The fingerprinter further concatenates a specific number of the bits to generate a fingerprint for the frame.Type: GrantFiled: July 3, 2019Date of Patent: January 3, 2023Assignee: ROKU, INC.Inventor: Juikun Chen
-
Patent number: 11546676Abstract: In general, in an aspect, versions of representations of segments of a media item are received and temporarily stored on a media playing device. The segments have a sequence. The temporarily stored versions are used in sequence to present at least part of the media item to a user. One or more other versions of representations of segments of the media item are also received and persistently stored on the media playing device. The one or more persistently stored other versions are used to enhance the presentation of at least part of the media item to the user.Type: GrantFiled: June 16, 2021Date of Patent: January 3, 2023Assignee: PENTHERA PARTNERS, INC.Inventors: Joshua Pressnell, Brian Kline
-
Patent number: 11539770Abstract: Providing host-to-kernel streaming support can include determining a platform circuitry for use with a streaming kernel of a circuit design. The streaming kernel is configured for implementation in a user circuitry region of an integrated circuit (IC) to perform tasks offloaded from a host computer. The platform circuitry is configured for implementation in a static circuitry region of the IC. The platform circuitry is configured to establish a communication link with the host computer. An adaptable streaming controller can be inserted within the circuit design. The adaptable streaming controller is configured for implementation in the user circuitry region and connects to the streaming kernel. The adaptable streaming controller further communicatively links the streaming kernel with the platform circuitry. The adaptable streaming controller can be parameterized for exchanging data between the platform circuitry and the streaming kernel based, at least in part, on a type of the platform circuitry.Type: GrantFiled: March 15, 2021Date of Patent: December 27, 2022Assignee: Xilinx, Inc.Inventors: Heera Nand, Sahil Goyal
-
Patent number: 11539772Abstract: A method and system for delivering content are disclosed. A media stream including media data is received from a content provider at a content delivery network (CDN) server. The CDN server creates a uniform protocol data unit (PDU) comprising the media data. A plurality of requests to receive the uniform PDU are received at the CDN server from a plurality of devices is received at a CDN server. Each device is associated with a unique IP address. The CDN server communicates the uniform PDU over a network to the plurality of devices using the unique IP address for each of the plurality of devices.Type: GrantFiled: June 8, 2021Date of Patent: December 27, 2022Assignee: T-MOBILE USA, INC.Inventor: Cameron Byrne
-
Patent number: 11539490Abstract: This application discloses a signal transmission method and a related device. The method may include: sending, by a first terminal, a first message to a network device, where the first message is used to indicate a transmission mode used by the first terminal to transmit a signal; receiving a second message sent by the network device, where the second message is used to indicate a resource used by the first terminal to transmit the signal; and transmitting the signal on the resource. According to the foregoing solution, a terminal may transmit a signal by using different transmission modes and resources.Type: GrantFiled: August 9, 2017Date of Patent: December 27, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yu Cai, Yongbo Zeng, Jian Wang
-
Patent number: 11539776Abstract: Systems and methods for managing a Network Based Media Processing (NBMP) workflow are provided. A method includes obtaining, from a descriptor corresponding to a network based media processing (NBMP) workflow, or a task included in the workflow, a syntax element indicating a protocol characteristic of a protocol corresponding to an input or an output of the workflow or the task, deriving the workflow based on the task; and managing at least one media processing entity according to the derived workflow, wherein the protocol characteristic relates to at least one from among a nonessentiality, a timing, an order, a number, a latency, and a size associated with the input or the output.Type: GrantFiled: March 25, 2022Date of Patent: December 27, 2022Assignee: TENCENT AMERICA LLCInventor: Iraj Sodagar
-
Patent number: 11539984Abstract: While a first playback device is a member of a synchronous media playback group with a second playback device using a first media playback protocol, and after a particular playback setting is enabled using the first media playback protocol, the first playback device receives, from a media source device, a first media stream using a second media playback protocol. The first and second media playback protocols are incompatible. The first playback device determines that the particular playback setting is enabled and that the synchronous media playback group includes the first playback device and the second playback device. Subsequently, the first playback device (i) generates a second media stream based on the received first media stream, the second media stream including information for synchronous playback with the first playback device, and (ii) transmits, to the second playback device, the second media stream using the second media playback protocol.Type: GrantFiled: June 28, 2021Date of Patent: December 27, 2022Assignee: Sonos, Inc.Inventors: Arthur L. Coburn, IV, Jeffrey Torgerson, Robert A. Lambourne
-
Patent number: 11539789Abstract: In a multi-source hybrid overlay network including a plurality of peers, an apparatus that recovers missing data occurring in a tree recovery process, acquires data that a peer does not have in a pull method through exchanging buffer maps with a first counterpart peer connected to a primary path recovered in the tree recovery process and at least one second counterpart peer connected to at least one candidate path, and provides data that the first counterpart peer does not have to the first counterpart peer in the push method, when a data recovery policy is a pull method, is provided.Type: GrantFiled: February 25, 2021Date of Patent: December 27, 2022Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Wook Hyun, Mi Young Huh
-
Patent number: 11533233Abstract: Techniques are disclosed for developing spanning trees at devices that are interconnected in a rendering network. According to the techniques, a change in connectivity between two devices in the rendering network may be detected at a first one of the devices, information representing a cost of connectivity may be stored in a data record at the first device. A spanning tree may then be calculated from a candidate set of communication links that interconnect the devices of the rendering network according to cost information representing those communication links. A device may exchange information, such as information regarding the rendering network, to another device of the rendering network according to communication links identified for the spanning tree. The data record may be of a conflict-free replicated data type.Type: GrantFiled: September 25, 2020Date of Patent: December 20, 2022Assignee: APPLE INC.Inventors: Johannes P. Schmidt, Kevin Shen
-
Patent number: 11528037Abstract: A hardware architecture for systematic erasure encoding includes first matrix constructor circuit that receives parity-check matrix H for codeword C, and the erased part of codeword C, and outputs matrix H1 of columns of H located on erased coordinates of code C; second matrix constructor circuit that receives matrix H and the erased part of codeword C and outputs matrix H2 of columns of H located on non-erased coordinates of code C; a neural network that calculates matrix J1 that is an approximate inverse of matrix H1. The matrix J1 is used to determine new erasures in the parity matrix H and new erased coordinates. Matrices H1 and H2 are updated, and the updated H1 is provided as feedback to the first matrix constructor circuit. A calculator circuit restores the erased coordinates of codeword C, from the matrix J1, matrix H2, and a non-erased part of codeword C.Type: GrantFiled: June 17, 2021Date of Patent: December 13, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Amit Berman, Yaron Shany, Ariel Doubchak
-
Patent number: 11528540Abstract: System and methods for selecting one of the alternative streams of encoded media from a group of alternative streams of encoded media for use during start-up of playback of the encoded media in accordance with embodiments of this invention are disclosed. The systems and methods begin by determining an estimated stability period for a current bandwidth of a communicative connection between the playback device and a remote system providing the alternative streams of encoded. A test process is then performed on the streams of encoded media to select one of streams of encoded media that provides portions of said encoded media such that an underflow condition does not occur during the estimated stability period. The streaming of encoded media is then commenced by requesting the portions of encoded media be transmitted from the remote server using the selected stream.Type: GrantFiled: April 9, 2021Date of Patent: December 13, 2022Assignee: DIVX, LLCInventors: Abhishek Shivadas, Kourosh Soroushian
-
Patent number: 11528197Abstract: One or more systems, computer-implemented methods, and computer program products to facilitate a process for consensus regarding proceeding with a request of a transaction are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a services component that operates a service of a transaction, where the services component approaches consensus regarding a request of the transaction by communicating with one or more other services components that operate one or more other services immediately upstream or downstream in the transaction to the service. The services component can approach the consensus by communicating only with the one or more other services components. To approach the consensus, the services component can communicate one or more messages that include one or more requests, votes or final decisions.Type: GrantFiled: August 4, 2021Date of Patent: December 13, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alaa S. Youssef, Jim Alain Laredo
-
Patent number: 11526576Abstract: Disclosed is a system and method for analyzing, by a server computer, closed captioning text associated with a media program being experienced by a user having a client device. The server computer obtains, based on the analyzing, a subject matter of a portion of the media program from the closed captioning text. The server computer constructs a query associated with the determined subject matter and submits the query to a computer network as a search query. The server computer receives, in response to the submitting of the query, content relating to the subject matter and measures an elapsed time period between the receiving of the content and the obtaining of the subject matter. If the elapsed time period is less than a predetermined period of time, the server computer communicates, to the client device, information related to the content.Type: GrantFiled: November 10, 2017Date of Patent: December 13, 2022Assignee: Pinterest, Inc.Inventors: Gianmarco De Francisci Morales, Roi Blanco, Fabrizio Silvestri
-
Patent number: 11526547Abstract: A device includes a processor that is configured to identify a base topic of a personalized media stream and to identify a first media item based on first data. The first data is assigned a first weighting based on an identified level of familiarity associated with the first media item and an identified level of popularity of the first media item in another personalized media stream. The processor is configured to build a collection of candidate media items that includes the first media item and a second media item and to order the collection of candidate media items to form the personalized media stream. Ordering the collection includes ordering the first media item within the collection based on the first weighting. The processor is configured to initiate transmission of the first media item to a client device for playback based on ordering of the first media item within the collection.Type: GrantFiled: May 6, 2019Date of Patent: December 13, 2022Assignee: iHeartMedia Management Services, Inc.Inventors: Michael Moss, Pablo M. Calamera, Ryan R. Sult, Lasse Hamre, Steven F. Radley
-
Patent number: 11520794Abstract: Implementations described herein relate to methods, systems, and computer-readable media to write data records. In some implementations, a method may include calculating a data rate of a data stream that includes a plurality of data records and determining if the data rate of the data stream is less than an ingest threshold. The method may further include, if the data rate of the data stream is less than the ingest threshold, calculating a number of write requests per time unit based on the data stream; determining a storage capacity per storage bucket; determining a read interval for the data stream; based on the number of write requests per time unit, the storage capacity, and the read interval, selecting a size of time window per storage bucket; and writing the plurality of data records to a particular storage bucket.Type: GrantFiled: January 7, 2021Date of Patent: December 6, 2022Assignee: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Pradeep Jnana Madhavarapu
-
Patent number: 11522643Abstract: A wireless communication device is disclosed. The wireless communication device includes a processor, a transceiver coupled to the processor, and a memory coupled to the processor. The memory is configured to store a plurality of instructions and the plurality of instructions are executed by the processor to perform operations of storing, in the memory, a duplication of each of the plurality of packets transmitted by a streaming provider; and in response to a request of retransmission transmitted by a terminal device for a lost packet, determining whether the duplication of the lost packet is stored in the memory.Type: GrantFiled: June 23, 2020Date of Patent: December 6, 2022Assignee: REALTEK SEMICONDUCTOR CORPORATIONInventors: Ping-Ke Shih, Chin-Yi Lin, Yi-Shou Hsu
-
Patent number: 11523164Abstract: The system and methods described aid content delivery by providing requested content using a hybrid delivery of unicast and multicast content. A content delivery system receives, from user equipment, a request for content and identifies multicast sources for the content. The content delivery system determines a recent multicast source from the multicast sources, the recent multicast source having begun more recently relative to the other sources. The content delivery system transmits, to the user equipment, an identity of the recent multicast source and provides a beginning portion of the content to the user equipment via a unicast stream.Type: GrantFiled: May 6, 2021Date of Patent: December 6, 2022Assignee: Rovi Guides, Inc.Inventors: Rajendran Pichaimurthy, Madhusudhan Seetharam, Harshith Kumar Gejjegondanahally Sreekanth
-
Patent number: 11522935Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.Type: GrantFiled: December 7, 2020Date of Patent: December 6, 2022Assignee: NETFLIX, INC.Inventors: Te-Yuan Huang, Chaitanya Ekanadham, Andrew J. Berglund, Zhi Li
-
Patent number: 11516267Abstract: A computerized-method for providing an elastic media forking infrastructure to cloud distributed real-time applications, is provided herein. In a network having a direct media streaming between a first media-client and a source device, in a direct media streaming mode, upon receiving a request from a second media-client, via a signaling protocol, to receive media from the source device, switching from the direct media streaming mode to a media forking mode by starting a media forting service on a media forking infrastructure. Upon receiving a request from the second media-client to terminate media reception from the source device, switching from media forking mode to direct streaming mode, by ending the media forking service, and operating the direct media streaming between the first media-client and the source device.Type: GrantFiled: April 25, 2022Date of Patent: November 29, 2022Assignee: NICE LTD.Inventors: Yaron Cohen, Ofir Mecayten
-
Patent number: 11509737Abstract: It is possible to enable a reception side to easily recognize that metadata is inserted into an audio stream. A metafile including meta information for acquiring an audio stream into which metadata is inserted through a reception device is transmitted. The identification information indicating that the metadata is inserted into the audio stream is inserted into the metafile. At the reception side, it is possible to easily recognize that the metadata is inserted into the audio stream based on the identification information inserted into the metafile.Type: GrantFiled: June 1, 2021Date of Patent: November 22, 2022Assignee: SONY GROUP CORPORATIONInventor: Ikuo Tsukagoshi
-
Patent number: 11500021Abstract: A method can be used to test an electronic circuit. The method includes applying a test stimulus signal to the input node, collecting a sequence of N-bit digital test data at the output port. The N-bit digital test data is determined by the test stimulus signal applied to the input node. The method also includes applying N-bit to R-bit lossless compression to the N-bit digital test data to obtain R-bit compressed test data (R is less than N) and making the R-bit compressed test data available in parallel format over R output pins of the circuit.Type: GrantFiled: November 12, 2020Date of Patent: November 15, 2022Assignee: STMicroelectronics S.r.l.Inventor: David Vincenzoni
-
Patent number: 11503098Abstract: This disclosure provides embedding a messaging channel directly into a media stream, where messages delivered via the embedded messaging channel are the extracted at a client media player. An advantage of embedding a message is that it can be done in a single ingest point and then passes transparently through a CDN architecture, effectively achieving message replication using the native CDN media delivery infrastructure.Type: GrantFiled: March 17, 2020Date of Patent: November 15, 2022Assignee: Akamai Technologies, Inc.Inventor: Michael Archer
-
Patent number: 11503094Abstract: A system and method is provided for performing lossless switching in a redundant multicast network. An exemplary method includes receiving a primary media stream and a redundant media stream over different forwarding network paths by network ports of a receiver communicatively coupled to an A/V device. Furthermore, the receiver outputs media data of the media streams to the A/V device to be presented thereon. In response to a control signal to switch the receiver to a new primary media stream, the method disconnected either the primary ort the redundant media streams from the respective network port of the receiver receiving that stream. Furthermore, the method includes controlling the disconnected network port to receive the new primary media stream and then outputting media data of the new primary media stream to the A/V device to be presented thereon.Type: GrantFiled: September 25, 2020Date of Patent: November 15, 2022Assignee: GRASS VALLEY CANADAInventors: Lee Buchanan, Stephane Martel
-
Patent number: 11494450Abstract: A method and apparatus for providing recommended contents. The method comprises: A search query being received; an event being selected from a predetermined event set based on the search query; the recommended contents being provided in a structured template including one or more elements; each element is associated with a feature of the event; each feature of the event corresponds to a search intent. Each element includes one or more sub-contents, and each sub-content is correlated to corresponding recommended contents.Type: GrantFiled: November 30, 2016Date of Patent: November 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Yumao Lu, Yongjian Deng, Linjun Shou, Wenbin Cai, Jun Pan, Jie Zhou, Baoquan Fan
-
Patent number: 11496536Abstract: A method of requesting video is provided. The method includes: sending a first video request to a server in response to a video playing instruction, wherein, the server returns a video description information segment and a corresponding complete video according to the first video request, and the video includes a plurality of video segments, and the video description information segment is configured to describe each of the video segments; parsing the video description information segment; and playing the video in segments according to the parsed video description information segment in the process of downloading the video. The present application also provides a computing device and a computer-program product.Type: GrantFiled: June 24, 2021Date of Patent: November 8, 2022Assignee: Shanghai Bilibili Technology Co., Ltd.Inventors: Wenjie Fan, Zhaoxin Tan, Jianqiang Ding
-
Patent number: 11489748Abstract: A processor and a memory connected to the processor store instructions executed by the processor to collect playback statistics including audio attributes or video attributes associated with playback of specified content from multiple devices, aggregate the playback statistics, and establish a playback configuration for the specified content based on the playback statistics. The specified device here may be a type of content player or server.Type: GrantFiled: December 23, 2019Date of Patent: November 1, 2022Assignee: ROKU, INC.Inventors: Pat Brouillette, Frank Maker
-
Patent number: 11486920Abstract: Systems, methods, and devices for monitoring operation of industrial equipment are disclosed. In one embodiment, a monitoring system is provided that includes a passive backplane and one more functional circuits that can couple to the backplane. Each of the functional circuits that are coupled to the backplane can have access to all data that is delivered to the backplane. Therefore, resources (e.g., computing power, or other functionality) from each functional circuits can be shared by all active functional circuits that are coupled to the backplane. Because resources from each of the functional circuits can be shared, and because the functional circuits can be detachably coupled to the backplane, performance of the monitoring systems can be tailored to specific applications. For example, processing power can be increased by coupling additional processing circuits to the backplane.Type: GrantFiled: February 22, 2021Date of Patent: November 1, 2022Assignee: Bently Nevada, LLCInventors: Michael Alan Tart, Steven Thomas Clemens, Dustin Hess, Paul Richetta