Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 11736573
    Abstract: A process includes establishing a peer-to-peer connection between a first client computing device and a second client computing device. The first client computing device is associated with a first participant in a coordinate grid environment provided by an application and the second client computing device is associated with a second participant in the coordinate grid environment. The process includes determining that a coordinate grid state of the first participant has experienced a state change, and in response, providing at least a portion of first participant state information associated with the state change from the first client computing device to the second client computing device via the peer-to-peer connection such that the at least the portion of the first participant state information updates previously stored first participant state information of the first participant maintained by the second participant associated with the second client computing device.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: August 22, 2023
    Assignee: Topia Interactive, Inc.
    Inventors: Chris Psiaki, Daniel Liebeskind
  • Patent number: 11736552
    Abstract: Techniques are described for streaming (e.g., low-latency streaming) of media content by performing sender-based adaptive bit rate control operations. The operations can include streaming a media stream to a streaming client. While streaming the media stream, an outgoing queue of buffered streaming content to be sent to the streaming client can be monitored. When a step down condition is satisfied, based at least in part on the monitoring, a switch can be made to a lower bit rate media stream for streaming to the streaming client. When a step up condition is satisfied, based at least in part on the monitoring, a switch can be made to a higher bit rate media stream for streaming to the streaming client. The operations are performed without receiving any quality feedback from the streaming client and without measuring bandwidth of the network channel.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: August 22, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajesh Gunnalan, Ilja Tsahhirov, Mihhail Konovalov, Tin Qian
  • Patent number: 11729241
    Abstract: Described embodiments include a system that includes a network interface and a processor. The processor is configured to identify, via the network interface, a state of congestion in a communication channel between a base station belonging to a cellular network and a client device, to calculate, responsively to the state of congestion, a maximum sustainable encoding bit rate (MSEBR) for a video that is being downloaded by the client device, from a server, via the communication channel, the video being encoded at a plurality of different predefined bit rates, and to inhibit the client device, in response to calculating the MSEBR, from downloading a segment of the video that is encoded at any one of the predefined bit rates that exceeds the MSEBR. Other embodiments are also described.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: August 15, 2023
    Assignee: Vasona Networks, Inc.
    Inventors: Roni Bar Yanai, Ofer Weill, Vijay Devarapalli
  • Patent number: 11729439
    Abstract: Systems and methods configured to detect and manage video transcoder latencies are described. A manifest is received and is used to request video segments included in a manifest playlist. A transcoder having an input and output is used to transcode video segments. A delta time for a first SCTE-35 marker between the transcoder input and the transcoder output is determined, where the delta time corresponds to a transcoder latency. A determination is made as to whether a corrective action needs to be taken with respect to the latency, and such corrective action is taken as needed. The corrective action may include a transcoder reset. The manifest may be a text file and may be in the form of an HLS or DASH manifest. Additionally, streaming latencies may be reduced by switching content distribution systems, increasing the number of edge systems distributing content to clients, and/or by increasing video cache memory.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: August 15, 2023
    Assignee: Pluto Inc.
    Inventors: Kevin Liu, Terrence Mullane, Jr.
  • Patent number: 11729450
    Abstract: 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: Grant
    Filed: November 2, 2022
    Date of Patent: August 15, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Rajendran Pichaimurthy, Madhusudhan Seetharam, Harshith Kumar Gejjegondanahally Sreekanth
  • Patent number: 11722718
    Abstract: Some embodiments of an example method may include: receiving a manifest file for streaming content, the manifest file identifying one or more degrees of freedom representations of content; tracking bandwidth available; selecting a selected representation from the one or more degrees of freedom representations based on the bandwidth available; retrieving the selected representation; and rendering the selected representation. Some embodiments of the example method may include determining estimated download latency of the one or more degrees of freedom representations. Some embodiments of the example method may include tracking client capabilities. For some embodiments of the example method, selecting the selected representation may be based on the estimated download latency and/or the client capabilities.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: August 8, 2023
    Assignee: InterDigital VC Holdings, Inc.
    Inventor: Tatu V. J. Harviainen
  • Patent number: 11716376
    Abstract: A system for managing non-linear transmedia content data is provided. Memory stores a plurality of transmedia content data items and associated linking data which define time-ordered content links between the plurality of transmedia content data items. The plurality of transmedia content data items are arranged into linked transmedia content subsets comprising different groups of the transmedia content data items and different content links therebetween. A control engine receives one or more instructions to create a new time-ordered content link between at least two of the plurality of transmedia content data items. The control engine modifies the linking data stored in the memory to include the new time-ordered content link.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: August 1, 2023
    Assignees: DISNEY ENTERPRISES, INC., ETH ZÜRICH (EIDGENÖSSISCHE TECHNISCHE HOCHSCHULE ZÜRICH)
    Inventors: Max Grosse, Barbara Solenthaler, Peter Kaufmann, Markus Gross, Sasha Schriber
  • Patent number: 11711414
    Abstract: Method for triggering changes to real-time special effects included in a live streaming video starts with a processor transmitting in real-time a video stream captured by a camera via a network. The processor causes a live streaming interface that includes the video stream to be displayed on the plurality of client devices. The processor receives a trigger to apply one of a plurality of special effects to the video stream and determines a first special effect of the plurality of special effects is associated with the trigger. The processor applies in real-time the first special effect to the video stream to generate a video stream having the first special effect and transmits in real-time the video stream having the first special effect via the network. The processor causes the live streaming interface that includes the video stream having the first special effect to be displayed on the plurality of client devices. Other embodiments are disclosed.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: July 25, 2023
    Assignee: Snap Inc.
    Inventors: Artem Gaiduchenko, Artem Yerofieiev, Bohdan Pozharskyi, Gabriel Lupin, Oleksii Kholovchuk, Travis Chen, Yurii Monastyrshyn, Denys Makoviichuk
  • Patent number: 11709879
    Abstract: Example apparatus disclosed herein are to obtain, from a network monitor, an address associated with one or more network communications used to convey a media stream to a first input device of a plurality of input devices in communication with a media device, query one or more data structures based on the address to identify a first input source of the media device, the one or more data structures to map respective ones of the plurality of input devices to corresponding ones of a plurality of input sources of the media device, the plurality of input sources including the first input source, obtain a watermark from a meter that is to monitor an output of the media device, and identify the first input source of the media device as associated with media presented by the media device in response to determination that the watermark corresponds to the media stream.
    Type: Grant
    Filed: December 30, 2021
    Date of Patent: July 25, 2023
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventors: Joseph Kerkes, Mark Richard Cave
  • Patent number: 11711441
    Abstract: Embodiments of the present invention provide a method and apparatus for publishing a video synchronously, an electronic device, and a readable storage medium. The method comprises: receiving a video publishing request by means of a first video publishing platform, wherein the video publishing request comprises a video identification, a user identification, and a video synchronization identification of a video to be published, and the video synchronization identification is used for identifying a second server corresponding to at least one second video publishing platform required to synchronously publish said video; and in response to the video publishing request, sending the video publishing request to a first server corresponding to the first video publishing platform, so that the first server sends, on the basis of the video synchronization identification, the video identification and the user identification to the second server.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: July 25, 2023
    Assignee: Beijing Bytedance Network Technology Co., Ltd.
    Inventor: Yu Song
  • Patent number: 11704356
    Abstract: The disclosed technology addresses the need in the art for a service that can ingest a social network export and restore the integrity of threads within the social network export. The present technology can unite images in the social network export with the caption from the initial post, and with any comments within the thread. Likewise, images in the social network export can be enhanced to include metadata that reflects when the image was posted and any other contextual information that the social network provides in export file.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: July 18, 2023
    Assignee: Dropbox, Inc.
    Inventor: Kyle Shay
  • Patent number: 11693849
    Abstract: Methods, information handling systems and computer readable media are disclosed for generation of consistent structured data hash values across platforms and structured data formats. In one embodiment, a method includes identifying, at an information handling system, a set of data segments within a set of structured data and expressing the set of structured data in a standard format. This embodiment of the method further includes, for each of the data segments within the set of data segments, applying a hash algorithm to produce a data segment hash value and obtaining a standardized identifier for the data segment. The method continues with assembling an aggregate hash code comprising the standardized identifier and the data segment hash value for each of the data segments, and confirming an association of the aggregate hash code with the set of structured data.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: July 4, 2023
    Assignee: Dell Products L.P.
    Inventor: Abel Tegegne
  • Patent number: 11695703
    Abstract: A network node (120), such as a packet marking node, efficiently measures the bitrates of incoming packets on a plurality of timescales (TSs). A throughput-value function (TVF) is then graphed to indicate the throughput-packet value relationship for that TVF. Then, starting from the longest TS and moving towards the shortest TS, the packet marking node determines (88) a distance between the TVFs of different TSs at the measured bitrates. To determine the packet marking, the packet marking node selects a random throughput value between 0 and the bitrate measured on the shortest TS. Depending on how the random value relates to the measured bitrates, a TVF, and the distances to add to the random value, is then selected to determine (92) a packet value (PV) with which to mark the packet. The packet marking node then marks (94) the packet according to the determined PV.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: July 4, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Szilveszter Nádas, Sándor Laki, Gergo Gombos, Ferenc Fejes
  • Patent number: 11689594
    Abstract: A data division unit divides each of a plurality of stream data pieces input in a time series into divided data by a predetermined time unit. Each of a plurality of data processing units executes predetermined processing on the stream data. An allocation determination unit determines a combination of the divided data of each of the plurality of stream data pieces and the data processing unit executing the predetermined processing on each of the divided data pieces based on a correlation between processing loads on the plurality of stream data pieces. A data distribution unit distributes the divided data to the data processing unit in accordance with the combination determined by the allocation determination unit.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: June 27, 2023
    Assignee: NEC CORPORATION
    Inventors: Takeshi Arikuma, Takatoshi Kitano, Yusufumi Hirakawa
  • Patent number: 11687386
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining video data, creating, based on the video data, a timed metadata track indicating a segment bandwidth and comprising information of a plurality of aligned segments of a media adaptation set such that duration information and size information of each of the aligned segments are included in at least one metadata sample, switching to one of a plurality of representations of the video data based on whether the timed metadata track indicates at least an overflow to an input buffer per each of the plurality of representations, and delivering the one of the plurality of representations to a client as a part of an event stream and based on at least one mode indicated in the event stream.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: June 27, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11689596
    Abstract: The present invention relates to a method for streaming, on a player of a client device (11), a broadcast content within a peer-to-peer network (10) of client devices (11, 12), said content consisting of a sequence of segments available in a plurality of levels of quality and said player being adapted to choose the level of quality of the segments in accordance with an adaptive bitrate ABR regulation logic; the client device (11) comprising a first buffer (M1) adapted to store segments in a format suitable for transfer within the peer-to-peer network (10), the method being characterized in that it comprises the implementation, by data processing means (110) of the device (11), of steps of: a. Receiving a request for a segment from the player; b. Providing, in response, said segment from the first buffer (M1) upon expiry of a response deadline defined with respect to said ABR logic of the player.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: June 27, 2023
    Assignee: Streamroot
    Inventors: Hiba Yousef, Paul-Louis Ageneau, Axel Delmas
  • Patent number: 11679328
    Abstract: In some implementations, a method is provided, performed by at least one server computer, for providing spectating of gameplay of a video game, including: receiving a plurality of game streams, each game stream being generated from an executing session of a video game; analyzing each game stream, to recognize gameplay activity depicted in each game stream; obtaining spectating preferences of a user; determining a prioritization of the plurality of game streams based on the recognized gameplay activity and the spectating preferences of the user; providing, over a network via a client device operated by the user, a recommendation of at least some of the game streams for spectating based on the determined prioritization; responsive to receiving, over the network from the client device, a selection of one of the recommended game streams, then providing, over the network to the client device, the selected game stream for spectating by the user.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: June 20, 2023
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Elke Wiggeshoff
  • Patent number: 11683716
    Abstract: Traffic is allocated to a dedicated apparatus that performs a predetermined network function or a predetermined virtual network function corresponding to the predetermined network function of the dedicated apparatus, according to a service level set in correspondence with information relating to the traffic, and the traffic is forwarded to the dedicated apparatus or the predetermined virtual network function, based on a result of the allocation.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: June 20, 2023
    Assignee: NEC CORPORATION
    Inventors: Shintaro Nakano, Hideo Hasegawa, Satoru Ishii
  • Patent number: 11683402
    Abstract: The present disclosure relates to a transmission apparatus, a transmission method, a reception apparatus, and a reception method which make it possible to control redundancy of a header in packet communication. A region representing a packet length in a header of a packet is set according to a size of a payload of an input packet. A header of a baseband packet includes a minimum fixed length header including type identification information for identification of a type of the input packet or the stream and information of a packet length of the input packet or the stream stored in a payload of the baseband flame packet.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: June 20, 2023
    Assignee: Saturn Licensing LLC
    Inventor: Lachlan Michael
  • Patent number: 11683538
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for accurately, flexibly, and efficiently broadcasting public combined live video streams from multiple participant devices, which change over the course of the live broadcast, as well as generating dynamic user interfaces that streamline adding, removing, and swapping participant devices from the public combined live video stream. In particular, a live video streaming system facilitates compositing live video streams from multiple participant devices into a public combined live video stream within a digital room before broadcasting the public combined live video stream to viewer devices.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: June 20, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Allison Hartnett, Kristin Lindsey George, Abhishek Parthasarathy, Hemal Khatri, Tomer Bar
  • Patent number: 11683566
    Abstract: A live media streaming system and method is presented herein. The system and method includes broadcasting a live media stream in at least one of a plurality of themed broadcasting channels, the live media stream being transmitted from a broadcasting device corresponding to a broadcasting user. A jump zone (a physical region or area) is selected or defined based upon predetermined jump zone criteria corresponding to the at least one of the plurality of themed broadcasting channels. Further, a next broadcasting user is selected, wherein the user is located within the physical geographic region of the jump zone. Once the next broadcasting user is selected, a live media stream is broadcasted from the next user's broadcasting device.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: June 20, 2023
    Assignee: Relgic, LLC
    Inventors: Joshua Joseph Wagner, James McCarthy
  • Patent number: 11675742
    Abstract: Deduplication of files or other data or objects in a manner that is aware of a format of the file and the application. A file may be chunked based on the format. The chunks are more consistent and lead to higher deduplication ratios. The file may be presented as a single file. However, the file is stored in chunks or subfiles and deduplication is performed with respect to the chunks. When the file is read, the file is rebuilt from its respective chunks. The files may also be compressed using differential compression, which leverages the content of similar files to compress a current file.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: June 13, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Amihai Savir
  • Patent number: 11678009
    Abstract: A client receives streaming data according to Moving Picture Experts Group-Dynamic Adaptive Streaming over HTTP (MPEG-DASH) standard. The client includes a transmitter which transmits a Media Presentation Description (MPD) request or a segment request to a server, and a receiver which receives an MPD specified in the MPD request and a segment specified in the segment request. The MPD request contains information requesting transmission of an initialization segment by a push. The receiver receives the initialization segment transmitted by the push.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: June 13, 2023
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Peter Klenner, Frank Herrmann, Tadamasa Toma
  • Patent number: 11671346
    Abstract: Various systems and methods for using strict path forwarding. For example, one method involves receiving an advertisement at a node. The advertisement includes a segment identifier (SID). In response to receiving the advertisement, the node determines whether the SID is a strict SID or not. If the SID is a strict SID, the node generates information, such as forwarding information that indicates how to forward packets along a strict shortest path corresponding to the strict SID.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: June 6, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Peter Psenak, Robert Hanzl, Clarence Filsfils, Ketan Jivan Talaulikar
  • Patent number: 11663449
    Abstract: Techniques and mechanisms for providing a logical state machine with a spiking neural network which includes multiple sets of nodes. Each of the multiple sets of nodes is to implement a different respective state, and each of the multiple spike trains is provided to respective nodes of each of the multiple sets of nodes. A given state of the logical state machine is implemented by configuring respective activation modes of each node of the corresponding set of nodes. The activation mode of a given node enables that node to signal, responsive to its corresponding spike train, that a respective state transition of the logical state machine is to be performed. In another embodiment, the multiple spike trains each represent a different respective character in a system used by data evaluated with the spiking neural network.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: May 30, 2023
    Assignee: Intel Corporation
    Inventors: Arnab Paul, Narayan Srinivasa
  • Patent number: 11656834
    Abstract: An information processing device includes circuitry to detect one of a device and an information processing terminal. The device is connected to the information processing terminal and used to receive an output image of the information processing terminal. The information processing terminal is connected to the information processing device via the device. The circuitry causes a display device connected to the information processing device to display the output image of the information processing terminal, according to a detection of the one of the device and the information processing terminal.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: May 23, 2023
    Assignee: RICOH COMPANY, LTD.
    Inventors: Takeshi Koyama, Tatsuroh Sugioka, Atsushi Takagi
  • Patent number: 11650572
    Abstract: A remote management system includes: a facility information receiver that receives facility information representing a facility within a space; a facility information storage that stores the facility information; a use information receiver that receives use information representing a facility to be operated during a use period of the space among facilities represented by the facility information; a use information storage that stores the use information; a relay that relays communication between the facility within the space and an outside of the space; and a facility controller that controls the facility to operate or not to operate via the relay, based on the facility information and the use information.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 16, 2023
    Assignee: NEC CORPORATION
    Inventor: Kazuteru Watanabe
  • Patent number: 11652903
    Abstract: A method and system of multimedia streaming services using DASH (Dynamic Adaptive Streaming over HTTP) are disclosed. According to this method, one or more Push Directives are sent from a client to a server to indicate information related to media data requested. Each Push Directive comprises a Push type including Push-rate and Push-rate Directive includes information associated with a push data rate related to the media data requested. If the Push-rate Directive is received by the server, one or more groups of data for the media data requested are pushed from the server to the client according to the push data rate. According to another method, fragmented MPDS are used, where at least one fragmented MPD omits a MPD header, MPD payload, Period header or Period payload. In yet another method, a status message group includes SharedResourceAllocation message that comprises parameters including bandwidth and pacingRate.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: May 16, 2023
    Assignee: MediaTek Inc.
    Inventors: Lulin Chen, Shan Liu, Wang Lin Lai
  • Patent number: 11652864
    Abstract: The present disclosure provides a method for transmitting resources. The method includes: determining the target bitrate of a target moment; in response to the target bitrate being inconsistent with the current bitrate, acquiring target address information of a multimedia resource having said target bitrate; and sending to a server a frame acquisition request carrying the target address information, the frame acquisition request being used to instruct the server to return a media frame of said multimedia resource at the target bit rate.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: May 16, 2023
    Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Chao Zhou
  • Patent number: 11652876
    Abstract: Systems and methods are provided for switching computing devices between edge servers and peer groups. One example method includes receiving, at a client computing device and from a first computing device, media content. A request to initiate an assisted delivery service is sent from the client computing device to a second computing device. The assisted delivery service is initiated in response to the request. The assisted delivery service comprises identifying, at the second computing device, one or more peer computing devices receiving the media content. At the second computing device, instructions that enable the client computing device to discover at least one of the peer computing devices are generated. The instructions are sent from the second computing device to the client computing device. At the client computing device, a peer computing device is discovered. A request to receive a portion of the media content is sent from the client computing device to a discovered peer computing device.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: May 16, 2023
    Assignee: ROVI GUIDES, INC.
    Inventors: Daina Emmanuel, Padmassri Chandrashekar, Reda Harb
  • Patent number: 11652865
    Abstract: A method for determining the quality of a media stream transmitted via a communication network, including at least the quality of the media stream as it is transmitted via a radio access network to a receiving device, based on data which is obtained prior to that transmission via the radio access network. The method utilizes a predictive model which is developed using a machine-learning algorithm.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: May 16, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ferenc Szász, Attila Bäder, Attila Mitcsenkov, Istvan Gelle
  • Patent number: 11653072
    Abstract: A method for generating interactive media content on a portable electronic user device is disclosed.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 16, 2023
    Assignee: Zuma Beach IP Pty Ltd
    Inventors: Barry John Palmer, Stuart Paul Berwick, Nathaniel Garbutt, James Lee
  • Patent number: 11646965
    Abstract: Techniques for improving data transmission in teleoperation systems including a method for dynamic packet routing. The method includes identifying an optimal channel of a plurality of channels based on a network connectivity status of a system and historical connectivity data related to a current location of the system, wherein the system includes a plurality of network authorization devices, wherein each network authorization device is configured to enable communications via an associated channel; and routing packets to the optimal channel using a network authorization device of the plurality of network authorization devices that is associated with the optimal channel.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: May 9, 2023
    Assignee: OTTOPIA TECHNOLOGIES LTD.
    Inventors: Amit Rosenzweig, Alex Kirshon
  • Patent number: 11647239
    Abstract: A system and method for management of bandwidth shared by a plurality of video content encoders is provided. A management service coordinates an unequal allocation of available bandwidth among a set of encoding nodes. The management service can receive measured bandwidth attributes from a plurality of encoding nodes to determine a total available bandwidth. The management service can then allocate the available bandwidth based by applying allocation criteria that can include performance criteria, financial criteria or other prioritization criteria. The management service can then transmit the allocated bandwidth to the encoding nodes.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: May 9, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Rives Vegas, Brian J. Rundle, Kevin Moore
  • Patent number: 11641496
    Abstract: A method including: ingesting a video segment and a set of video features of the video segment; estimating a part size distribution for the video segment based on the set of video features and a first rendition of the video segment; calculating a maximum expected part size based on a threshold percentile in the part size distribution; at a first time, transmitting, to an video player, a manifest file indicating a set of byterange-addressable parts of the video segment in the first rendition, each byterange addressed part characterized by the maximum expected part size; at a second time, receiving, a playback request for a first byterange-addressable part; transcoding the first byterange-addressable part; in response to the maximum expected part size exceeding a size of the first byterange-addressable part in the first rendition, appending padding data to the first byterange-addressable part; and transmitting the first byterange-addressable part to the AV player.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: May 2, 2023
    Assignee: Mux, Inc.
    Inventors: Nick Chadwick, Matthew Szatmary, Adam Brown
  • Patent number: 11641562
    Abstract: Improved tools for authoring and rendering audio reproduction data are provided. Some such authoring tools allow audio reproduction data to be generalized for a wide variety of reproduction environments. Audio reproduction data may be authored by creating metadata for audio objects. The metadata may be created with reference to speaker zones. During the rendering process, the audio reproduction data may be reproduced according to the reproduction speaker layout of a particular reproduction environment.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: May 2, 2023
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Nicolas R. Tsingos, Charles Q. Robinson, Jurgen W. Scharpf
  • Patent number: 11641386
    Abstract: Various methods, apparatuses/systems, and media for delivering a multimedia communication to a thin client device are provided. A processor receives multimedia communication data from a telephony device over a network and transfers the multimedia communication data to a switching device. The processor also establishes a connection between a browser, embedded within the thin client device, and a server. The processor delivers and terminates the multimedia communication data to the thin client device using the browser embedded within the thin client device after establishing the connection between the browser and the server.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: May 2, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Mikhail Domnich, Adeel A. Khan
  • Patent number: 11637894
    Abstract: A plurality of WiFi-enabled devices that are physically proximate to one another form an ad hoc mesh network, which is associated with an overlay network, such as a content delivery network. A typical WiFi device is a WiFi router that comprises addressable data storage, together with control software operative to configure the device seamlessly into the WiFi mesh network formed by the device and one or more physically-proximate devices. The addressable data storage across multiple such devices comprises a distributed or “mesh-assisted” cache that is managed by the overly network. The WiFi mesh network thus provides bandwidth that is leveraged by the overlay network to provide distribution of content, e.g., content that has been off-loaded for delivery (by content providers) to the CDN. Other devices that may be leveraged include set-top boxes and IPTV devices.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: April 25, 2023
    Assignee: Akamai Technologies, Inc.
    Inventor: William R. Law
  • Patent number: 11637741
    Abstract: Multiple segmentation servers are synchronized to provide failover capacity in such a way that should a failover occur, the segment numbers/playlists/encryption keys/decryption keys are identical on each of the segmentation servers. Synchronizing the contents of a segmentation server on one or more backup segmentation servers ensures that the delivery of a content stream is immune to the failure of segmentation servers, provided at least one segmentation server remains fault-free. A caching server may further facilitate the fault tolerance by checking the availability of the individual segmentation servers, collect content segments from one of the segmentation servers, and serve the content segment to clients. The caching server automatically checks a primary segmentation server to ensure it is available (e.g., online), and provides automatic failover to a backup segmentation server should the primary server experience a fault (e.g., go offline).
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: April 25, 2023
    Assignee: Skitter, Inc.
    Inventors: Mark Sauer, Robert Saunders, David Borges
  • Patent number: 11637881
    Abstract: The present invention relates to a method for playing on a player of a client device a content streamed in a network, including: (a) receiving from the player a request for a current segment at a first quality level; (b) determining, using a closed loop controller minimizing a difference between a first quality level and a setpoint second quality level, an optimal response delay for providing the requested current segment; and (c) providing the requested current segment from a first buffer at the expiration of said estimated optimal response delay.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: April 25, 2023
    Assignee: Streamroot
    Inventors: Hiba Yousef, Alexandre Storelli
  • Patent number: 11632583
    Abstract: Embodiments include processes for media object rendering, including the steps of providing a plurality of clients, the clients including a media client and the clients in communication with a synchronization client, the clients defining a synchronization group. The media clients include instructions for receiving media object content over a network from a content server, rendering the media object content, and random access to the media object content in response to synchronization client seek time instructions. The synchronization client includes instructions to calculate a relative lag and provide seek time instructions to the media clients for a media object being rendered, the relative lag being a running measurement of its offset relative to the synchronization server's clock. The synchronization client periodically queries the clock of a synchronization server.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: April 18, 2023
    Assignee: Earbuds, Inc.
    Inventors: John Gazzini, Justin Good, Jason Fox
  • Patent number: 11632411
    Abstract: A method, computer program, and computer system is provided for content preparation for a 5G network. One or more cascaded content preparation processes are identified. Inputs and outputs associated with the identified cascaded content preparation processes are defined based on a content preparation template. A workflow corresponding to the defined inputs and outputs is generated based on two or more of the identified cascaded content preparation processes.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: April 18, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11625728
    Abstract: An apparatus for provisioning embedded Internet of Things Universal IDs (IoT UIDs) in Brownfield devices. The apparatus includes a display circuit, a requestor circuit, a request provisioning circuit, an IoT UID processing circuit, and an IoT UID provisioning circuit. The display circuit generates a graphical user interface (GUI) configured to receive one or more user input command values corresponding to device property data for one or more Brownfield devices. The requestor circuit generates a registration request that includes the device property data. The request provisioning circuit transmits the registration request to an IoT device registrar server. The IoT UID processing circuit interprets one or more IoT UIDs generated by the IoT device registrar server in response to the registration request. The IoT UID provisioning circuit at least one of: transmits the one or more IoT UIDs, or displays the one or more IoT UIDs on an electronic display.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: April 11, 2023
    Assignee: Somos, Inc.
    Inventors: Eduardo Correia Da Silva Brazao, Steven Norman Brumer, Ian Michael Klein, Li Kong, Marc Rudloff Plante, Sridhar Ramachandran, Kimberly Tashner Shyu, Robert Janusz Sliwa, Jeffrey Scott Smith, Christopher Anton Wendt, Haofang Yu
  • Patent number: 11620719
    Abstract: Making an information retrieval process public, so that it can be followed by others, allows capturing of an interest graph that allows people to learn more about shared interests with other people. This also allows items of interest to a trusted resource (such as an expert) to be identified. These items can then be brought to the attention of other users that share the same interest as the expert. In addition, by keeping track of what particular content a user has already seen, the system can bring items of interest to the user's attention, where the user has not yet seen those items.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: April 4, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David A. Raskino, Steven W. Ickman, Christopher C. McConnell, Paul A. Steckler, Matthew G. Dyor
  • Patent number: 11616791
    Abstract: Disclosed are various embodiments of method and system for network access control. The method may involve traffic monitoring and vulnerability detection using process information. The system may analyze the vulnerability as a process malfunctioning where preventive action focuses on process blocking as opposed to host blocking, which can lead to improved performance and productivity of a network. Techniques may use process related information, connection information, and network packet information for network control. The information may be matched against a plurality of signatures to identify and detect a known vulnerability in network activities. On the basis of a match, a verification report may be established. Techniques may further check whether a verification report is applicable to a process associated with a network packet and allow or block the process running on the host based in the report.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: March 28, 2023
    Assignee: Sophos Limited
    Inventors: Jimit Hareshkumar Mahadevia, Shalvi D. Dave, Bhushan H. Trivedi
  • Patent number: 11617019
    Abstract: An example device for retrieving media data includes one or more processors implemented in circuitry and configured to receive a manifest file including data indicating a number of segment chunks available for a segment of a representation of media data, the segment comprising an independently retrievable media file having a unique uniform resource locator (URL), determine an identifier for one of the chunks using the data indicating the number of chunks available for the segment, and send a request specifying the identifier for the one of the chunks to a server device.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: March 28, 2023
    Assignee: QUALCOMM Incorporated
    Inventor: Thomas Stockhammer
  • Patent number: 11616991
    Abstract: In some embodiments, a system is provided, and computer-executable instructions cause the system to: obtain, at an edge server of a content delivery network, a request for a content item from a client device; determine that the there are multiple versions of the first content item that require varying amount of resources to serve including a first version, and a second version requiring more resources to serve than the first version; select the second version; send the second version; determine that the client device is not properly rendering the second version of the content item; and in response to determining that that the client device is not properly rendering the second version, send the first version.
    Type: Grant
    Filed: July 3, 2020
    Date of Patent: March 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Farris, Prashant Verma, Ronil Sudhir Mokashi
  • Patent number: 11616858
    Abstract: Aspects of present disclosure include devices within a transmission path of streamed content forwarding received data packets of the stream to the next device or “hop” in the path prior to buffering the data packet at the device. In this method, typical buffering of the data stream may therefore occur at the destination device for presentation at a consuming device, while the devices along the transmission path may transmit a received packet before buffering. Further, devices along the path may also buffer the content stream after forwarding to fill subsequent requests for dropped data packets of the content stream. Also, in response to receiving the request for the content stream, a device may first transmit a portion of the contents of the gateway buffer to the requesting device to fill a respective buffer at the receiving device.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: March 28, 2023
    Assignee: Level 3 Communications LLC
    Inventors: Timothy Brown, Veronica Kravchenko
  • Patent number: 11609902
    Abstract: The invention relates to method for adjusting the minimum and maximum number of peer nodes that a node on the blockchain network will connect with. The adjustment takes in to account the bandwidth and processing capability of the node. Bandwidth capacity of a node is determined based on a maximum data amount processable by the node over a time period. Data is monitored passing through interfaces of the node, to and from peer nodes, and a profile factor of the node is determined from the difference between the input data to output data. Over a plurality of time periods monitoring said data the data analysed is used to set a minimum number of peer nodes and a maximum number of peer nodes connectable to the node according to said monitored data and the maximum number of peers connectable to the node. The method enables a node to adjust the number of connections according to performance limitation factors, such as bandwidth availability and processing performance.
    Type: Grant
    Filed: November 20, 2021
    Date of Patent: March 21, 2023
    Assignee: nChain Licensing AG
    Inventors: Giuseppe Destefanis, Simone Madeo, Patrick Motylinski, Stephane Vincent, Alexandra Covaci
  • Patent number: 11611521
    Abstract: An interstitial message server system selects a like interstitial message that corresponds to a like user event generated by a user, a skip interstitial message corresponding to a skip user event generated by the user and a playthrough interstitial message corresponding to a play through user event. The like, skip and playthrough interstitial messages can be selected based upon an identifier of a media object that can be presented to the user. At least one each of the like, skip and playthrough interstitial messages can be sent to a user computer before or during the presentation of a media object. While or after the media object is presented to the user at the user computer, the user computer can be caused to detect a like, skip or playthrough user event with respect to the media object.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: March 21, 2023
    Assignee: RCRDCLUB Corporation
    Inventors: Damian Franken Manning, Samuel Evan Sandberg