Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 11122328
    Abstract: In some implementations, a computing device can transfer a playback queue between the computing device and a playback device. For example, the computing device can detect when the computing device is within a threshold distance of a playback device. The computing device can establish a connection to the playback device and receive state information describing the media playback state of the playback device. The computing device can determine the media playback state of the computing device. The computing device can present graphical user interfaces for initiating a transfer of a playback queue between the computing device and the playback device based on the playback state of the devices. The computing device can initiate a transfer of the playback queue in response to user input to one of the graphical user interfaces or automatically based on the context of the computing device.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: September 14, 2021
    Assignee: Apple Inc.
    Inventors: David C. Graham, Taylor G. Carrigan, Nicholas J. Paulson, Johannes P. Schmidt, Thomas Alsina, Bob Bradley, Haishan Ye, James C. Grandy, Pierre De Lastic, Julien Lerouge
  • Patent number: 11122055
    Abstract: A server performs a method of controlling the manipulation of a playlist that includes a queue of media items to be played. The method includes authorizing a first electronic device to control the manipulation of the playlist and generating the playlist based on a set of media preferences associated with the first electronic device. The method further includes, after authorizing a second electronic device to manipulate the playlist, receiving, from the second electronic device, a request to update an order of media items in the playlist and generating an updated order of media items in the playlist in response to receiving the request from the second electronic device.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: September 14, 2021
    Assignee: Spotify AB
    Inventor: Nikolaos Toumpelis
  • Patent number: 11120066
    Abstract: Techniques for recommending media are described. A character preference function comprising a plurality of preference coefficients is accessed. A first character model comprises a first set of attribute values for the plurality of attributes of a first character. The first and second characters are associated with a first and second salience value, respectively. A second character model comprises a second set of attribute values for the plurality of attributes of a second character of the plurality of characters. A first character rating is calculated using the plurality of preference coefficients and the first set of attribute values. A second character rating of the second character is calculated using the plurality of preference coefficients with the second set of attribute values. A media rating is calculated based on the first and second salience values and the first and second character ratings. A media is recommended based on the media rating.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: September 14, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Rachel Payne, Meghana Bhatt, Natasha Mohanty
  • Patent number: 11113318
    Abstract: Techniques for analyzing media content are described. One technique generally comprises performing a regression analysis for characters in a plurality of media content based on user demographics, content outcome measure, and character models. The technique determines an attribute of significance. In some embodiments, the technique selects media content for display that depicts a character having at least a threshold value of the attribute of significance. In some embodiments, the technique displays media analytics for the attribute of significance determined based on a value of the attribute of significance exceeding a threshold significance value.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: September 7, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Meghana Bhatt, Rachel Payne, Natasha Mohanty
  • Patent number: 11113242
    Abstract: A method includes receiving trace data representing access information about files stored in a large-scale distributed storage system, identifying file access patterns based on the trace data, receiving metadata information associated with the files stored in the large-scale distributed storage system, and generating a preferred storage parameter for each file based on the received metadata information and the identified file access patterns. The method also includes receiving, file reliability or accessibility information of a new file, determining whether the received file reliability or accessibility information of the new file matches information of a file group of the files in the large-scale distributed storage system, and when the file reliability or accessibility information of the new file matches the information of the file group, storing the new file in the large-scale distributed storage system using the preferred storage parameter associated with the file group.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: September 7, 2021
    Assignee: Google LLC
    Inventors: Murray M. Stokely, Arif Merchant
  • Patent number: 11115447
    Abstract: According to an aspect, there is provided a network node for performing video on demand equalization. Upon receiving downlink traffic to be transmitted to one or more terminal devices, the network node detects a VOD stream from the downlink traffic. The network node determines the number of VOD streams handled by the cell and a first traffic load and compares the number of the VOD streams and the first traffic load to a first and a second threshold. In response to the number of the VOD streams being above the first threshold or the first traffic load being above the second threshold, the network node selects a terminal device associated with one of the VOD streams, selects a target cell from available cells and schedules the terminal device to use the target cell for said one of the VOD streams.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 7, 2021
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Janne Petteri Viljamaa, Hannu Vaitovirta
  • Patent number: 11112943
    Abstract: An electronic device included a user interface receiving user input requesting transmission of media content to another electronic device. One or more processors of the electronic device, operable with the user interface, present episodic data at the user interface in response to the user input and preclude transmission of the media content to the another electronic device while presenting the episodic data summary at the user interface. The one or more processors transmit the media content after additional authorization confirming that the episodic data has been reviewed is received at the user interface.
    Type: Grant
    Filed: May 23, 2020
    Date of Patent: September 7, 2021
    Assignee: Motorola Mobility LLC
    Inventors: Rachid Alameh, Alvin Von Ruff
  • Patent number: 11106856
    Abstract: A document production system may construct a document from fragments based on a theme associated with the document. The theme may contain section(s), each section having an access control list (ACL) associated therewith. The ACL may specify role-based user group(s) and permission(s) for the role-based user group(s). The system may evaluable rules applicable to the document. At least one rule may pertain to the ACL(s). The evaluation may include, at least in part, utilizing user login information received over a network from a client device. In constructing the document, the system may assemble the document in accordance with the rules and utilizing the fragments and meta information that describes the document. The system may render the document thus assembled utilizing the ACL, generate a view of the document, and communicate the view of the document over the network to the client device for presentation on the client device.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: August 31, 2021
    Assignee: OPEN TEXT SA ULC
    Inventors: Johan Lorensson, Christian Wessman, Sverker Wendelöv, Robert Smith
  • Patent number: 11109339
    Abstract: An enhanced provision of pre-provisioned access management containers for wireless services is disclosed. A method can comprise initiating, by a device comprising a processor, a request for a service from a device of networked devices; facilitating, by the device, a search of an evolved packet core network device for permissive service container data based on the request for the service; facilitating, by the device, retrieval of the permissive service container data from the evolved packet core network device, wherein the permissive service container data comprises code associated with the service; and executing, by the device, the code.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: August 31, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Gordon Beattie, Jr., Haywood S. Peitzer
  • Patent number: 11108716
    Abstract: Systems, methods, and non-transitory computer-readable media can provide a content feed comprising content items associated with a plurality of entities to be presented through a display screen of a computing device. A selection of an option to temporarily prevent content items satisfying at least one criterion from appearing in the content feed for a duration of time can be determined. At least one content item that satisfies the at least one criterion can be removed from the content feed.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: August 31, 2021
    Assignee: Facebook, Inc.
    Inventors: Jeremy Samuel Friedland, Brian Kenneth Dewey, Shruthi Muraleedharan, Ian Andrew Magwire, Matteo Visentin, Mary-Lynne Williams, Joseph Dailey, Youngho Yoo
  • Patent number: 11102147
    Abstract: Embodiments of the present disclosure relate to method and a system for managing a decentralized access to a resource. A user of a client device having a third-party application installed therein request to join the mesh network based on invite received from the owner of the IoT gateway. The mesh network comprises one or more IoT gateway. One gateway is identified based on the topology of the client device, and an optimal connection between the client device and the identified gateway is determined. The third-party application may send a resource access request for accessing a resource of the mesh network and access the requested resource through the optimal connection route thus determined. Thus, the disclosure enables a peer-to-peer mesh network infrastructure that allows secure access to the resource by a third-party application without using a cloud server to route the resource access request from the client device to the gateway.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: August 24, 2021
    Assignee: ELEAR SOLUTIONS TECH PRIVATE LIMITED
    Inventors: Manav Kumar Mehta, Narendra Kumar Agarwal
  • Patent number: 11095703
    Abstract: The present invention provides an apparatus for receiving a broadcast content via one or more networks. The apparatus comprises a broadcast network interface for receiving broadcast streams including first protocol packets including first portions of the broadcast content via a broadcast network, a heterogeneity network interface for receiving second protocol packets including a second portion of the broadcast content via a heterogeneity network, and a processor for configuring the broadcast content using the first protocol packets and the second protocol packets based on information included in the third protocol packets.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: August 17, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Sejin Oh, Jangwon Lee, Woosuk Ko, Sungryong Hong, Woosuk Kwon, Kyoungsoo Moon
  • Patent number: 11095939
    Abstract: An image display device includes: a wireless communication unit configured to communicate with a source device; and a controller configured to control the wireless communication unit to receive an image transmitted from the source device, wherein a resolution of the image transmitted from the source device is determined based on a channel condition of the wireless communication unit, and wherein the controller controls the channel condition of the wireless communication unit, such that the image transmitted from the source device has a specific resolution.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: August 17, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Jeonghwan Kwon, Sunho Hwang, Kyungnam Bae
  • Patent number: 11087364
    Abstract: A dynamically regulated advertising delivery control system. A campaign is operated by sending bids to an exchange responsive to receiving bid requests from the exchange, each bid request representing an opportunity to expose a browser to content. Won bid notifications are received from the exchange and exposure notifications are received from exposed browsers. Failed exposures are detected by detecting won bid notification identifiers without corresponding exposure notification identifiers. Responsive to the failed exposures exceeding an upper limit, the campaign is operated in a throttled mode by sending bids to the exchange in response to a fraction of the suitable bid requests received from the exchange and ignoring some suitable bid requests. Responsive to detecting successful exposures in the throttled mode, the operation of the campaign is dynamically regulated by increasing the fraction.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: August 10, 2021
    Assignee: Quantcast Corporation
    Inventors: Maytee Chinavanichkit, Andy Purnama Prapanca, Duy Hoang Nguyen
  • Patent number: 11089070
    Abstract: Devices, methods, and program products are provided enabling Adaptive Bitrate (ABR) optimization upon initialization of a streaming video session. In embodiments, the method includes launching a streaming media interface application in response to user input. Substantially concurrently with application launch, the client media receiver further transmits a request over a communications network to a streaming media server for a sample video stream. As the video stream is received, the client media receiver plays the sample video stream as, for example, a background process. When subsequently receiving user input selecting streaming content for end user viewing, the client media receiver determines an optimized ABR setting based upon a recent ABR value of the sample video stream. The client media receiver transmits a request to the streaming media server for user-selected content stream at the optimized ABR setting and then presents the content stream for end user viewing.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: August 10, 2021
    Assignee: Sling Media PVT LTD
    Inventor: Sagar Sehgal
  • Patent number: 11086381
    Abstract: Selection and serving of content items may include receiving data indicative of a status of an energy source of a device with a request for a content item. A first received content item may be associated with a first energy consumption level and a second received content item may be associated with a second energy consumption level. The accessed content items are responsive to the request for a content item. The first energy consumption level may be higher than the second energy consumption level. The first content item or the second content item may be selected based, at least in part, on the received data indicative of the status of the energy source of the device, and data to display the selected content item may be provided to the device.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: August 10, 2021
    Assignee: GOOGLE LLC
    Inventors: Hareesh Nagarajan, Surojit Chatterjee
  • Patent number: 11089080
    Abstract: A broker is adapted to control an application session managed by an application server session on a remote application server. The broker includes a receiving module receiving from a request for the application session; a connecting module connecting with one or more storage services; a selected content determining unit determining selected content in the one or more storage services which may be visualized by the application server session; a session controlling unit allowing the application server session to visualize the selected content; and an application streamer generating a representation of a web page incorporating the application session; and streaming the representation of the web page to the client browser.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: August 10, 2021
    Assignee: AWINGU NV
    Inventors: Christof Debaes, Kurt Bonne, Pieter De Clerck
  • Patent number: 11087416
    Abstract: A system and method allows users to share watchlists with other users of a group such as that established on a social network server, and receives and displays other related information.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: August 10, 2021
    Assignee: Charles Schwab & Co., Inc.
    Inventors: Kenneth M. Bravmann, Sandeep Anand Chelamacherla, Charles E. Gotlieb
  • Patent number: 11089124
    Abstract: Hybrid pull and push based streaming selectively performs a pull-based distribution of a stream to a first point-of-presence (“PoP”) of a distributed platform having low demand for the stream, and a push-based distribution of the stream to a second PoP of the distributed platform having high demand for the stream. The push-based distribution may be used to prepopulate the second PoP cache with the live stream data as the live stream data is uploaded from an encoder to a source PoP of the distributed platform, and before that live stream data is requested by the second PoP. In doing so, requests for the live stream data received at the second PoP may result in cache hits with the requested live stream data being immediately served from the second PoP cache without having to retrieve the live stream data from outside the second PoP.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: August 10, 2021
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Karthik Sathyanarayana, Harkeerat Singh Bedi, Sergio Leonardo Ruiz
  • Patent number: 11082493
    Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more mobile communication devices and/or processing devices to facilitate and/or support one or more operations and/or techniques for executing distributed memory operations. In particular, some embodiments are directed to techniques for the traversal of vertices of a data structure maintained in a distributed memory system.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: August 3, 2021
    Assignee: Arm Limited
    Inventors: Pavel Shamis, Alejandro Rico Carro
  • Patent number: 11082500
    Abstract: A system for providing access to one or more application device, such as a respective processed application program, is connected to a telecommunications network including at least one user device. The system includes a manager device connected to the respective application device, and the manager device communicatively connects to the respective user device. Each application device includes a respective processing state and a state table of each respective processing state. The manager device updates the respective processing state of the state table for each application device and respective user device. Each user device accesses the manager device to obtain the respective processing state in the state table of the particular application device for the particular user device. User devices can switch communications with the manager device and application device, providing continuing operations of the application device with same processing state.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: August 3, 2021
    Inventor: Steve Bakke
  • Patent number: 11080008
    Abstract: Embodiments are described herein that provide a dedicated command device that is bonded to a zone player or zone to perform adjustments to the zone player or zone. In an example implementation, a command device receives an instruction to pair with a first playback device that is associated with a group of playback devices that includes the first playback device and at least one additional playback device. The group of playback devices is associated with at least one group variable controlling playback by the playback devices of the group. The command device receives an input to adjust a first group variable of the at least one group variable and transmits, via a wireless communications interface, a command that causes an adjustment of the first group variable for the group of playback devices.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: August 3, 2021
    Assignee: Sonos, Inc.
    Inventors: Stefan Reichert, David John McCaffree Amaranto
  • Patent number: 11082476
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. Computer-based systems leverage information shared within an electronic computing environment in order to provide a novel framework for detecting device capabilities from broadcasted information shared by such devices, which creates more computing opportunities for direct integration of the physical world into computer-based systems, thereby improving efficiency, accuracy and cost-effectiveness in the manner media content, application program and/or computing services are provided.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: August 3, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Nilesh Shah, Neil Anderson, Vinay Pulim
  • Patent number: 11080101
    Abstract: Techniques are disclosed relating to processing a control stream such as a compute control stream. In some embodiments, the control stream includes kernels and commands for multiple substreams. In some embodiments, multiple substream processors are each configured to: fetch and parse portions of the control stream corresponding to an assigned substream and, in response to a neighbor barrier command in the assigned substream that identifies another substream, communicate the identified other substream to a barrier clearing circuitry. In some embodiments, the barrier clearing circuitry is configured to determine whether to allow the assigned substream to proceed past the neighbor barrier command based on communication of a most-recently-completed command from a substream processor to which the other substream is assigned (e.g., based on whether the most-recently-completed command meets a command identifier communicated in the neighbor barrier command).
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: August 3, 2021
    Assignee: Apple Inc.
    Inventors: Andrew M. Havlir, Jason D. Carroll, Karl D. Mann
  • Patent number: 11076188
    Abstract: During download of a first video segment, a buffer empty condition may be detected that interrupts playing of the first video segment. A remaining data size may be determined corresponding to a remaining portion of the first video segment that has not been downloaded when the buffer empty condition occurs. A total data size may be determined corresponding to a second video segment in its entirety, and it may be determined that the remaining data size exceeds the total data size. The download of the first video segment may then be canceled, and the second video segment may be downloaded. A start of a replacement portion of the second video segment may be identified that corresponds to a start of the remaining portion of the first video segment. Playing of the second video segment may be initiated from the start of the replacement portion of the second video segment.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: July 27, 2021
    Assignee: Twitch Interactive, Inc.
    Inventor: Nikhil Purushe
  • Patent number: 11074344
    Abstract: Methods, apparatus, systems and articles of manufacture to identify a side-channel attack are disclosed. An example apparatus includes a vector-to-neuron processor to map an event vector to a neuron of a trained self-organizing map; a buffer processor to identify a task pair based on the neuron and an adjacent neuron of the neuron; a buffer to store data corresponding to the identified task pair; an attack identifier to, when information stored in the buffer corresponds to more than a threshold number of task pairs corresponding to the identified task pair, identify a malware attack; and a mitigation technique selector to select a technique for mitigating the malware attack.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: July 27, 2021
    Assignee: Intel Corporation
    Inventors: Mohammad Mejbah Ul Alam, Justin Gottschlich, Shengtian Zhou
  • Patent number: 11074585
    Abstract: One embodiment of the invention is directed to a method comprising, receiving an authentication request message for a transaction. The method further comprises determining that detailed device information is required to authenticate the transaction and generating a message including an identifier and a request for the detailed device information. The method further comprises retrieving the detailed device information from a remote server computer using the identifier and modifying the authentication request message to include the detailed device information. The method further comprises sending the modified authentication request message to an access control server computer. The method further comprises receiving an authentication response message from the access control server computer including a verification value for the transaction, where the verification value is generated based on a result of a risk analysis performed using the detailed device information.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: July 27, 2021
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Karl Newland, Douglas Fisher, Craig O'Connell
  • Patent number: 11076187
    Abstract: Systems and methods in accordance with various embodiments of the invention enable quality based streaming. A content player in accordance with an embodiment of the invention includes: a processor; a network interface; and memory containing a content player application. The content player application can direct the processor to: receive quality metadata describing a plurality of streams, where: the plurality of streams are encoded at different maximum bitrates; each stream is divided into content segments; and the quality varies between content segments in each stream. Furthermore, the content player application directs the processor to measure available bandwidth; request content segments from the plurality of streams based upon the available network bandwidth and the quality metadata, where the requested content segments include content segments encoded at a maximum bitrate and having quality that is the lowest maximum bitrate that achieves a target quality level.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: July 27, 2021
    Assignee: MediaMelon, Inc.
    Inventors: Ameet Kalagi, Rupesh Kumar Satija, Ali C. Begen
  • Patent number: 11074287
    Abstract: Interface circuitry of an apparatus receives a first service data packet that includes at least first information for a first multimedia presentation frame and second information for a second multimedia presentation frame. Processing circuitry of the apparatus stores the first information and the second information in different rows having different row number in a service data table. Then the processing circuitry determines, from a preset database, first material data for the first multimedia presentation frame and second material data for the multimedia presentation frame based on material configuration information in the first service data packet. Further the processing circuitry associates the first material data and the second material data in a material data table with different row numbers in the service data table and generates first multimedia service data corresponding to the first service data packet based on the association between the service data table and the material data table.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: July 27, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yongbin Ma, Xingxin Pei, Shifei Lin, Qiyun Su, Zhendong Tang, Lingling Yao, Lu Yao, Can Zheng, Rong Yan, Chao Zheng, Chunqiang Yuan
  • Patent number: 11075737
    Abstract: Methods, apparatus, systems and procedures to manage a multicast communication to a multicast group implemented by a respective wireless transmit/receive unit (WTRU) of WTRUs in the multicast group are disclosed. One representative method includes receiving, by the respective WTRU of the multicast group, a configuration, the configuration indicating a Random Access Channel (RACH) preamble to use for a negative acknowledgement (NACK) response to a multicast transmission to the respective WTRU, monitoring, by the respective WTRU, for data of the multicast transmission, determining, by the respective WTRU, whether the monitored for data was successfully received; and on condition that the monitored for data was not successfully received, sending, by the respective WTRU, the RACH preamble indicated by the received configuration.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: July 27, 2021
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Janet A Stern-Berkowitz, Moon-il Lee
  • Patent number: 11070605
    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: May 16, 2019
    Date of Patent: July 20, 2021
    Assignee: Vasona Networks, Inc.
    Inventors: Roni Bar Yanai, Ofer Weill, Vijay Devarapalli
  • Patent number: 11070601
    Abstract: A client device (100) receives segments of streamed content in a multicast transmission mode. The client device (100) determines an input data rate associated with the receiving of the segments in the multicast transmission mode. Depending on the input data rate, the client device (100) sets an output data rate. In response to requests from a media player (140), the client device (100) outputs the received segments at the output data rate to the media player (140).
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: July 20, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Thorsten Lohmar, Mohamed Ibrahim
  • Patent number: 11064230
    Abstract: A content streaming system and methodology for facilitating the dynamic management of adaptive bitrate streaming bundles in content streaming. The dynamic management of the adaptive bitrate streaming bundles can include the utilization of an efficiency matrix that associates meta-data associated with the delivery of content streaming data with available bitrate encodings or bitrate/format combinations. The content streaming system can then dynamically manage bitrate manifests to dynamically change encoding bitrates or bitrate/format combinations offered to clients based on network conditions, client attributes, content attributes, and the like.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: July 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Olaf Nielsen, Lionel Bringuier
  • Patent number: 11063998
    Abstract: Systems and methods for monitoring, logging, and managing data transformations and data streams of energy management (EM) data energy data sources.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: July 13, 2021
    Assignee: SCHNEIDER ELECTRIC USA, INC.
    Inventor: Jeffrey Wayne Johnson
  • Patent number: 11057299
    Abstract: The present invention provides a real-time video transmission method for a multipath network. The multipath network comprises at least two video stream transmission sub-paths from a transmitting terminal to a receiving terminal. The real-time video transmission method for a multipath network comprises steps of: 1) by the transmitting terminal, packing original video stream data and sequentially adding a tag into a packet header to obtain multipath transmission data, and sending the multipath transmission data packets to different ones of the video stream transmission sub-paths for transmission; and, 2) by the receiving terminal, receiving and parsing the multipath transmission data packets, and restoring the original video data stream according to the tags in the packet headers. The present invention can take full advantage of outlet and inlet bandwidths at two ends of a transmission path, and can effectively improve stability in video transmission to improve user experience.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 6, 2021
    Assignee: CATON TECHNOLOGY (SHANGHAI) LIMITED
    Inventors: Wang Wang, Lei Huang
  • Patent number: 11056148
    Abstract: Technologies for cloud-based media search and editing include a video editor configured to build a media query and associate the media query with a dynamic content slot of a media program. When generating video output based on the media program, the video editor transmits the media query to a cloud analytics server and receives search results identifying one or more media clips produced by a number of mobile computing devices. The video editor may display a list of clips for selection by the user or may automatically include one of the clips in the output. The cloud analytics server transmits an acceptance policy defining criteria for acceptable media, based on the media query, to the mobile computing devices. The mobile computing devices configure capture settings according to the acceptance policy and may display a user interface to assist the user in capturing acceptable media. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Charles Baron, Sherry Chang, Robert L. Vaughn, Kevin Jacobs, Jeffrey Caroli
  • Patent number: 11057687
    Abstract: A method of video distribution including receiving a manifest including links to blocks, which blocks form at least a portion of a video program, selecting at least some of the links in the manifest, to which auxiliary information is to be added and adding, to each of the selected links, auxiliary information, which does not affect a block referred to by the link. A log of links requested by clients is retrieved from a storage unit, links relating to a specific video program are filtered from the retrieved log, and information on an extent to which the specific video program was viewed, is determined responsive to the filtered links.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: July 6, 2021
    Assignee: WURL INC.
    Inventors: Yuval Fisher, Ron Gutman, Bijal Sutaria, Ramarao Babbellapati, Sean Doherty
  • Patent number: 11058019
    Abstract: The disclosure relates to an electronic device including a device main portion and a handle portion. The handle portion is connected to the device main portion. The handle portion includes at least one cushioning unit and an outer sleeve. The at least one cushioning unit extends in a direction away from the device main portion, and the outer sleeve is sleeved on the at least one cushioning unit.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 6, 2021
    Assignee: WISTRON CORP.
    Inventors: Hung-Sen Yang, Chang-Feng Lan, Tat Yan Chan
  • Patent number: 11048519
    Abstract: A system and method may manage traffic to software applications that ingest operations into an asynchronous queue when those operations are required to execute in a synchronous manner. An identifier may be retrieved from data corresponding to each client operation. A process distribution module may be placed in front of the two incompatible systems/applications to inspect each data payload and intelligently distribute the transactions to each instance based on a well-defined algorithm (e.g., even/odd, last digit, etc.). Synchronous execution may then occur according to a timestamp for each operation.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: June 29, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Paul Avetoom, Sadique Farooqui, Nader Riad, Robert Engelhart
  • Patent number: 11048550
    Abstract: Embodiments of the present disclosure provide methods, devices, and computer program products for processing a task. A method of processing a task comprises: receiving, at a network device and from a set of computing devices, a set of processing results derived from processing the task by the set of computing devices; in response to receiving the set of processing results, executing a reduction operation on the set of processing results; and transmitting a result of the reduction operation to the set of computing devices. In this way, embodiments of the present disclosure can significantly reduce an amount of data exchanged among a plurality of devices processing a task in parallel, and thus reduce network latency caused by data exchange.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: June 29, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Hu Chenxi, Kun Wang, Sanping Li, Junping Zhao
  • Patent number: 11050838
    Abstract: It is provided a method for providing device data from a source device to a data requester. The method is performed in a data provider and comprises the steps of: determining operating mode being either a pass-through mode or a cache mode, based on estimated resource usage for each of the pass-through mode and the cache mode; receiving a read request from the data requester; when the data provider is in the pass-through mode, transmitting a corresponding read request to the source device and forwarding a read response from the source device to the data requester; when the data provider is in the cache mode, retrieving device data from storage of the data provider and transmitting a read response to the data requester, the read response comprising the device data from storage; and populating the storage of the data provider with device data received from the source device.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: June 29, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Swarup Kumar Mohalik, Ramamurthy Badrinath, Sandhya Baskaran, Sambit Nayak
  • Patent number: 11051066
    Abstract: In a general aspect, a system for media playback can include a first media playback device configured to receive a media stream from a media casting device over a data network, the first media playback device being a member of the media playback group and a second media playback device configured to receive the media stream, the second media playback device being a member of the media playback group. The first media playback device and the second media playback device can be collectively configured to designate one of the first media playback device and the second media playback device as a leader playback device of the media playback group. The playback device not designated as the leader playback device can be designated as a follower playback device of the media playback group. The first media playback device and the second media playback device can be further collectively configured to determine a clock offset between the leader playback device and the follower playback device.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventors: Kenneth J. MacKay, Byungchul Kim, Tavis A. Maclellan, Richard F. Lyon, Chet N. Gnegy, Pascal T. Getreuer, Chien-Jung Kung, Tomer Shekel, Ryan M. Rifkin
  • Patent number: 11051314
    Abstract: The present description provides a method for transmitting a scheduling request (SR) in a low-capability (LC) or low-cost (LC) device. The method can comprise a step for receiving an upper layer signal comprising an SR subframe offset and an SR transmission period. The upper layer signal can further comprise information about the number of repetitions. Also, the method can comprise the steps of: determining, on the basis of the SR transmission period and SR subframe offset, a subframe on which the SR is to be transmitted; determining the number of repeated transmissions of the SR on the basis of the information; and transmitting the SR on the determined subframe. The SR can repeatedly be transmitted on a plurality of subframes that begin from the determined subframe.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 29, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Daesung Hwang, Yunjung Yi, Hanbyul Seo
  • Patent number: 11048553
    Abstract: Systems and methods for processing business transaction entities are provided. An example method includes receiving, by a task queue module, a sequence of submission entities; generating, by the task queue module and based on submission processing rules, a task for processing the submission entities; adding the task to a task queue; determining dependencies between tasks in the task queue; and executing, by worker threads on a plurality of worker instances, the tasks of the task queue, wherein the executing includes requesting, by a worker thread of the worker threads, a task from the task queue; determining, by the worker thread and based on the dependencies, that the task queue does not include pending tasks on which the task depends and, executing the task; determining, by a cloud resources director, a number and types of pending tasks in the task queue; and adjusting the types or numbers of the worker instances.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: June 29, 2021
    Inventor: Gunther Schadow
  • Patent number: 11044315
    Abstract: Systems and methods for facilitating access to files that are stored by network-accessible file storage services. An example system comprises a plurality of file access nodes including a control node, wherein the control node is configured to: receive a file access request initiated by a client, wherein the file access request comprises an identifier of a file, an identifier of a file storage service, and an access token associated with the file stored by the file storage service; request, using the access token, metadata associated with the file from the file storage service; define, using the metadata, a plurality of portions forming the file; and forward, to the plurality of file access nodes, identifiers of the plurality of portions.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: June 22, 2021
    Assignee: Parallels International GmbH
    Inventors: Anton Zelenov, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 11044150
    Abstract: A method is provided that uses a consistent hashing technique to dispatch incoming packets in a stable system prior to adding of a node. The method uses a hash table and assigns hash buckets in the table to each network node. A set of fields in each incoming packet is hashed and is used to identify the corresponding hash bucket. The packets are then dispatched to the network nodes based on the nodes' hash buckets. During an observation period, the method identifies the ongoing sessions by creating a bit vector table that is used to identify the old and new sessions during a re-dispatching period. The method uses the consistent hashing method and the probabilistic method dispatch the incoming packets such that each packet that belongs to an old session is dispatched to the same old node that has been processing the other packets of the session.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: June 22, 2021
    Assignee: NICIRA, INC.
    Inventors: Xinhua Hong, Jayant Jain, Mohan Parthasarathy, Anirban Sengupta
  • Patent number: 11044162
    Abstract: Systems, methods, and computer-readable media for orchestrating cloud to fog interactions. In some examples, a method can involve partitioning an application into software containers, each of the software containers being configured to host a respective component of the application. The method can further involve identifying nodes on respective hierarchical layers of a hierarchical cloud-fog architecture for hosting the software containers on the respective hierarchical layers of the cloud-fog architecture. The hierarchical cloud-fog architecture can include one or more cloud layers and one or more fog layers. The method can also involve deploying the software containers at the nodes on the respective hierarchical layers of the cloud-fog architecture.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: June 22, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke
  • Patent number: 11044224
    Abstract: Systems, methods, and computer program products for determining network characteristics are provided. The network characteristics may be used to facilitate changes to how content is delivered over a network, such as to avoid network congestion, to provide improved throughput, or to provide a good (or better) user experience, such as when streaming media. For example, the network characteristics may be determined, in part, by tracking domain name resolution requests by using specially formulated domain names that require resolution at an authoritative name server.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: June 22, 2021
    Assignee: DISH Technologies L.L.C.
    Inventor: Christopher Boyd Tirpak
  • Patent number: 11036794
    Abstract: Embodiments described herein may involve queue versioning. An example implementation may involve a playback device initiating playback of a queue including one or more first audio streams. A queue identification token stored in data storage represents a current version of the queue. The playback device receives, from a computing system, data representing instructions to add one or more second audio streams to the queue, the instructions including an indication of the one or more second audio streams and a first token representing an expected queue version. The playback device determines whether the expected queue version represented by the first token matches the current version of the queue represented by the queue identification token. If not, the playback device foregoes adding the one or more second audio streams to the queue.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: June 15, 2021
    Assignee: Sonos, Inc.
    Inventor: Arthur L. Coburn, IV
  • Patent number: 11038939
    Abstract: A method of using messages for selecting and automatically executing computer instructions is disclosed. A method of identifying and performing a computer operation from a message from one user to another user includes: recording a message to be sent from one user to another user; converting audio from the recorded message to text and identifying a computer operation from the text; and performing the computer operation identified from the text.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: June 15, 2021
    Inventor: Guy Ravine