Computer-to-computer Data Streaming Patents (Class 709/231)
-
Patent number: 11102147Abstract: 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: GrantFiled: April 2, 2020Date of Patent: August 24, 2021Assignee: ELEAR SOLUTIONS TECH PRIVATE LIMITEDInventors: Manav Kumar Mehta, Narendra Kumar Agarwal
-
Patent number: 11095703Abstract: 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: GrantFiled: May 15, 2019Date of Patent: August 17, 2021Assignee: LG ELECTRONICS INC.Inventors: Sejin Oh, Jangwon Lee, Woosuk Ko, Sungryong Hong, Woosuk Kwon, Kyoungsoo Moon
-
Patent number: 11095939Abstract: 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: GrantFiled: September 7, 2016Date of Patent: August 17, 2021Assignee: LG ELECTRONICS INC.Inventors: Jeonghwan Kwon, Sunho Hwang, Kyungnam Bae
-
Patent number: 11086381Abstract: 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: GrantFiled: March 16, 2020Date of Patent: August 10, 2021Assignee: GOOGLE LLCInventors: Hareesh Nagarajan, Surojit Chatterjee
-
Patent number: 11089070Abstract: 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: GrantFiled: November 18, 2019Date of Patent: August 10, 2021Assignee: Sling Media PVT LTDInventor: Sagar Sehgal
-
Patent number: 11087364Abstract: 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: GrantFiled: December 14, 2016Date of Patent: August 10, 2021Assignee: Quantcast CorporationInventors: Maytee Chinavanichkit, Andy Purnama Prapanca, Duy Hoang Nguyen
-
Patent number: 11089124Abstract: 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: GrantFiled: July 19, 2018Date of Patent: August 10, 2021Assignee: Verizon Digital Media Services Inc.Inventors: Karthik Sathyanarayana, Harkeerat Singh Bedi, Sergio Leonardo Ruiz
-
Patent number: 11089080Abstract: 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: GrantFiled: February 8, 2017Date of Patent: August 10, 2021Assignee: AWINGU NVInventors: Christof Debaes, Kurt Bonne, Pieter De Clerck
-
Patent number: 11087416Abstract: 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: GrantFiled: July 21, 2020Date of Patent: August 10, 2021Assignee: Charles Schwab & Co., Inc.Inventors: Kenneth M. Bravmann, Sandeep Anand Chelamacherla, Charles E. Gotlieb
-
Patent number: 11080101Abstract: 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: GrantFiled: March 22, 2019Date of Patent: August 3, 2021Assignee: Apple Inc.Inventors: Andrew M. Havlir, Jason D. Carroll, Karl D. Mann
-
Patent number: 11082500Abstract: 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: GrantFiled: April 9, 2020Date of Patent: August 3, 2021Inventor: Steve Bakke
-
Patent number: 11082493Abstract: 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: GrantFiled: November 16, 2018Date of Patent: August 3, 2021Assignee: Arm LimitedInventors: Pavel Shamis, Alejandro Rico Carro
-
Patent number: 11080008Abstract: 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: GrantFiled: March 2, 2020Date of Patent: August 3, 2021Assignee: Sonos, Inc.Inventors: Stefan Reichert, David John McCaffree Amaranto
-
Patent number: 11082476Abstract: 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: GrantFiled: November 15, 2016Date of Patent: August 3, 2021Assignee: VERIZON MEDIA INC.Inventors: Nilesh Shah, Neil Anderson, Vinay Pulim
-
Patent number: 11074344Abstract: 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: GrantFiled: December 19, 2018Date of Patent: July 27, 2021Assignee: Intel CorporationInventors: Mohammad Mejbah Ul Alam, Justin Gottschlich, Shengtian Zhou
-
Patent number: 11075737Abstract: 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: GrantFiled: May 19, 2017Date of Patent: July 27, 2021Assignee: InterDigital Patent Holdings, Inc.Inventors: Janet A Stern-Berkowitz, Moon-il Lee
-
Patent number: 11074585Abstract: 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: GrantFiled: May 5, 2016Date of Patent: July 27, 2021Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Karl Newland, Douglas Fisher, Craig O'Connell
-
Patent number: 11074287Abstract: 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: GrantFiled: March 26, 2019Date of Patent: July 27, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yongbin Ma, Xingxin Pei, Shifei Lin, Qiyun Su, Zhendong Tang, Lingling Yao, Lu Yao, Can Zheng, Rong Yan, Chao Zheng, Chunqiang Yuan
-
Patent number: 11076188Abstract: 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: GrantFiled: December 9, 2019Date of Patent: July 27, 2021Assignee: Twitch Interactive, Inc.Inventor: Nikhil Purushe
-
Patent number: 11076187Abstract: 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: GrantFiled: May 20, 2019Date of Patent: July 27, 2021Assignee: MediaMelon, Inc.Inventors: Ameet Kalagi, Rupesh Kumar Satija, Ali C. Begen
-
Patent number: 11070601Abstract: 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: GrantFiled: December 2, 2015Date of Patent: July 20, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Thorsten Lohmar, Mohamed Ibrahim
-
Patent number: 11070605Abstract: 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: GrantFiled: May 16, 2019Date of Patent: July 20, 2021Assignee: Vasona Networks, Inc.Inventors: Roni Bar Yanai, Ofer Weill, Vijay Devarapalli
-
Patent number: 11064230Abstract: 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: GrantFiled: March 30, 2020Date of Patent: July 13, 2021Assignee: Amazon Technologies, Inc.Inventors: Olaf Nielsen, Lionel Bringuier
-
Patent number: 11063998Abstract: Systems and methods for monitoring, logging, and managing data transformations and data streams of energy management (EM) data energy data sources.Type: GrantFiled: June 29, 2012Date of Patent: July 13, 2021Assignee: SCHNEIDER ELECTRIC USA, INC.Inventor: Jeffrey Wayne Johnson
-
Patent number: 11058019Abstract: 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: GrantFiled: March 16, 2020Date of Patent: July 6, 2021Assignee: WISTRON CORP.Inventors: Hung-Sen Yang, Chang-Feng Lan, Tat Yan Chan
-
Patent number: 11057687Abstract: 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: GrantFiled: November 14, 2019Date of Patent: July 6, 2021Assignee: WURL INC.Inventors: Yuval Fisher, Ron Gutman, Bijal Sutaria, Ramarao Babbellapati, Sean Doherty
-
Patent number: 11056148Abstract: 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: GrantFiled: December 26, 2017Date of Patent: July 6, 2021Assignee: Intel CorporationInventors: Charles Baron, Sherry Chang, Robert L. Vaughn, Kevin Jacobs, Jeffrey Caroli
-
Patent number: 11057299Abstract: 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: GrantFiled: December 15, 2016Date of Patent: July 6, 2021Assignee: CATON TECHNOLOGY (SHANGHAI) LIMITEDInventors: Wang Wang, Lei Huang
-
Patent number: 11048519Abstract: 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: GrantFiled: November 22, 2019Date of Patent: June 29, 2021Assignee: T-Mobile USA, Inc.Inventors: Paul Avetoom, Sadique Farooqui, Nader Riad, Robert Engelhart
-
Patent number: 11050838Abstract: 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: GrantFiled: December 4, 2017Date of Patent: June 29, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Swarup Kumar Mohalik, Ramamurthy Badrinath, Sandhya Baskaran, Sambit Nayak
-
Patent number: 11051314Abstract: 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: GrantFiled: July 1, 2019Date of Patent: June 29, 2021Assignee: LG ELECTRONICS INC.Inventors: Daesung Hwang, Yunjung Yi, Hanbyul Seo
-
Patent number: 11048553Abstract: 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: GrantFiled: September 14, 2020Date of Patent: June 29, 2021Inventor: Gunther Schadow
-
Patent number: 11051066Abstract: 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: GrantFiled: March 9, 2020Date of Patent: June 29, 2021Assignee: Google LLCInventors: 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: 11048550Abstract: 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: GrantFiled: June 17, 2019Date of Patent: June 29, 2021Assignee: EMC IP Holding Company LLCInventors: Hu Chenxi, Kun Wang, Sanping Li, Junping Zhao
-
Patent number: 11044162Abstract: 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: GrantFiled: December 6, 2016Date of Patent: June 22, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke
-
Patent number: 11044150Abstract: 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: GrantFiled: June 30, 2020Date of Patent: June 22, 2021Assignee: NICIRA, INC.Inventors: Xinhua Hong, Jayant Jain, Mohan Parthasarathy, Anirban Sengupta
-
Patent number: 11044224Abstract: 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: GrantFiled: July 17, 2019Date of Patent: June 22, 2021Assignee: DISH Technologies L.L.C.Inventor: Christopher Boyd Tirpak
-
Patent number: 11044315Abstract: 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: GrantFiled: February 24, 2020Date of Patent: June 22, 2021Assignee: Parallels International GmbHInventors: Anton Zelenov, Nikolay Dobrovolskiy, Serguei M. Beloussov
-
Patent number: 11038939Abstract: 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: GrantFiled: February 6, 2017Date of Patent: June 15, 2021Inventor: Guy Ravine
-
Patent number: 11038942Abstract: A content streaming system and methodology for facilitating the management of adaptive bitrate streaming bundles in content streaming. The 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 adaptive bitrate streaming bundles can be sent and managed at edge locations in the network. The content streaming system can then 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: GrantFiled: March 30, 2020Date of Patent: June 15, 2021Assignee: Amazon Technologies, Inc.Inventors: Olaf Nielsen, Steven Swanson
-
Patent number: 11039203Abstract: A channel changing method and an apparatus thereof, where the method includes: sending, by a playback device to a fast channel change (FCC) server, a channel change request for a change to a target channel; receiving a low bit rate media stream of the target channel that is quickly sent by the FCC server, for playing; receiving, by the playback device, a source bit rate media stream of the target channel from a head end device when receiving a quick-sending end notification sent by the FCC server; and splicing, by the playback device, the source bit rate media stream of the target channel and the low bit rate media stream of the target channel and performing playing.Type: GrantFiled: September 9, 2019Date of Patent: June 15, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Gang Xing, Zhibing Wang, Zhigang Wei
-
Patent number: 11036794Abstract: 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: GrantFiled: February 20, 2020Date of Patent: June 15, 2021Assignee: Sonos, Inc.Inventor: Arthur L. Coburn, IV
-
Patent number: 11030121Abstract: An apparatus and method are provided for comparing regions associated with first and second bounded pointers to determine whether the region defined for the second bounded pointer is a subset of the region defined for the first bounded pointer. Each bounded pointer has a pointer value and associated upper and lower limits identifying the memory region for that bounded pointer. The apparatus stores first and second bounded pointer representations, each representation comprising a pointer value having p bits, and identifying the upper and lower limits in a compressed form by identifying a lower limit mantissa of q bits, an upper limit mantissa of q bits and an exponent value e. A most significant p?q?e bits of the lower limit and the upper limit is derivable from the most significant p?q?e bits of the pointer value.Type: GrantFiled: August 6, 2018Date of Patent: June 8, 2021Assignee: ARM LimitedInventors: Daniel Arulraj, Lee Evan Eisen, Graeme Peter Barnes
-
Patent number: 11032595Abstract: The system and methods described aid content delivery by providing requested content using a hybrid delivery of unicast and multicast content. A content delivery system receives, from user equipment, a request for content and identifies multicast sources for the content. The content delivery system determines a recent multicast source from the multicast sources, the recent multicast source having begun more recently relative to the other sources. The content delivery system transmits, to the user equipment, an identity of the recent multicast source and provides a beginning portion of the content to the user equipment via a unicast stream.Type: GrantFiled: September 28, 2018Date of Patent: June 8, 2021Assignee: Rovi Guides, Inc.Inventors: Rajendran Pichaimurthy, Madhusudhan Seetharam, Harshith Kumar Gejjegondanahally Sreekanth
-
Patent number: 11032580Abstract: Embodiments are related to processing of a source video stream for generation of a target video stream that includes an object of interest to a viewer. In some embodiments, the target video stream may exclusively or primarily include the performance of the object of interest to the viewer, without including other persons in that video. This allows a viewer to focus on an object of his or her interest and not necessarily have to view the performances of other objects in the source video stream.Type: GrantFiled: December 18, 2017Date of Patent: June 8, 2021Assignee: DISH Network L.L.C.Inventors: Swapnil Anil Tilaye, Rima Shah
-
Patent number: 11032661Abstract: An audio navigation device comprising an input means for inputting two or more audio pieces into the navigation device; a spatialization means for allocating a position in the form of a unique spatial coordinate to each audio piece and arranging the audio pieces in a multi-dimensional arrangement; a generating means for generating a binaural audio output for each audio piece, wherein the audio output simulates sounds that would be made by one or more physical sources located at the given position of each audio piece; an output means for simultaneously outputting multiple audio pieces as binaural audio output to a user; a navigation means for enabling a user to navigate around the audio outputs in the multi-dimensional arrangement; and a selection means for allowing a user to select a single audio output.Type: GrantFiled: July 23, 2020Date of Patent: June 8, 2021Assignee: III Holdings 1, LLCInventors: Mark Brian Sandler, Rebecca Lynne Stewart
-
Patent number: 11025509Abstract: An example playback device includes programming to perform functions including detecting a triggering event that causes the playback device to transmit a first message indicating the playback device is available for setup and establishing an initial communication path with a computing device. The functions also include processing a second message received from the computing device via the initial communication path containing network configuration parameters for a secure WLAN defined by one or more network devices, wherein the initial communication path with the computing device does not traverse any of the one or more network devices, and wherein the network configuration parameters include an identifier of, and security information for, the secure WLAN.Type: GrantFiled: September 11, 2020Date of Patent: June 1, 2021Assignee: Sonos, Inc.Inventors: Nicholas A. J. Millington, Paul V. Hainsworth
-
Patent number: 11023272Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.Type: GrantFiled: May 10, 2018Date of Patent: June 1, 2021Assignee: Coherent Logix, IncorporatedInventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
-
Patent number: 11025691Abstract: Disclosed are various embodiments for consuming fragments of time-associated data streams. A streaming gateway receives a request from a consumer via a network to obtain a stream of time-associated data. The gateway determines that a first fragment of the stream of time-associated data is stored in a data store. The first fragment is obtained from the data store and sent to the consumer via the network. The gateway determines that the stream of time-associated data is currently being received by an endpoint from a producer. A second segment of the stream is obtained from the endpoint and sent to the consumer via the network.Type: GrantFiled: November 22, 2017Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Gaurav D. Ghare, Vijay Gopal Joshi, Sayantan Chakravorty, Babu Prasad Dhandapani
-
Patent number: 11025986Abstract: A method includes receiving, with a computing system, data representing a video item into a buffer. The method further includes outputting the video item from the buffer to a display system. The method further includes determining that utilization of the buffer falls below a predetermined threshold. The method further includes, in response to determining that the utilization of the buffer falls below the predetermined threshold, determining that there is a specified rebuffering point within a predetermined time frame. The method further includes pausing with the computing system, the video item at the specified rebuffering point in response to determining that there is the specified rebuffering point within the predetermined time frame.Type: GrantFiled: August 8, 2019Date of Patent: June 1, 2021Assignee: Netflix, Inc.Inventors: Ioannis Katsavounidis, Mark Watson, Aaron Hipple, Will Wolcott