Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 10469354
    Abstract: This disclosure provides a system, method, and machine-readable memory for determining various pre-sharing insights and post-sharing insights. The system is configured to receive a request to share content with a first plurality of users represented as nodes in a graph associated with a first user. The system is also configured to determine a second plurality of users selected from the first plurality of users by traversing one or more nodes of the graph. The system further classifies the content to determine a plurality of topics for the content. The system then determines a third plurality of users selected from the second plurality of users by comparing the plurality of topics with user profile attribute values associated with each user of the second plurality of users. The system then communicates a notification to the first user that includes an identification of the third plurality of users.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Jayang Sun, Anca Simona Bateman, Stacy Bloodworth, Jiu-Ting Huang
  • Patent number: 10460124
    Abstract: A server node with one or more processors is configured to receive a request to write data to a storage medium and compress the data to yield compressed data. The one or more processors are further configured to encrypt the compressed data according to an encryption key to yield compressed and encrypted data. The one or more processors are further configured to hash the compressed and encrypted data to yield one or more block identifiers that uniquely represent the compressed and encrypted data.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: October 29, 2019
    Assignee: NetApp, Inc.
    Inventors: David D. Wright, Daniel McCarthy
  • Patent number: 10462202
    Abstract: Media streams or files, such as audio and video streams, within a media presentation are synchronized by dynamically adjusting the playback rate of one or more of the streams relative to a reference (clock) stream. In one implementation, a video presentation including a plurality of media streams is received, with each media stream having a respective playback rate. One of the media streams is selected as a clock stream. The media streams are simultaneously played according to their respective playback rates, and a second media stream is synchronized with the clock stream.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 29, 2019
    Assignee: JBF Interlude 2009 LTD
    Inventors: Jonathan Bloch, Barak Feldman, Tal Zubalsky, Yuval Hofshy, Tomer Lahav
  • Patent number: 10462505
    Abstract: Embodiments are described herein that help allow for applying policies during playback of media. In one aspect, a method is provided that involves a computing device of a media playback system (a) receiving a request to playback one or more media items that are from a playlist associated with a controller application, (b) applying to the one or more media items one or more playback policies that are associated with the controller application, where a given playback policy restricts at least one aspect of playback of at least one of the one or more media items, and (c) causing playback of the one or more media items in accordance with the one or more playback policies.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: October 29, 2019
    Assignee: Sonos, Inc.
    Inventors: Arthur Coburn, IV, Ron Kuper, Ted M. Lin, Sherwin Liu, Luis Vega
  • Patent number: 10462523
    Abstract: Embodiments related to the presentation of linear content and non-linear content in an integrated user experience are disclosed. One embodiment provides a method of identifying linear content and non-linear content for presentation via a video recording device. The method includes detecting a trigger to perform a search for content items, and providing, responsive to the trigger, a search request to one or more metadata sources, each metadata source containing locations of one or more of linear content items and non-linear content items available at one or more content sources. The method further includes receiving from each metadata source a search response including metadata associated with available content at one or more of the content sources, and outputting a list of content items identifying one or more linear content items and one or more non-linear content items from one or more metadata sources.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: October 29, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alan Merzon, Tim Herby, Christopher Habliston, Antonio Fontan, Chris Welden
  • Patent number: 10455404
    Abstract: Technology to provide quality of experience aware multimedia streaming is disclosed. In an example, a server operable to provide hyper-text transfer protocol (HTTP) adaptive streaming, can include computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: October 22, 2019
    Assignee: INTEL IP CORPORATION
    Inventors: Mohamed Rehan, Rana Morsi, Ozgur Oyman
  • Patent number: 10454604
    Abstract: A method of synchronizing playback of audio over a plurality of wireless speaker packages that are each adapted to play audio, where the audio comprises a plurality of frames of encoded audio data. The method includes determining an offset time of a frame of encoded audio data, where the offset time corresponds to the time when the frame playback is to begin, and inserting the determined offset time into the frame of encoded audio data.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: October 22, 2019
    Assignee: Bose Corporation
    Inventors: Michael W. Elliot, Debasmit Banerjee, Rameshwar Sundaresan
  • Patent number: 10454766
    Abstract: Various embodiments set forth a method for automatically configuring a multi-chassis link aggregation group (MLAG), including receiving first system information associated with the MLAG, receiving a first discovery packet via a first uplink port associated with a first switch that is included in the MLAG, where the first discovery packet includes second system information associated with the MLAG, determining whether the first system information matches the second system information, where if the first system information matches the second system information, then concluding that the first uplink port is included in an inter peer link connecting the first switch to a second switch that also is included in the MLAG, and if the first system information does not match the second system information, then concluding that the first uplink port is not included in the inter peer link. Advantageously, the method avoids requiring a user to enter hundreds of commands manually.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: October 22, 2019
    Assignee: SUPER MICRO COMPUTER, INC.
    Inventor: Sahul Hameed Abdul Kader Jailani
  • Patent number: 10454985
    Abstract: In one example, a device includes one or more media decoders configured to decode media data, a network interface configured to receive a layered coding transport (LCT) Session Instance Description (LSID), the LSID including information representing a plurality of LCT sessions, each of the LCT sessions including data of a respective one of a plurality of representations of a DASH media presentation and data of one or more of the LCT sessions, and a processor configured to initiate consumption of one or more of the representations of the DASH media presentation using the LSID and without using a manifest file for the DASH media presentation, wherein to initiate consumption, the processor is configured to receive, via the network interface, packets of the LCT sessions including portions of data of the one or more of the representations; and provide data of the packets to the one or more media decoders.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: October 22, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Thomas Stockhammer, Gordon Kent Walker, Ye-Kui Wang
  • Patent number: 10454988
    Abstract: A communication apparatus includes a receiver and circuitry. The receiver receives image data from a transmission apparatus. The circuitry identifies an image data type of the image data received by the receiver, and determines a transmission data capacity to be used for transmission of the image data at the transmission apparatus based on the identified image data type. The circuitry further sends a notification to the transmission apparatus, the notification requesting the transmission apparatus to transmit the image data based on the determined transmission data capacity, and outputs the image data that the transmission apparatus transmits based on the notified transmission data capacity.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: October 22, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Shinji Aoki
  • Patent number: 10452496
    Abstract: Data storage system and method for managing transaction requests to the data storage system utilizes a write ahead log to write transaction requests received at the data storage system during a current checkpoint generation. After the transaction requests in the write ahead log are applied to a copy-on-write (COW) storage data structure stored in a storage system, one of first and second allocation bitmaps is updated to reflect changes in the COW storage data structure with respect to allocation of storage space in the storage system, and one of first and second super blocks is updated with references to central nodes of the COW storage data structure. After the allocation bitmap and the super block have been updated, an end indicator for the current checkpoint generation is written in the write ahead log to indicate that processing of the transaction requests for the current checkpoint generation has been completed.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 22, 2019
    Assignee: VMware, Inc.
    Inventors: Abhishek Gupta, Richard P. Spillane, Kapil Chowksey, Rob Johnson, Wenguang Wang
  • Patent number: 10455296
    Abstract: Embodiments of the invention relate to an intelligent title cache system and more particularly to an automated graphical system for replacing potentially lengthy graphics rendering from a wide range of graphics generating systems with very fast assembly of 2D pre-rendered images into a complete video frame. This ensures minimum latency and consistent, predictable processing overheard, regardless of how complicated the render itself may be. Moreover, the intelligent title cache system is configured to prepare the majority of cached images ahead of time for all frequently used values.
    Type: Grant
    Filed: April 23, 2017
    Date of Patent: October 22, 2019
    Assignee: NEWBLUE, INC.
    Inventor: Todor Fay
  • Patent number: 10448076
    Abstract: Aspects of the subject disclosure may include, for example, a method comprising encoding, by a server comprising a processor, media content to generate a plurality of media content files each having a filename and a uniform resource locator. The method also comprises receiving a channel request from a client media processor and generating a playlist. The playlist is mapped to the requested channel, and includes a filename and uniform resource locator for a personalized content file that is not included in the media content files. The method further comprises receiving a file request from the client media processor in accordance with the playlist, multicasting the plurality of media content files so that the client media processor receives the plurality of media content files, and delivering the personalized content file to the client media processor to enable presentation of personalized content in accordance with the playlist. Other embodiments are disclosed.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: October 15, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Thomas Arnold Anschutz
  • Patent number: 10447745
    Abstract: A multi-party conference system for multi-media multi-party conference communication, includes one or more multi-media encoding/decoding modules to support processing/transcoding multi-media text/file/audio/video for conferencing communication; code for retrieving a plurality of communication attributes for a peer client used by a user to log in and stay present, wherein said client program is an end-user program or a user's proxy program, and wherein said program is configured with privilege access to a list of public known routers; code for processing the communication attributes profile for said clients coupled with validation through executing dynamic IP address learning techniques to determine an addressing mode for each said client, wherein said addressing mode is a private addressing mode (associated with NATed type), or a “privilege” addressing mode (associated with Privileged NATed type); and code for cross-domain communication to other systems in other social network addressing domains coupled with
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: October 15, 2019
    Inventor: Tony Thang Vuong
  • Patent number: 10446191
    Abstract: Embodiments of the invention relate to an intelligent title cache system and more particularly to an animated motion and effect modifiers, including loop and crawl modifiers that are applied to a segment of text, graphics, or video in a title template. These animated motion modifiers may define, control and manipulate a sequencing of frames of a title template, adding visual dynamics and enhanced animated behavior to the overall intelligent title cache system.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: October 15, 2019
    Assignee: NEWBLUE, INC.
    Inventor: Todor Fay
  • Patent number: 10445367
    Abstract: A search engine system that can match a search request to not only a specific content item (e.g., video file), but also to a single component of a content item. For instance, using a video content item as an example, the search engine system can match a specific search request to not only a specific video within a collection of videos, but also to a single moment within a video, a video segment, and a group of videos.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: October 15, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Mattias Wallenberg, Tommy Arngren
  • Patent number: 10440076
    Abstract: Mechanisms are provided for presenting a media location browsing interface to facilitate a media search and/or seek. A client device receives a media stream from a streaming server. This client device provides a media location browsing interface after receiving the media stream. This media location browsing interface includes a plurality of key frames representing locations along the media stream that are selectable at the client device. A seek request to play the media stream from a seek location corresponding to one of the plurality of key frames is captured. The client device begins playback of the media stream at the seek location.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: October 8, 2019
    Assignee: MobiTV, Inc.
    Inventors: David Casey, Tommy Isaksson, Kelvin Komensen, Fidel Zawde, Bob Carlson
  • Patent number: 10434410
    Abstract: A local gaming machine is in communication with a remote gaming machine over a data network. The local gaming machine may include a storage medium. The local gaming machine may further include an interface for communicating with the remote gaming machine over a network. The local gaming machine may include a controller. The controller is configured to establish communications between the gaming machine and the remote gaming machine through the interface. The controller is further configured to initiate a game streaming session with the remote gaming machine in which output data from an instance of a game application is initiated from the remote gaming machine to the gaming machine. The controller is configured to detect an interrupt in the game streaming session. The controller is further configured to, after the interrupt is detected, determine whether the outcome of the instance of the game application has been received.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: October 8, 2019
    Assignee: IGT
    Inventors: Binh T. Nguyen, Jamal Benbrahim, Mark Bansemer
  • Patent number: 10439896
    Abstract: An example computing device includes programming to perform functions including, while operating on a secure WLAN, (a) receiving user input indicating that a user wishes to set up a playback device to operate on the secure WLAN and (b) receiving a first message indicating that a given playback device is available for setup, then transmitting a response to the first message that facilitates establishing an initial communication path with the given playback device outside of the secure WLAN. The functions also include transmitting, to the given playback device via the initial communication path, a second message containing network configuration parameters including an identifier of, and a security key for, the secure WLAN, then detecting an indication that the given playback device has successfully received the network configuration parameters.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: October 8, 2019
    Assignee: Sonos, Inc.
    Inventors: Nicholas A. J. Millington, Paul V. Hainsworth
  • Patent number: 10440397
    Abstract: The present disclosure relates to an image decoding device and method through which it is possible to suppress an increase in a load of a decoding process. The present disclosure is provided with a decoding unit configured to generate decoded image data by decoding encoding data obtained by encoding image data for each coding unit (CU) that is recursively divided, and a filter processing unit configured to perform a filter process of the decoded image data generated by the decoding unit according to information set for each data unit corresponding to header information of the encoding data. The present disclosure is applicable, for example, to an image decoding device and the like.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: October 8, 2019
    Assignee: SONY CORPORATION
    Inventor: Yuichi Araki
  • Patent number: 10440085
    Abstract: An online system more efficiently streams multimedia content over the Internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. The online system customizes a manifest file for a user based on various factors including device capacity, network connectivity type and geolocation of the user. The online system also generates manifest fetch commands, which more efficiently fetch media segments for streaming. In response to changes of streaming server and media file (e.g., increased popularity), the online system dynamically updates corresponding manifest files.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Minchuan Chen, Amit Puntambekar, Michael Hamilton Coward
  • Patent number: 10437586
    Abstract: A method and system support dynamic impact analysis of at least one change to at least one functional component of a computer application comprising tracking a historical record of the at least one change, grouping a release dataset and a build dataset for matching with at least one requirement from a requirement data file, generating a plurality of impact records datasets (410) and identifying a nature of change. Further, a plurality of build specific data sets (216) can be generated based on a text corpus (416) related to the at least one change and classifying at least one description based on the nature of change. Further an impact matrix (426) is generated for predicting a potential impact to the at least one test case based on the at least one of a probability of change or a probability of failure.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 8, 2019
    Assignee: Infosys Limited
    Inventors: Sudipto Shankar Dasgupta, Swaminathan Natarajan, Arulkumar Gopalan
  • Patent number: 10432982
    Abstract: A method of transmitting media content is provided that provides for a significantly reduced chunk size. The method includes receiving one or more adaptive transport streams into a memory buffer at a HTTP streamer from a media preparation unit. The received transport streams include a plurality of switchable segments each comprising one or more delivery chunks, the switchable segments being marked with segment boundary points and the delivery chunks being marked with chunk boundary points. One or more of the delivery chunks are then transmitted from a requested switchable segment to a requesting client device until a terminating segment boundary point is reached, wherein each delivery chunk is independently decodable, and a client device can begin decoding and rendering received delivery chunks even when the HTTP streamer has not yet completely received the entire requested switchable segment from the media preparation unit.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: October 1, 2019
    Assignee: ARRIS Enterprises LLC
    Inventor: Wendell Sun
  • Patent number: 10433057
    Abstract: An audio distribution system includes an audio source; and a plurality of audio playback devices in communication with each other and with the audio source. A group of the audio playback devices are arranged to render audio content provided by the audio source in synchrony. One of the audio playback devices within the group is configured as an audio master which distributes audio content from the audio source to the other audio playback devices within the group, and one of the plurality of audio playback devices, other than the audio master, is configured as a clock master, which distributes clock information that the group of audio playback devices synchronizes to.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: October 1, 2019
    Assignee: Bose Corporation
    Inventors: Debasmit Banerjee, Michael William Elliot
  • Patent number: 10433023
    Abstract: Techniques for delivering live streaming content are described by which a streaming heuristic is selected based on the delay between the live and client playheads. For live content for which the delay is short, a low latency streaming heuristic is selected which is designed to handle live content streams for which only a few seconds of content can be buffered. For live content for which the delay is longer, a higher latency streaming heuristic is selected which is designed to handle streams for which the delay is sufficient to build a buffer of content fragments.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Joliveau, Nicholas James Benson, Lei Li, Stefan Christian Richter, Michael Robert Starr, Li Tong, Amarsingh Buckthasingh Winston
  • Patent number: 10432784
    Abstract: The present disclosure generally relates to the field of telecommunication systems. The disclosure more particularly relates to a system and method for effectuating real time shaped data transfer during call setup procedure in a telecommunication network, where selection is made to shape the data transfer during call setup by called party, providing a dynamic tone service operation, where dynamic tone consists of dynamic ring back tone and dynamic busy tone.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: October 1, 2019
    Inventor: Mehmet Hakan Sapci
  • Patent number: 10432987
    Abstract: Real-time metadata about a plurality of video streams, and information associated with a directed stream, is received. The information includes a plurality of time segments, where time segments correspond to a respective video stream selected by a director for display in the directed stream during the time segment. Additionally, it is determined, based on the information, that the directed stream will display a first video stream during a first time segment. Further, a subsidiary stream is generated for a first group of users. This involves determining to substitute a second video stream for the first video stream during the first time segment, based on real-time metadata and further based on a first set of rules associated with the first group of users. When the first time segment begins, the second video stream is outputted for display in the subsidiary stream.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: October 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Andre Surcouf, Colin J. Davies, Guillaume S. De Saint Marc, James G. Walker
  • Patent number: 10424139
    Abstract: Multiple application devices (such as multiple application modules (MAMs) and multiple application units (MAUs) for receiving of signals in wireless distribution systems (WDSs), including but not limited to distributed antenna systems (DASs), and providing a variety of network services are disclosed. The multiple application devices are wireless telecommunication circuitry associated with wireless distribution components in a WDS. By associating multiple application devices into components of a WDS, network services and applications within the WDS can be provided.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: September 24, 2019
    Assignee: Corning Optical Communications LLC
    Inventor: Aravind Chamarti
  • Patent number: 10425351
    Abstract: There is provided mechanism for providing Web based applications with network information. A need for a Web based application to transmit a real time media flow is acquired. Transport characteristics relating to transmission of the real time media flow over a communications network is acquired. From the acquired transport characteristics and according to a policy criterion a resource allocation to the real time media flow is determined. The determined resource allocation is provided to at least one of the Web based application and a browser associated with the Web based application.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 24, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Göran Eriksson, Markus Andersson, Bo Burman, Magnus Westerlund
  • Patent number: 10425683
    Abstract: 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: Grant
    Filed: May 31, 2017
    Date of Patent: September 24, 2019
    Assignee: Netflix, Inc.
    Inventors: Ioannis Katsavounidis, Mark Watson, Aaron Hipple, Will Wolcott
  • Patent number: 10425460
    Abstract: A video system and method in which a remote viewer can place a marker in a video stream to indicate an object of interest to a local viewer. Transmission delays are accounted for by using optical flow to track the movement of the object of interest so that the marker can be placed into the video stream at an updated location on the display of the local viewer.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: September 24, 2019
    Assignee: Plantronics, Inc.
    Inventors: Antony M W Bayley, Philip Sherburne
  • Patent number: 10419369
    Abstract: The invention relates to a method for operating a memory buffer system for the fast data transport over a communication network (30) with a reliable transport protocol working in a point-to-multipoint data transfer mode in a multi-thread environment. The invention proposes a novel meta-storage in-memory organization, which enables that concurrent memory accesses could be guaranteed without using locks, such as mutexes or semaphores. The meta-storage organization involves the use of ActiveCellsBeginDescr- and Active CellsEndDescr-descriptors and the addition of mask information (MASK) for each cell reflecting for the receiving stations (21, 22, 23) of a data transfer session in the point-to-multipoint mode, the state whether or not an acknowledgment message has been received back from the respective receiving station (21, 22, 23) for the corresponding data packet being sent over the communication network (30). The invention also proposes an enhanced ACK ARQ loss report method.
    Type: Grant
    Filed: May 30, 2015
    Date of Patent: September 17, 2019
    Assignee: HOCHSCHULE ANHALT
    Inventors: Eduard Siemens, Aleksandr Bakharev
  • Patent number: 10419797
    Abstract: For broadcast-grade service level guarantees for linear video Playout, it is important for Playout systems and the associated server hardware to be extremely reliable. To accomplish this both the Playout software and server hardware are tightly integrated in on-premise implementations. Playout systems on the cloud allow for leveraging cloud servers dynamically for running Playout systems. The present invention proposes a system and method redundant, cost-effective for time-advanced, server-independent cloud Playout, which is useful in a variety of scenarios including but not limited to accomplishing seamless redundancy, optimizing operating costs by choosing different service provider/regions/servers. This is achieved by pre-playing the channel ahead of schedule, and then passing it to the output through an intelligent delay buffer.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: September 17, 2019
    Assignee: M/S. Amagi Media Labs Pvt. Ltd
    Inventor: Baskar Subramanian
  • Patent number: 10409840
    Abstract: A unified context-aware content archive system allows enterprises to manage, enforce, monitor, moderate, and review business records associated with a variety of communication modalities. The system may store an information infoset derived or inferred from one or more documents representing communications according to the variety of communication modalities as interaction transcripts. An interaction transcript represents interactions between participants through the documents rather than the documents themselves allowing for derivation or inference of communication events, chronologies, and mappings to be stored in a common data structure. In one aspect, events correlation is provided between participants of communications that can be established by general time series analysis for the purposes of extracting meaningful statistics and interaction contexts and other characteristics of data. In another aspect, chronological mappings are provided of conversations between an established start and end time frame.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 10, 2019
    Assignee: Actiance, Inc.
    Inventor: John Onusko
  • Patent number: 10412130
    Abstract: A media stream playing apparatus for receiving a media stream transmitted from a media service unit and playing the media stream on a web browser is provided. The media stream playing apparatus includes a transmission module configured to establish a communication connection at a transport layer level with the media service unit, a websocket module configured to establish a websocket connection with the media service unit via a handshake procedure based on the communication connection and transmit or receive websocket packets to or from the media service unit while maintaining the websocket connection, a streaming module configured to receive Real-time Transport Protocol (RTP) packets carried by the websocket packets, a media decoder configured to decode the media stream obtained from the RTP packets to reconstruct video, and an output device configured to display the reconstructed video on a screen by embedding the reconstructed video in the web browser.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: September 10, 2019
    Assignee: HANWHA TECHWIN CO., LTD.
    Inventors: Sung Bong Cho, Sujith Kunhi Raman, Yogavanan Mathivanan, Tarak Ramgopal Anumolu, Venkateswara Rao Aravapalli
  • Patent number: 10412461
    Abstract: Minimizing latency when streaming media, such as but not necessary limited to limiting or otherwise ameliorating polling latency, network response latency and/or other communication related latencies, is contemplated. The latency minimization may include facilitating long polling or otherwise facilitating instantaneously transmitting requested media once available.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: September 10, 2019
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Brendan Long, Darshak Thakore
  • Patent number: 10412156
    Abstract: Systems and methods utilize network destination identifiers, such as IP addresses, that are simultaneously advertised from multiple locations. The network destination identifiers may be announced in multiple geographic regions. Network traffic routed to devices advertising the network destination identifiers may be routed to appropriate endpoints. When a device receives such traffic, it may send the traffic to an endpoint in a network served by the device. In some instances, such as when such an endpoint is not available, the network traffic may be sent to another network that is served by another device that advertises the network destination identifiers.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: September 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew B. Dickinson, Eric Jason Brandwine
  • Patent number: 10404836
    Abstract: In an embodiment, a processor comprises a plurality of processing cores and a compression accelerator to compress an input stream comprising a first data block and a second data block. The compression accelerator comprises a first compression engine to compress the first data block; and a second compression engine to update state data for the second compression engine using a sub-portion of the first data block; and after an update of the state data for the second compression engine using the sub-portion of the first data block, compress a second data block using the updated state data for the second compression engine. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 26, 2016
    Date of Patent: September 3, 2019
    Assignee: Intel Corporation
    Inventors: James D. Guilford, Vinodh Gopal, Daniel F. Cutter
  • Patent number: 10401960
    Abstract: An exemplary virtual reality media system presents a field of view of an immersive virtual reality world on a display screen of a media player device associated with a user. The field of view includes content of the immersive virtual reality world and dynamically changes in response to user input provided by the user as the user experiences the immersive virtual reality world. Additionally, the virtual reality media system detects that a gaze of the user is directed for a predetermined amount of time at a gaze target included within the field of view. In response to the detection, the virtual reality media system presents an interactive user interface associated with the gaze target. The interactive user interface is presented within the field of view together with the content of the immersive virtual reality world. Corresponding methods and systems are also described.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: September 3, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Raheel Khalid, Ali Jaafar
  • Patent number: 10404943
    Abstract: Any number of computers join a session of an online video conference facilitated by a server of a central computer. Each computer sends to the server participant metadata including a role for each computer (e.g., “tutor” or “student”) and streaming information to facilitate streaming between other computers. The server sends the participant metadata to all other computers in the session. A computer decides to subscribe to a video stream of another computer only if that other computer has a role of “tutor.” The tutor computer subscribes to video streams from all student computers. A peer-to-peer communication platform such as WebRTC facilitates communications between computers but does not pass any video or audio streams via the central computer. The tutor computer subscribes to students who are speaking. A student computer subscribes to a video stream from another student computer if the download and upload speeds respectively are above a certain threshold.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: September 3, 2019
    Assignee: STUDY SOCIAL, INC.
    Inventor: Ethan Fieldman
  • Patent number: 10402376
    Abstract: Systems for managing content in a cloud-based service platform. Procedures for deduplication of a shared object in a cloud-based environment having one or more storage devices that store one or more files that are accessible by two or more entities. A computer-implemented method commences by generating a content-based encryption key for a shared object wherein the key is derived from one of the shared objects. The shared object is encrypted using the content-based encryption key to generate a content-based encrypted file. The content-based encrypted file is stored in a cloud-based storage system. A second or Nth entity and/or any number of users from the respective entities can upload the same file for shared storage, and before storing the same file for shared storage, a server in the cloud-based storage environment performs deduplication of the encrypted file across multiple entities by applying an intra-enterprise deduplicate directive or an inter-enterprise deduplicate directive.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: September 3, 2019
    Assignee: Box, Inc.
    Inventors: Tanooj Luthra, Ritik Malhotra
  • Patent number: 10404828
    Abstract: Provided are a streaming apparatus, a streaming method, and a streaming service system using the streaming apparatus, wherein the streaming apparatus includes: a scheduler configured to generate a modified metafile by modifying a reproduction list file of a metafile; and a server socket configured to transmit the modified metafile when a metafile transmit request is received from a player by operating as a server with respect to the player. Accordingly, delay times of players are substantially the same.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: September 3, 2019
    Assignee: Naver Corporation
    Inventors: Sung Tak Cho, Sung Ho Kim, Joon Kee Chang, Min Hee Choi, Ki Su Park, Kyoung Yun Kang, Young Min Kim, Dong Ock Kim, Eun Sun Shin
  • Patent number: 10403251
    Abstract: A system and a method of collectively producing music requires a set of user account that are managed by at least one remote server acting as a hub to exchange ideas and information about a music project. An originator of the music project is able to select other users to specifically collaborate on the music project. The originator and the collaborative users each need to have a user account. A communication platform provides the originator and the collaborative users with a medium to share constructive feedback in real-time about the music project. In addition, the originator and the collaborative users are provided with a set of digital tools that can be found in a modern audio workstation. This allows the originator and the collaborative users to share constructive feedback with each other and then to audibly edit the music project with any tool from the set of digital tools.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: September 3, 2019
    Inventor: Joseph Robert Escamilla
  • Patent number: 10404800
    Abstract: An apparatus and method exchange data between two nodes of a high performance computing (HPC) system using a data communication link. The apparatus has one or more processing cores, RDMA engines, cache coherence engines, and multiplexers. The multiplexers may be programmed by a user application, for example through an API, to selectively couple either the RDMA engines, cache coherence engines, or a mix of these to the data communication link. Bulk data transfer to the nodes of the HPC system may be performed using paged RDMA during initialization. Then, during computation proper, random access to remote data may be performed using a coherence protocol (e.g. MESI) that operates on much smaller cache lines.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: September 3, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael Woodacre, Randal S. Passint
  • Patent number: 10404606
    Abstract: Embodiments of the present invention disclose a method and an apparatus for acquiring a video bitstream, and relate to the field of information technologies, which can improve network bandwidth utilization. The method includes: firstly, acquiring, by a terminal, a minimum bit rate corresponding to a parameter of the terminal; then, sending, by the terminal, a video bitstream acquiring request to a server, and when receiving the video bitstream acquiring request sent by the terminal, sending, by the server, an MPD to the terminal; and finally, receiving, by the terminal, the MPD sent by the server, and acquiring a video bitstream according to the MPD and the minimum bit rate. The embodiments of the present invention are applicable to a case in which a user downloads video data by using a terminal.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: September 3, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhuoyi Lv, Jiantong Zhou, Jiali Fu, Haitao Yang
  • Patent number: 10393589
    Abstract: This application is directed to a method of home monitoring and control implemented by a doorbell installed at a door of a home, an application executable by a monitoring device, and a remote server. The doorbell has a button that, upon being touched, depressed or activated, wirelessly causes an audio speaker of an electronic device to sound an audible notification and/or a message to be sent to a monitoring device associated with an occupant of the home to indicate presence of a person at the door. The doorbell also has a camera that captures video data within a field of view. The remote server receives the video data from the doorbell and relays them to the monitoring device. The application receives and displays at least a portion of the video data captured by the camera.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: August 27, 2019
    Assignee: GOOGLE LLC
    Inventors: Anthony M. Fadell, Matthew L. Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Isabel I. Guenette, Shigefumi Honjo
  • Patent number: 10397784
    Abstract: Some embodiments relate to a method of authorizing the establishment of a peer-to-peer stream between two user terminals of a mobile telecommunications network. The method is implemented in a platform of the mobile telecommunications network and comprises receiving, from a server of a peer-to-peer service provider, a request to establish a peer-to-peer stream between a first user terminal and a second user terminal, the establishment request including a stream identifier, the stream identifier including at least an identifier of the first user terminal and an identifier of the second user terminal. The method also comprises deciding whether to authorize the establishment of the peer-to-peer stream between the first user terminal and the second user terminal and sending an authorization or rejection message for the peer-to-peer stream to a network gateway in charge of controlling the streams transiting on the mobile telecommunications network, the message including the stream identifier.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: August 27, 2019
    Assignee: ORANGE
    Inventors: Xavier Marjou, Gaël Fromentoux
  • Patent number: 10397594
    Abstract: A method is provided for real-time processing of IoT data. For example, a first physical processor of an edge computing device may receive a set of data from a first IoT device communicably coupled to the edge device. The first physical processor may split the set of data into a set of individual data packets. A second physical processor of the edge device process the set of individual data packets by: concurrently applying, by a plurality of instances of the second physical processor of the edge computing device, a learning model to each of a corresponding plurality of data packets from the set of individual data packets; and annotating, by a subset of the plurality of instances of the second physical processor, a corresponding subset of the plurality of data packets with a corresponding output from the concurrent application of the learning model.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: August 27, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Puneet Jain, Kyu Han Kim
  • Patent number: 10397296
    Abstract: Embodiments relate to providing a method for an authenticated user of an item of streaming media content to create a shareable clip of a portion of the item. The method comprises using an interface on a first device to accept, from the authenticated user, a first input to define the clip and a second input to create a comment; creating an identifier, uniquely corresponding to the authenticated user and the clip; and sending the identifier and the comment to a second user in a form that includes a clickable link. If the second user clicks on the clickable link, the clip is streamed to the second user to play on a second device, independent of whether the second user is authorized to access the whole of the content. The clickable link expires either after a predetermined time or after a predetermined number of plays by the second user.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 27, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventor: Margaret Plumley
  • Patent number: 10397354
    Abstract: The object of the invention is a system, a device, a terminal and a method for filtering electronic information to be transferred to the terminal through a telecommunication connection. The invention comprises attaching a specific filtering parameter (30-32) by the device transferring the electronic information to the electronic information for the purpose of filtering before the electronic information is transferred to the terminal through the telecommunication connection, and informing the terminal of said filtering parameter (30-32) before the electronic information is transferred to the terminal through the telecommunication connection. In the terminal, the steps comprise checking said informed filtering parameter (30-32) and allowing or preventing the receiving of the electronic information on the basis of said filtering parameter (30-32).
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: August 27, 2019
    Assignee: Conversant Wireless Licensing S.a.r.l.
    Inventor: Matti Salmi