Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 10002162
    Abstract: A stream of tuples are processed by a plurality of processing elements, each including one or more stream operators, operating on computer processors. A method determines whether a first stream operator includes a first operation that is deterministic and whether a second stream operator includes a second operation that is equivalent to the first operation. In response to determining that the first operation is deterministic and the second operation is equivalent to the first operation, the first stream operator is configured to include in a tuple output from the first stream operator a result of performing the first operation using a first input. The second stream operator, which uses a second input when performing the second operation, determines whether the second input is the same as the first input, and uses the result in lieu of performing the second operation when the first and second inputs are the same.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 10003797
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a beginning portion and a remaining portion of a video to be encoded. A first constant quality variable bit rate encoding process can be applied to the beginning portion, based on a first set of encoding parameters, to produce an encoded beginning portion. A second constant quality variable bit rate encoding process can be applied to the remaining portion, based on a second set of encoding parameters, to produce an encoded remaining portion. The encoded beginning portion can be provided for video playback. The encoded remaining portion can be provided, when requested, for video playback subsequent to the encoded beginning portion.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: June 19, 2018
    Assignee: Facebook, Inc.
    Inventor: Colleen Kelly Henry
  • Patent number: 9996585
    Abstract: A stream of tuples are processed by a plurality of processing elements, each including one or more stream operators, operating on computer processors. A method determines whether a first stream operator includes a first operation that is deterministic and whether a second stream operator includes a second operation that is equivalent to the first operation. In response to determining that the first operation is deterministic and the second operation is equivalent to the first operation, the first stream operator is configured to include in a tuple output from the first stream operator a result of performing the first operation using a first input. The second stream operator, which uses a second input when performing the second operation, determines whether the second input is the same as the first input, and uses the result in lieu of performing the second operation when the first and second inputs are the same.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9997195
    Abstract: Systems, device and techniques are disclosed for receiving a request from a user to add a media item to a playlist at a certain playlist position where the media items in the playlist are provided to other users in a media group. Based on a determination that the requesting user has rights to the requested media item, the requested media item may be added to the playlist at the position. When the playlist reaches the position, the user that added the media item to the playlist may be provided with a first version of the media item and the other users in the group may be provided with a second version of the media item. If the user that requested the item to be added to the playlist is determined not to have rights to the media item, the item is added to a position different than the requested position.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 12, 2018
    Assignee: RCRDCLUB Corporation
    Inventor: Damian Franken Manning
  • Patent number: 9998514
    Abstract: A method is disclosed for execution by an apparatus of a multimedia delivery system when distributing streamed media content via UDP. The method includes receiving media content, distributed in a plurality of files, from at least one media source, and identifying, from the received files, associated files including at least one audio file and at least one video file. The method further includes combining the associated files into one source block and encoding the content of the source block. A manifest file describing the content of the source block is then generated. The manifest file and the associated source block are transmitted. Related methods for decoding and separating the combined files in a UE are also provided.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: June 12, 2018
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Kun Chen, Thorsten Lohmar, Michael John Slssingar
  • Patent number: 9998292
    Abstract: Techniques are described for enhancements to Protocol Independent Multicast (PIM) to enable a last hop router (LHR) to perform source discovery and directly build or join a source tree. According to the techniques of this disclosure, an LHR may be configured to receive a request to obtain multicast traffic corresponding to one or more multicast groups. The LHR may be configured to generate a source discovery join message including a request to join one or more multicast groups identified in the source discovery message and one or more source discovery flags. At least one of the one or more source discovery flags may indicate that the last hop router is interested in obtaining source information relating to at least one of the one or more multicast groups. The LHR may be configured to send, to a rendezvous point (RP) router in the network, the source discovery join message.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 12, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Abhishek Asthana, Shelesh Bansal
  • Patent number: 9999093
    Abstract: A method is provided for updating a connection parameter of a low-power Bluetooth device. The method includes, upon detection of a local switch of remote control modes, transmitting, to a controlled device, a prompt message indicating the local switch, such that a request for updating a connection parameter is generated based on the prompt message and transmitted to a Bluetooth remote control device. A valid time for the connection parameter is carried in the request, and is earlier than a default valid time. The method also includes monitoring, for every connection interval after the local switch, whether the request is received locally. The method also includes upon detection of the request, transmitting, to the controlled device, a response for agreeing to update the connection parameter. The method further includes updating the connection parameter between the Bluetooth device and the controlled device, when the valid time for the connection parameter arrives.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 12, 2018
    Assignee: Xiaomi Inc.
    Inventors: Kangxi Tan, Jun Zhang, Xin Liang
  • Patent number: 9998768
    Abstract: Methods and devices are described for generating a recipe for creating a clip. A clip request may be received at a server, such as a content server. The clip request may be related to a clip including audio and/or video. The server may include one or more processors and a cache, the cache including chunks. Each chunk may store a predetermined positive number of bytes of data. The server may search the cache to determine whether the clip is to be generated from a recipe stored within the cache. The recipe may include one or more tasks. The server may generate the clip in view of the one or more tasks of the recipe. The server may transmit a clip response comprising the clip to the client device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Ben S. Hayden, Charles Alexander Nelson, Andrew D. Berkheimer, Prasanna Meda
  • Patent number: 9992101
    Abstract: Disclosed are various embodiments for a parallel multipath routing architecture. An edge node of an overlay network receives packets to be communicated to a destination network address. The received packets are encoded for communication through multiple paths of the overlay network leading to a second edge node communicatively coupled to the destination network address. The packets are duplicated across the multiple paths to minimize the likelihood of packet loss. The second edge node discards duplicated instances of the packets and regenerates the original packets for forwarding to the destination network address.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: June 5, 2018
    Inventor: Taric Mirza
  • Patent number: 9992555
    Abstract: This disclosure describes techniques relevant to HTTP streaming of media data. According to these techniques, a server device may signal an open decoding refresh (ODR) random access point (RAP) for a movie segmentation of a movie representation. At least one frame of the media segmentation following the ODR RAP frame in decoding order may not be correctly decoded, and wherein each frame of the media segmentation following the ODR RAP frame in display order can be correctly decoded without relying on content of frames prior to the ODR RAP in display order. According to the techniques of this disclosure, a client device may communicate a request to a server device for the streaming of media data based on signaling of the ODR RAP. Also according to the techniques of this disclosure, a client device may commence decoding and/or playback of the movie representation based on signaling of the ODR RAP.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: June 5, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Ying Chen, Marta Karczewicz
  • Patent number: 9992226
    Abstract: Disclosed herein are methods, systems, and software for handling threaded processes in security handshaking between end users and content delivery nodes are presented. In one example, a method of operating a content delivery node includes identifying a secure layer connection request within an application thread, and initiating a new thread for a security handshake process based on the secure layer connection request. The method further includes, in response to completing the security handshake process, returning to the application thread.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 5, 2018
    Assignee: Fastly Inc.
    Inventors: Artur Bergman, Alan Kasindorf, Rogier Mulhuijzen
  • Patent number: 9992249
    Abstract: Disclosed are various embodiments for requesting fragments of a media item. A latency to a media distribution service and bandwidth for a client are estimated. A time to request a subsequent fragment from the media item is determined. Sources for the fragment are scored and one of the sources is selected. The fragment is requested from the selected source.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9986006
    Abstract: Streaming of a media asset from a cloud server computer to a media playback device is disclosed. In an embodiment, a list of media assets stored in the cloud server computer is sent over network from the cloud server computer to a portable device. In another embodiment, the list is transferred via close-range communication to the portable device from the media playback device which received the list from the cloud server computer over network. In the embodiments, a media asset is started streaming over network from the cloud server computer to the media playback device responsive to selection of one of the listed media assets at the portable device. In some embodiments, streaming is redirected from the portable device to the media playback device responsive to a user's operation or in case of disconnection.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: May 29, 2018
    Assignee: Kojicast, LLC
    Inventor: Koji Yoden
  • Patent number: 9986424
    Abstract: Management of devices on a wireless network is described. An assistant device can determine that another device is missing configuration settings to use a wireless network. Using another wireless network employing a different protocol, the missing configuration settings can be provided.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: May 29, 2018
    Assignee: ESSENTIAL PRODUCTS, INC.
    Inventors: Manuel Roman, Mara Clair Segal, Dwipal Desai, Andrew E. Rubin
  • Patent number: 9979762
    Abstract: A data transmission method and a system thereof are provided according to the disclosure. A first type is determined for the data to be transmitted by the first data terminal in the local area network, data of the first type stored in all data terminals in the local area network is detected and is transmitted to the server in accordance with the first predetermined rule, where the first terminal is any one of the data terminals in the local area network.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: May 22, 2018
    Assignee: Lenovo (Beijing) Co., Ltd.
    Inventors: Fan Zheng, Pengcheng Jia, Changjian Hu
  • Patent number: 9979765
    Abstract: A method of streaming media may include opening a single connection between a client device and a media source; requesting a first media segment of a media stream corresponding to selected tier of a media title over the single connection; determining a download bitrate of the single connection; comparing the download bitrate to a predetermined bitrate of the media title; and in response to determining that the download bitrate is less than the predetermined bitrate, opening a plurality of connections between the client device and media source. The predetermined bitrate may be a predetermined bitrate of a next higher bitrate tier in a group of tiers containing the selected tier when the selected tier is not a highest bitrate tier in the group, and a predetermined bitrate of the selected tier otherwise.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: William B. May, Jr., John Y. Su, Roger N. Pantos, Hassan A. Shojania
  • Patent number: 9973786
    Abstract: An information processing device includes a display recording list receiver that receives display information for displaying a list of one or more content items from a server through a first connection made based on a first communication mode. Moreover, the information processing device includes: a P2P connection implementation unit that establishes, between a receiving device and the information processing device, a second connection made based on a second communication mode for performing communication between the receiving device and information processing device without passing via the server; a recorded program selector that selects a content item out of the one or more content items based on the display information; and a recorded program receiver that receives the selected content item from the receiving device through the second connection.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 15, 2018
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Kunio Gobara
  • Patent number: 9973764
    Abstract: The present invention relates to a method and a device for transmitting and receiving advanced UHD broadcasting content in a digital broadcasting system. The method for transmitting and receiving advanced UHD broadcasting content, according to one embodiment of the present invention, comprises the steps of: encoding data of a base layer; encoding data of one or more enhancement layers; encoding broadcast network program metadata including information on an advanced UHD broadcast program transmitted through a broadcast network, and encoding IP network program metadata including information on an advanced UHD broadcast program transmitted through an IP network; packetizing the encoded data of the base layer and/or the data of a first enhancement layer into a broadcast packet; packetizing the encoded data of a second enhancement layer into an IP packet; transmitting the broadcast packet through the broadcast network; and transmitting the IP packet through the IP network.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: May 15, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Soojin Hwang, Jongyeul Suh, Hyunmook Oh, Joonhee Yoon
  • Patent number: 9971624
    Abstract: Some embodiments provide a local network controller that manages a first managed forwarding element (MFE) operating to forward traffic on a host machine for several logical networks and configures the first MFE to forward traffic for a set of containers operating within a container virtual machine (VM) that connects to the first MFE. The local network controller receives, from a centralized network controller, logical network configuration information for a logical network to which the set of containers logically connect. The local network controller receives, from the container VM, a mapping of a tag value used by a second MFE operating on the container VM to a logical forwarding element of the logical network to which the set of containers connect. The local network controller configures the first MFE to apply the logical network configuration information to data messages received from the container VM that are tagged with the tag value.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: May 15, 2018
    Assignee: NICIRA, INC.
    Inventors: Somik Behera, Donghai Han, Jianjun Shen, Justin Pettit
  • Patent number: 9973290
    Abstract: A system and method for media rebroadcasting for synchronized rendering across multiple devices, comprising a first media rendering device configured to receive media content from a media source and rebroadcast at least a portion of the media content to each of a plurality of second media rendering devices using the network interface, wherein each of the second media rendering devices renders its received media content synchronously with the rendering of the first media rendering device.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: May 15, 2018
    Assignee: Blackfire Research Corporation
    Inventors: Ravi Rajapakse, Ian McIntosh
  • Patent number: 9967305
    Abstract: Methods, systems, and computer readable media for streaming media content are provided. In some embodiments, the methods comprise: receiving top level index data from a server; caching the top level index data in an index file; receiving header data associated with a first media content file from the server; caching the header data in a header file; receiving a first segment of the first media content file based at least in part on the index file; caching the first segment of the first media content file in a first file; updating the index file to include information about the first file; and causing the first fragment to be displayed based at least in part on the index file and the header file.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 8, 2018
    Assignee: DIVX, LLC
    Inventor: Jason A Braness
  • Patent number: 9967294
    Abstract: A media sharing system stores share settings that identify one or more users with whom a sharing user wishes to share media segments created in the future. As a media item is being presented to the sharing user via a user device, the sharing user may request to share a segment of the media item. The media sharing system creates a segment of the media item. The media sharing system determines to share the segment with the identified users based on the stored share settings. The media sharing system shares the created segment with the identified users.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventor: Thomas Kang
  • Patent number: 9967336
    Abstract: A network supervising device for managing distribution of data content streams in a segment of a peer-to-peer (P2P) network, comprises a processing unit which receives a request for a data content stream from at least one of the peers being constrained from uploading the data content streams to further peers, and identifies whether at least one peer exists within the network segment being capable of uploading the requested data content stream. If no peer within the segment is currently rendering the requested data content stream, the processing unit identifies whether at least one currently idle peer exists within the network segment, which is capable of uploading the requested data content stream. The processing unit then assigns to the at least one peer downloading the requested data content stream, or to the at least one currently idle peer, to upload the requested data content stream to the peer being restrained.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: May 8, 2018
    Assignee: HIVE STREAMING AB
    Inventors: Sameh El-Ansary, Mahmoud Ahmed Ismail, Roberto Roverso, Mohammed El-Beltagy
  • Patent number: 9959147
    Abstract: Computer implemented methods, system and apparatus for configuring a cluster using a plurality of hosts include identifying a plurality of features for forming the cluster. The plurality of features define requirements needed in a host for forming the cluster. A plurality of hosts are identified to be part of the cluster. A compatibility analysis is executed for each of the identified hosts wherein a ranking is provided for each of the identified hosts. A plurality of suggested adjustments to particular hosts are presented to enable the particular hosts to be compatible with the features requirements. A configuration template is constructed for the hosts in the cluster that are compatible with the requirements. The hosts are configured for the cluster using the configuration settings in the configuration template. The configured hosts enable the features in the cluster.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: May 1, 2018
    Assignee: VMware, Inc.
    Inventor: Eric Rider
  • Patent number: 9961122
    Abstract: Streaming of a media asset from a cloud server computer to a media playback device is disclosed. In an embodiment, a list of media assets stored in the cloud server computer is sent over network from the cloud server computer to a portable device. In another embodiment, the list is transferred via close-range communication to the portable device from the media playback device which received the list from the cloud server computer over network. In the embodiments, a media asset is started streaming over network from the cloud server computer to the media playback device responsive to selection of one of the listed media assets at the portable device. In some embodiments, streaming is redirected from the portable device to the media playback device responsive to a user's operation or in case of disconnection.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: May 1, 2018
    Assignee: Kojicast, LLC
    Inventor: Koji Yoden
  • Patent number: 9955227
    Abstract: A system and method for distributing an alert to a set-top box. Media content is received for communication to one or more set-top boxes. Data is extracted from the media content. A determination is made whether the extracted data is associated with one or more alert profiles. The alert is generated in response to the extracted data being associated with the one or more alert profiles. The alert is distributed to one or more set-top boxes in response to generating the one or more alert profiles.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: April 24, 2018
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Koushik Chatterjee, Steven M. Casey
  • Patent number: 9954646
    Abstract: Techniques for output frame correction for unstable video streams are described herein. A video item may be transmitted via an input video stream from a first entity to a second entity over one or more electronic communications networks. The incoming frames from the input video stream may then be used, by the second entity, to generate an output video stream for presentation to one or more viewers. The transmission of the input video stream may temporarily become unstable and may be interrupted such that one or more frames of the input video stream are delayed and/or lost. When a transmission interruption is detected, the output video stream may be adjusted by inserting one or more correction frames into the output video stream. The inserted correction frames may include one or more repetitions of one or more prior frames in the output video stream and/or one or more interpolated frames.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: April 24, 2018
    Assignee: Twitch Interactive, Inc.
    Inventors: Ivan Marcin, Yueshi Shen
  • Patent number: 9954948
    Abstract: The description relates to personal content distribution networks. One example can identify devices that are associated with a set of users and that are proximate to a location and obtain operational information about the devices. The example can establish a PCDN for the devices at the location. The PCDN can be configured to obscure identification of the devices to entities outside the PCDN and to aggregate content that may be requested by individual users among multiple individual devices.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Joseph McKnight, David Thomas Gauthier
  • Patent number: 9948994
    Abstract: Described is a network system and method of use for distributing audiovisual data. The network comprises two or more audio sinks, each of the audio sinks having a corresponding audio format capability, a first source adapted to generate and transmit audiovisual data, wherein the audiovisual data includes an audio file formatted with a first audio format capability, and the at least one source being further adapted to transmit the audiovisual data to the two or more audio sinks through the network system using both an high definition multimedia interface (HDMI) and internet protocol (IP), and a first transmitter adapted to receive the transmitted audiovisual data from the first source. The first transmitter is further adapted to generate two or more transmission streams of audiovisual data, wherein each of the two or more audiovisual data transmission streams include audio data formatted according to the audio format capability of the audio sink to which it is being transmitted to.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: April 17, 2018
    Assignee: Crestron Electronics, Inc.
    Inventors: Mark LaBosco, Chiju Chris Choi, Paul Connell
  • Patent number: 9948619
    Abstract: A system and method for protecting streams in a mixed infrastructure includes determining processing elements that are to access a data stream in a stream processing environment and determining a security level for each processing element. Keys are generated per stream per processing element in accordance with the security level. The keys are associated with processing elements in an access control list in a location accessible by producing and consuming processing elements. The stream is decrypted for processing using keys released upon authenticating processing elements in accordance with the access control list. At security boundaries, the stream is re-encrypted in accordance with a next processing element.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Frederick Douglis, Zachary Garbow, Fan Ye
  • Patent number: 9942420
    Abstract: A mobile communication system based on digital content including images and video that may be acquired, processed, and displayed using a plurality of mobile device, smartphones, tablet computers, stationary computers, intelligent electronic glasses, smart glasses, headsets, watches, smart devices, vehicles, and servers. Content may be acquired continuously by input and output devices and displayed in a social network. Images may have associated additional properties including nature of voice, audio, data and other information. This content may be displayed and acted upon in an augmented reality or virtual reality system. The imaged base network system may have the ability to learn and form intelligent association between aspects, people and other entities; between images and the associated data relating to both animate and inanimate entities for intelligent image based communication in a network. Acquired content may be processed for predictive analytics.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: April 10, 2018
    Assignee: IP Holdings, Inc.
    Inventors: Sunil K. Rao, Rekha K. Rao, Raman K. Rao
  • Patent number: 9942575
    Abstract: A method for assigning videos to multi-stream and single-stream decoders is disclosed. The method determines a ranking of each of a plurality of videos. The method further identifies a type of each video for at least part of the plurality of videos. The method also determines a configuration of a plurality of hardware decoders to decode a subset of the plurality of videos for simultaneous presentation on a screen of a user device. The configuration may define a mode of each of the plurality of decoders. The method further assigns the subset of videos to the plurality of hardware decoders for decoding according to the configuration.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: April 10, 2018
    Assignee: GOOGLE LLC
    Inventors: Ryan James Lothian, Liam Thomas Barden
  • Patent number: 9942295
    Abstract: Technologies for crowdsourced media streaming include a number of mobile computing devices configured to capture media streams and transmit the media streams to a media server. The media server associates the media streams with metadata describing the media streams, including metadata describing an event captured in the media stream. The media server also processes the media streams to generate additional metadata. A number of client computing devices may submit media stream requests to the media server, and the media server contemporaneously streams matching media streams to the client computing devices as the media streams are captured by the mobile computing devices. The client computing devices may transmit feedback information relating to the media stream to the source mobile computing device via the media server. The client computing devices may display the media streams alongside or overlaying other media such as a broadcast media event. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: April 10, 2018
    Assignee: Intel Corporation
    Inventors: Tomer Rider, Shahar Taite, Jim S. Baca
  • Patent number: 9940169
    Abstract: Embodiments related to processing data sets in real-time by using a distributed network to generate and process partitioned streams. Messages are assigned to partition streams. Within each stream, each of a set of processors perform a designated task. Results from the task are transmitted (directly or indirectly) to another processor in the stream. The distributed and ordered processing can allow results to be transmitted while or before the results are stored.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 10, 2018
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Christopher Moudy, Kevin Berns
  • Patent number: 9940035
    Abstract: Embodiments are directed to storing data in a storage system. Data portions may be provided from blocks of write data provided by client computers. A storage location identifier may be associated with each data portion based on the content of the each data portion. Data portions may be stored in a memory buffer that may correspond to the storage location identifiers. If an amount of data stored in the memory buffer exceeds a threshold value, or if a maximum latency time expires, the data portions are stored on a storage location that corresponds to the memory buffer, such that, the maximum latency time is selected to prevent a collision caused by simultaneously storing of data portions in the same storage location. A write acknowledgement message may be provided to the client computers indicating that the blocks of write data are stored to stable storage.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 10, 2018
    Assignee: Igeneous Systems, Inc.
    Inventors: Eric Michael Lemar, Jeffrey Douglas Hughes, Triantaphyllos Byron Rakitzis, Kiran V. Bhageshpur
  • Patent number: 9942133
    Abstract: A fully-connected mesh network includes a plurality of switches. A first switch receives a packet traveling through the mesh network from an external source node to an external destination node specified by the packet. A plurality of links, which are all included in a mesh link aggregation group (LAG), couple each possible pair of the switches by a respective single link. Each of the respective links is included individually in an individual LAG. Each of the switches is configured to receive a packet from another switch of the plurality of switches via only the mesh LAG, and each switch that receives a packet via the mesh LAG is configured to transmit the packet to another switch of the plurality of switches via only one of the individual LAGs. The packet travels to the destination node at most two hops across the plurality of switches.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: April 10, 2018
    Assignee: NetScout Systems Texas, LLC
    Inventors: John P. Curtin, James Hall
  • Patent number: 9942343
    Abstract: A client device implements a streaming client and a proxy server. The proxy server intercepts one or more playlist requests from the streaming client directed to one or more network servers external to the client device. Responsive to interception of a sliding-window playlist request of a particular type, the proxy server generates a corresponding on-demand playlist request. The intercepted sliding-window playlist request and the corresponding on-demand playlist request are sent from the proxy server to the one or more network servers. The proxy server receives an on-demand playlist from the one or more network servers responsive to the on-demand playlist request, and generates a local copy of the on-demand playlist. A current version of the local copy of the on-demand playlist is subsequently provided by the proxy server to the streaming client responsive to interception in the proxy server of a request from the streaming client for the on-demand playlist.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 10, 2018
    Assignee: Kiswe Mobile Inc.
    Inventors: Francis X. Zane, Thomas J. Janiszewski, Celia H. Lee, Christopher Boraski, Maxim Campolo, Yung-Lung Ho
  • Patent number: 9935958
    Abstract: A System that provides a secured connection between servers on the LAN and clients on the WAN comprises the LAN (which includes LAN Server and LAN Controller) and the DMZ (which includes DMZ Server and DMZ Stack Pool Service). Wherein the Client Request reaches the DMZ Server it stores it in the DMZ Stack Pool Service and the LAN Controller establishes outbound TCP based connection to the DMZ Stack Pool Service that passes the Client Connection Information to the LAN Server via the LAN Controller. Then the LAN Server then generates a connection between the Service and DMZ Server.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: April 3, 2018
    Assignee: SAFE-T DATA A.R LTD.
    Inventor: Amir Mizhar
  • Patent number: 9936267
    Abstract: System and methods for selecting one of the alternative streams of encoded media from a group of alternative streams of encoded media for use during start-up of playback of the encoded media in accordance with embodiments of this invention are disclosed. The systems and methods begin by determining an estimated stability period for a current bandwidth of a communicative connection between the playback device and a remote system providing the alternative streams of encoded. A test process is then performed on the streams of encoded media to select one of streams of encoded media that provides portions of said encoded media such that an underflow condition does not occur during the estimated stability period. The streaming of encoded media is then commenced by requesting the portions of encoded media be transmitted from the remote server using the selected stream.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 3, 2018
    Assignee: DivX CF Holdings LLC
    Inventors: Abhishek Shivadas, Kourosh Soroushian
  • Patent number: 9928279
    Abstract: A media device and user interface for selecting media. In one embodiment, the media is selected based upon a desired relationship measure between at least two media files. In another embodiment, the media is selected based upon a skip command control functions.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: March 27, 2018
    Assignee: Excalibur IP, LLC
    Inventor: Bradley De Kindig
  • Patent number: 9930536
    Abstract: Methods, devices, and systems of various embodiments involve dynamic spectrum arbitrage (DSA) to determine, in a first server, an amount of radio frequency (RF) spectrum resources available for delivery of advertisements. A first DSA-advertisement lease proposal may be sent to a telecommunications exchange. The first DSA-advertisement lease proposal indicates the amount of RF spectrum resources available for delivery of the advertisements. A lease confirmation message may be received, including an ad-information unit configured to deliver content of an advertisement within a designated geographic zone. Advertisement-lease parameters may be sent to a second server in the first communication network. The advertisement-lease parameters may include the ad-information unit and identify the designated geographic zone for delivery of the advertisement to user equipment (UE) situated therein.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: March 27, 2018
    Assignee: RIVADA NETWORKS, LLC.
    Inventors: Clint Smith, Samuel Smith
  • Patent number: 9930344
    Abstract: Digital content, such as movies, television productions, and the like are processed and delivered based upon digital masters. The masters may be produced as the initial content, or any other content may be digitized to create the masters. An HD full aperture version is used to create a reduced set of masters that can be used to fill orders having a wide range of features and options. The HD full aperture version is combined with pan and scanned instructions parsed from original pan and scan files to permit automatic creation of the basic masters used to fill the orders, such as a letter box version, a 16:9 FF version, and a 4:3 FF version. The derived masters may be HD versions or SD versions. Upon receipt of orders, the proper version is selected and assembled with any other components that may be ordered by the customer. Ingestion of the masters may be delayed until order reception, and transcoding of the original master may also be delayed until order reception.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: March 27, 2018
    Assignee: NBCUNIVERSAL MEDIA, LLC
    Inventors: John Christopher Gianutsos, Tyler John Knight, Harvey Landy, David C. Pugh
  • Patent number: 9919207
    Abstract: A computer implemented method of presenting pre-show content to movie theater audiences includes receiving requests from an exhibitor, each request identifying a feature presentation, a feature presentation start time, and the length of a pre-show session preceding the feature presentation. At least one multiplayer game for each pre-show session is selected automatically based on at least one of an audience maturity rating of the feature presentation, a genre of the feature presentation, and the availability of other players attending at least one other feature presentation hosted by the same exhibitor at the same or a different location, and/or a different exhibitor at a different location. Optionally, the list of selected games is presented to one or more audiences for voting. Where a game to be played by members of different audiences is scheduled for the same time slot, a single instantiation of the game is presented to the multiple audiences.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: March 20, 2018
    Assignee: Kino, LLC
    Inventors: John T. Brenden, Dmitry Kozko
  • Patent number: 9924130
    Abstract: Computer implemented techniques that involve captured, e.g., self-captured video for educational and other uses such as improving job performance of geographically distributed employees and incremental video optimizations and compressions are described.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: March 20, 2018
    Assignee: Allego Inc.
    Inventors: Yuchun Lee, Andre Black, Edward Chin, Mark Magnacca
  • Patent number: 9917870
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 13, 2018
    Assignee: FACEBOOK, INC.
    Inventors: John Samuel Barnett, Joshua Barton Dickens
  • Patent number: 9918174
    Abstract: A method for wireless data exchange between devices in live events is presented. A method for exploring data of multiple devices in order to get information on the acoustic paths in different locations of venues is also provided. A method of exploring the microphones of sound-capturing devices of live event's audience is also presented.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: March 13, 2018
    Assignee: ACCUSONUS, INC.
    Inventors: Alexandros Tsilfidis, Elias Kokkinis
  • Patent number: 9912540
    Abstract: Distributed computing is disclosed in which a client device accesses a service announcement for a broadcast service in order to retrieve transport parameters describing a data transmission service. The client device obtains a refresh rate from the service description file, which is separate from the data transmission service, wherein the refresh rate relates to a frequency at which the data transmission service updates data in a data transmission provided by the data transmission service. The client device uses the transport parameters to access the data transmission to receive the data. Once the data is received, the client device will delay any subsequent access to the data transmission to get updated data for a delay time based at least in part on the refresh rate.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: March 6, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Carlos Marcelo Dias Pazos, Nermeen Ahmed Bassiouny, Thadi Manjunath Nagaraj, Joseph Peter Barone, Jun Wang
  • Patent number: 9906580
    Abstract: Methods and apparatus are provided for transmitting a file in a server. A file is generated for an adaptive stream service. The file is transmitted. The file includes range information for indicating a byte range of a segment.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: February 27, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Yiling Xu, Sung-Ryeul Rhyu, Guanhua Zhang, Jae-Yeon Song
  • Patent number: 9906692
    Abstract: A media stream sharing method and terminal, where the method includes, after a first terminal receives a start instruction triggered by a user to start a service of sharing audio and video, searching for, according to the start instruction, a terminal capable of implementing sharing of a media stream with the first terminal, and displaying the found terminal or terminal list; when the first terminal determines that a terminal selected by a user according to the displayed terminal or terminal list is a second terminal, obtaining a playing attribute of the second terminal; and synchronizing, by the first terminal according to the playing attribute, a media stream currently played to the second terminal, causing the second terminal to decode and play the media stream. The method solves problems of audio and video asynchronization, operational complexity, and high costs during media stream sharing in the prior art.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: February 27, 2018
    Assignee: HUAWEI DEVICE CO., LTD.
    Inventors: Xianjun Zou, Dong Tang
  • Patent number: 9906982
    Abstract: A method for generating a packet of transmitting apparatus is provided. The method includes: setting a value of a Deleted Null Packet (DNP) counter to zero; increasing the value for each deleted null packet preceding a non-null transport stream (TS) packet; and generating a packet comprising a header and a payload, wherein the header includes a DNP field, the payload includes the non-null TS packet, and the value of the DNP counter is used to set the DNP field.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: February 27, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sung-hee Hwang, Hyun-koo Yang, Sung-oh Hwang