Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 10387000
    Abstract: An audio/video (A/V) hub determines display instructions specifying information to be displayed on a display in an A/V display device that includes icons associated with content sources. Then, the A/V hub provides the display instructions to the A/V display device for display on the display. In response to receiving a user selection of a content source based on activation of a single command feature in a portable electronic device that is associated with the content source, the A/V hub provides a request for high-definition multimedia-interface (HDMI) content to the content source. When the A/V hub receives the HDMI content from the content source, the A/V hub provide the HDMI content and second display instructions to an A/V display device as frames with the HDMI content are received from the content source, so that the HDMI content is displayed in a tiled window on the display in the A/V display device.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: August 20, 2019
    Assignee: Eva Automation, Inc.
    Inventor: Gaylord Yu
  • Patent number: 10387626
    Abstract: Intelligent content delivery enables content to be delivered to different devices in formats appropriate for those devices based on the capabilities of those devices. A user might access the same piece of content on two different devices, and can automatically receive a higher quality format on a device capable of playing that higher quality format. The user can purchase rights to content in any format, such that as new formats emerge or the user upgrades to devices with enhanced capabilities, the user can receive the improved formats automatically without having to repurchase the content. Further, the user can pause and resume content between devices even when those devices utilize different formats, and can access content on devices not otherwise associated with the user, receiving content in formats that are appropriate for those unknown devices even if the user has not previously accessed content in those formats.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 20, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ethan Z. Evans, Luis Felipe Cabrera, Hilliard Bruce Siegel, Peter N. DeSantis
  • Patent number: 10390077
    Abstract: Concepts and technologies are disclosed herein for collective determination of interesting portions of a video program, video tagging, and jump playback within the video program. A processor can obtain interest inputs for video content associated with a video program and can send the information to an aggregator server. The aggregator server can collect and analyze the information, determine interest indications for interesting portions of the video program, generate metadata, and send the metadata to devices. Devices can use the metadata to enable jump functionality. The metadata can be correlated with recorded content that corresponds to the video program to indicate interesting portions of the recorded content. A user interface can be presented. The user interface can include a timeline for the video program and controls to navigate to portions of the video program that are indicated as interesting by the metadata.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: August 20, 2019
    Assignee: The DIRECTV Group, Inc.
    Inventors: Michael Edward Depies, Sarah M. Lyons, Aaron Louis Goldstein
  • Patent number: 10390083
    Abstract: A content device and method is disclosed to include a processing device to process streaming video content. A fingerprinter receives captured frames of the streaming video content and, for each frame of a plurality of the captured frames, generates a one-dimensional histogram function of pixel values and transforms the histogram function with a Fast Fourier Transform (FFT), to generate a plurality of complex values for the frame. The fingerprinter further, for each of the plurality of complex values, assigns a binary one (“1”) when a real part of the complex value is greater than zero (“0”) and assigns a binary zero (“0”) when the real part is less than or equal to zero, to generate a plurality of bits. The fingerprinter further concatenates a specific number of the bits to generate a fingerprint for the frame.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: August 20, 2019
    Assignee: THE NEILSEN COMPANY (US), LLC
    Inventor: Juikun Chen
  • Patent number: 10387918
    Abstract: A wireless network is established by direct communication between a user equipment (UE) and wireless access points within a shopping venue. After initial registration, the UE may be automatically authenticated upon entry into the shopping venue. In the venue, the UE sends a periodic signal that includes information from which the UE location within the venue may be determined. The system can develop a shopper profile based on the amount of time spent within the shopping venue, user purchases, and user-provided profile data even under circumstances where the specific identity of the user is not known. The customer analysis and profile generation can be used to produce individualized ads and offers for the UE. In addition, the analysis can develop a retail DNA rating for the user based on various factors, including responsiveness to advertising. A high retail DNA rating may result in even better advertising offers to the user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 20, 2019
    Assignee: Mobilitie, LLC
    Inventors: Gary B. Jabara, Lloyd Frederick Linder, David Brett Simon
  • Patent number: 10389687
    Abstract: Embodiments of the invention relate to a method and a system for safely transmitting a document from a first network to a second network, while obviating the risk of transferring malware contained within the document to the second network. Embodiments of the invention involve separating binary data elements from text based data elements in a document, preferably a document in digital form. The binary data is then converted into analog media using an analog convertor, and then received by an analog receiver associated with the second network. Text-based data elements may remain in digital form, be cleaned of scripts, and are transferred to the second network in digital form. The document may be reconstructed using a computing device of the second network by combining data received via the analog receiver and the digital data comprising text-based data.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: August 20, 2019
    Assignee: SOREQ NUCLEAR RESEARCH CENTER
    Inventors: Zvi Liberman, Bruno Sfez, Abraham Englander, Ohad Meshulam, Avraham Hermon
  • Patent number: 10382248
    Abstract: A software networking arrangement for operation in a data processing system comprising an OS being operable in: a first mode in which it performs protocol processing of a flow of traffic data and then passes the protocol processed data to a NIC for transmission; and a second mode in which it does not perform protocol processing, the OS being arranged to, on entering the second mode, transmit a message to the NIC indicating that the NIC is to perform protocol processing of the flow of traffic data; the software networking arrangement comprising: a protocol processing entity; and a driver for a NIC configured to receive said message from the OS and in response thereto, configure the protocol processing entity to perform transport-level protocol processing of the flow of traffic data received from an application within the context of that application and then pass the protocol processed data to the NIC.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: August 13, 2019
    Assignee: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steven L. Pope, David J. Riddoch
  • Patent number: 10382337
    Abstract: Load balancing in a multimedia conference is disclosed, involving one or more internal terminals and one or more internal nodes separated from one or more external terminals and one or more external nodes by a firewall. Media data is forwarded through the firewall to at least a second one of the nodes, and received media data at the at least a second one of said nodes are processed. At a first event, reconfiguration is performed of said first one of said nodes to process received media data and of said second one of said nodes to forward received media data to said first one of said nodes. At a second event, loading is done of at least a part of said received media data being processed at the first one or second one of said nodes to at least a third one of said nodes.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: August 13, 2019
    Assignee: Pexip AS
    Inventors: Gregory Adams, John Robert Bassett, Nicolas Cormier, Håvard Graff, Eoin Stuart McLeod
  • Patent number: 10382056
    Abstract: Evaluating LIKE predicates against compressed data. An alphabet, a LIKE predicate, a compressed string, and a compression dictionary for the compressed string are received. Entries in the compression dictionary include a character string and an associated token. The LIKE predicate is converted to an equivalent pattern matching form, involving a search pattern of length m. For each character of the alphabet that appears in a string associated with a token, a mask of predetermined length k is created. For each entry in the compression dictionary a cumulative mask of length k is computed. A bit vector of length k is initialized, based on the search pattern. Successive tokens in the compressed string are processed using a logical shift of the bit vector and a bitwise operation of the bit vector with the cumulative mask associated with the token.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Lyle
  • Patent number: 10382543
    Abstract: Systems and devices for enabling any network functionality client or server in a HTML5 application. A Network Entity running as a HTML5 Application (NEHA) is for use in a system comprising a HTTP server, a network entity (NE) and a mirror network entity (MNE). The MNE is a mirror instance of the NE and a desired network protocol is run between the MNE and the NE. The NEHA includes a processor configured to create a first request for requesting the MNE, wherein the first request indicates the desired network protocol, send the first request to the HTTP server, receive a first response indicating the MNE from the HTTP server, process the first response, and communicate with the NE through the MNE using the desired network protocol.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: August 13, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Eran Gampel, Adi Molkho, Eyal Shraga, Amnon Senderovich
  • Patent number: 10382340
    Abstract: A device may include one or more memories, and one or more processors to receive a plurality of packets over a network. Packets, of the plurality of packets, may relate to a subscriber. The subscriber may be a source subscriber from which the packets are initiated or a destination subscriber to which the packets are destined. The device may determine whether a rate of receipt of the packets satisfies a first threshold, detect whether a level of processor usage satisfies a second threshold, and perform one or more actions to cause filtering of additional packets relating to the subscriber based on whether the rate of receipt of the packets satisfies the first threshold and based on whether the level of processor usage satisfies the second threshold. The device may monitor filtering of the additional packets to determine whether to filter further packets relating to the subscriber.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: August 13, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Ranadip Das, Rekha Duthulur, Chetan D. Kothari
  • Patent number: 10379731
    Abstract: A method of operating a first electronic device is provided. The method includes receiving information associated with data or an application for outputting the data from a second electronic device, displaying a graphic element comprising at least a part of the information associated with the data or the application, detecting a user input with respect to the graphic element, and outputting at least a part of the data based on the output information of the data in response to the user input.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: August 13, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ha-Young Choi, Nan-Sook Kim, Heang-Su Kim
  • Patent number: 10382511
    Abstract: A guest digital device joins a playback session hosted by a host digital device and synchronizes playback of digital media content with playback on the host digital device. This enables multiple users to listen to or view media at the same time on their respective devices. A time-based synchronization process may be used to initially synchronize playback of the guest digital device to the host digital device. If synchronization is lost, the device may record and analyze audio during playback and a fingerprint-based synchronization approach may be applied that detects a time offset between fingerprints in the analyzed audio. If synchronization is still not achieved, a watermark-based synchronization approach may be applied in which watermarks are actively injected into the audio and the time offsets between the watermarks is detected.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: August 13, 2019
    Assignee: AMP ME INC.
    Inventors: Martin-Luc Archambault, Andrè-Philippe Paquet, Martin Gagnon, Daniel Levesque, Keith Beaudoin, Luc Bernard, Marc Mercier, Michaël Mimeault, Rami Kuret, Julien Gobeil Simard
  • Patent number: 10380143
    Abstract: Aspects include operating a distributed database that includes multiple computing nodes that are connected via a network for exchanging data, and a database management system for managing a source dataset and a target dataset. The target dataset is stored in a distributed fashion across the multiple computing nodes. The method includes repeatedly, using the multiple computing nodes, checking for a matching condition between a source element selected from a source dataset and one of multiple target elements in the target dataset. The multiple computing nodes are used to calculate a command set of a merged command list of commands to merge the source element with the target element using the matching condition. The command set is executed to merge the source element with the target dataset before checking for the matching condition between a next source element selected from the multiple source element and one of the multiple target elements.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Brodt, Alexander Lang, Oliver Schiller, Knut Stolze
  • Patent number: 10372511
    Abstract: An approach for implementing a live application control platform for providing live application control triggers via a multicast/broadcast transmission session. The approach includes receiving an input for specifying an application event trigger. The approach also includes delivering the application event trigger over a multicast data channel, wherein the application event trigger is received by a device within a coverage area of the multicast data channel to trigger an event to be performed by one or more applications of the device.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: August 6, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Arvind K. Basra
  • Patent number: 10366247
    Abstract: Provided is a process including: obtaining criteria to select plain-text values in a lower-trust database; selecting, based on the criteria, a first plain-text value; in response, determining a first reference value; storing the first plain-text value in a higher-trust database in a second entry identified by the first reference value; storing the first reference value in the first entry of the lower-trust database; selecting another instance of the first plain-text value stored requested to be stored in a third entry in the lower-trust database; and in response, storing the first reference value in the third entry.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: July 30, 2019
    Assignee: ALTR Solutions, Inc.
    Inventors: James Douglas Beecham, Christopher Edward Struttmann, Scott Nathaniel Goldfarb
  • Patent number: 10367750
    Abstract: An apparatus includes an input interface and transmit-side circuitry. The input interface is configured to receive a sequence of packets that carries a stream of video frames. The transmit-side circuitry is configured to divide the sequence of packets into multiple interleaved sub-sequences, wherein each sub-sequence carries a respective sub-stream of the stream of video frames, and wherein at least one of the sub-streams is self-contained and viewable independently of any other sub-stream, and to transmit the multiple sub-sequences of packets to a communication network over respective, different packet flows.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: July 30, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventor: Dotan Levi
  • Patent number: 10362094
    Abstract: An example method involves accessing a playlist defining a sequence of media content items including a first media content item and a second media content item; retrieving, from one or more server devices, first data representing the media content items of the received playlist, and using the retrieved first data to playout the media content items in accordance with the sequence defined by the playlist; determining a status of an event, and using the determined status of the event as a basis to determine a condition; making a determination that the determined condition has been satisfied; and responsive to making the determination that the determined condition has been satisfied, (i) retrieving second data representing a media content item related to the event, and (ii) using the retrieved second data to playout the media content item related to the event in between playing out the first and second media content items.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: July 23, 2019
    Assignee: Gracenote Digital Ventures, LLC
    Inventor: Venkatarama Anilkumar Panguluri
  • Patent number: 10360694
    Abstract: The present disclosure provides methods and devices for image loading. The method includes generating a request message requesting downloading compressed texture data corresponding to a basic image; sending the request message to a server; receiving compression format data sent by the server according to the request message; and sending to a GPU the texture data contained in the compression format data. The present disclosure provides methods and devices for video playback. The method includes extracting webpage source code corresponding to a webpage address entered by a user; determining in the source code a video link address containing a preset protocol header; obtaining an address editing rule and a video player corresponding to the preset protocol header; according to the address editing rule, editing the information and the video link address in the source code into a video playback address containing a preset protocol header; and playing a video resource corresponding to the video playback address.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: July 23, 2019
    Assignee: UC Mobile Co., Ltd.
    Inventors: Binghui Chen, Xiaoming Li
  • Patent number: 10362108
    Abstract: Transferring a set of elements between devices is provided. A set of rules governing a transfer of the set of elements from a sending client device to a receiving client device is received. The set of elements for the transfer is received from the sending client device. It is determined whether the set of rules governing the transfer of the set of elements from the sending client device to the receiving client device are met. In response to determining that the set of rules governing the transfer of the set of elements from the sending client device to the receiving client device are met, the set of elements is transferred to the receiving client device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Andrew R. Jones, C. Steven Lingafelt, Kevin C. McConnell, John E. Moore, Jr.
  • Patent number: 10353700
    Abstract: Techniques are described herein for the development of an application that includes both standalone and web-based versions. Both versions share substantial portions of code, thereby minimizing the disparity between the versions in terms of function and user experience. The foregoing also enables the web-based application to be operable in an offline environment. This may be achieved by separating both the standalone and the offline web-based versions into a client portion and a server portion, but having both portions executing on the client. Instead of facilitating communication between these portions via a network communication channel, communication is performed via an emulated network communication channel, which translates network requests and responses provided by these portions into a format suitable for transmission over the emulated network communication channel.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron R. Lahman, Yasser E. Shaaban, Mariyan Fransazov, Aleksey S. Kabanov
  • Patent number: 10356224
    Abstract: One embodiment provides an apparatus comprising an input connector directly mateable with a media device to receive an analog signal. The apparatus further comprises an amplifier configured to amplify the analog signal, an analog-to-digital converter configured to convert the analog signal to a digital signal, a network interface configured to convert the digital signal to a networked compliant digital signal compatible with at least one network protocol, and an output connector mateable with a standard network cable that transmits the networked compliant digital signal.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: July 16, 2019
    Assignee: AUDIO-TECHNICA U.S., INC.
    Inventors: Jacquelynn A. Green, Benjamin M. Cochran
  • Patent number: 10353962
    Abstract: A technique that leads a surfer-equipment (SE) to switch to a lower bitrate is disclosed. The technique is implemented at an intermediate node between the SE and a domain. Leading the SE to switch to a lower bitrate is implemented by throttling one or more protocols each carried by one or more connections that carry packets of a multi-level-adaptive-bitrate (MLABR) media.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: July 16, 2019
    Assignee: Flash Networks, Ltd
    Inventors: Yosi Choen, Stefan Grefen, Adi Weiser, Yoav Weiss
  • Patent number: 10355998
    Abstract: Techniques are described for managing streaming video profile selections of downstream client devices for a network device. The network device receives multicast network communications for a first video streaming profile of a plurality of video streaming profiles, for a video content item. The network device is subscribed to multicast communications from an upstream network device, for a video stream corresponding to the first video streaming profile. Embodiments determine network state information at the network device that specifies at least a measure of upstream network error. Upon determining that the network state information satisfies one or more criteria, data communications from the network device to a downstream client device for the video stream corresponding to the first video streaming profile are throttled.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: July 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Thomas P. Burnley
  • Patent number: 10356134
    Abstract: A method of downloading a resource in a mobile environment includes detecting an attempt to access at least one server from a mobile terminal, executing a thread for each server to which the attempt to access is made, based on a multi-thread, downloading a resource of the at least one server through the corresponding thread, the resource being compressed based on a file unit, and unpacking the compressed resource, in which the threads are executed in parallel in the order of servers to which the attempt to access is made.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: July 16, 2019
    Assignee: NHN Entertainment Corporation
    Inventors: Kyoung Ryeol Jang, KiHuen Lee, Dong Soo Lee, Tae Gyeong Kim, WooJin Cho
  • Patent number: 10348820
    Abstract: Certain embodiments described herein relate to peer-to-peer content distribution. In one embodiment, a method includes a first device receiving content and determining a content categorization of the received content. The first device may detect a second computing device and communicate with that it through a direct wireless connection (e.g., Bluetooth). Through the direct wireless connection, the first device may receive information associated with a user of the second computing device from the second device. Based on the information associated with the user and the content categorization of the content, the first device may determine a likelihood of the user being interested in the content. The first device may push the content to the second computing device through the direct wireless connection based on the likelihood of the user being interested in the content.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventor: Karthik Subbian
  • Patent number: 10349314
    Abstract: The present invention provides a system and a method for service continuity in heterogeneous wireless networks, which comprises a handover decision module and a session continuity module. The handover decision module is responsible for maintaining link layer association and network layer reachability in according to the underlying network conditions to fulfill the service requirement of applications. When acting as a sender, the session continuity module will select transmission path(s), reestablish the transport connection(s) and tag packets with session IDs and sequence numbers. When acting as a receiver, the session continuity module will identify and reorder packets using session IDs and sequence numbers, regardless of the IP addresses and ports of the packets. To sum up, the present invention can provide service continuity and multipath transmission for network devices.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: July 9, 2019
    Assignee: National Chiao Tung University
    Inventors: Chien-Chao Tseng, Min-Cheng Chan
  • Patent number: 10349104
    Abstract: A complexity-driven adaptive quality scheme for managing segment delivery and bandwidth allocation in an ABR network. Segments for downloading to a requesting ABR client may be selected based on encoding complexity data associated therewith, wherein a virtual segmenter may operate to represent the media segments in a memory using associated pointers. In a bandwidth management configuration using a WFQ scheduling mechanism, delivery weights may be modified based on the complexity data.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: July 9, 2019
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Rickard Sjöberg, Robert Hammond Forsman, Ian Tapp
  • Patent number: 10341401
    Abstract: Methods, apparatus, systems, storage media, etc., to perform media monitoring for mobile platforms using messaging associated with adaptive bitrate streaming are disclosed. Example media monitoring methods disclosed herein include accessing a request received from a first server of an audience measurement entity (AME) requesting network log information corresponding to a first adaptive bitrate streaming uniform resource locator (URL) included in a first message sent by a mobile platform to a second server to request delivery of first streaming media according to an adaptive bitrate streaming protocol. Disclosed example methods also include retrieving the network log information corresponding to the first adaptive bitrate streaming URL from a third server of a service provider providing network access for the mobile platform, and returning the network log information to the first server of the AME in response to the request.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: July 2, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventor: Jan Besehanic
  • Patent number: 10326813
    Abstract: A method and associated device for streaming multimedia data over a communication network. Data associated with live multimedia content is received. Portions of the data are processed into data chunks. Each data chunk is associated with the live multimedia content. A request is received for the live multimedia content. The data chunks associated with the live multimedia content are transmitted over the communication network, in response to the request for the live multimedia content.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Akos Gyimesi, Gábor Nyerges, Gergely Hodicska, József Péter Kapusi, Balázs Vida, József Tamás Ecsédi, Gyula Fehér, Zoltán Attila Németh, Sándor Lovász, Dávid Simon
  • Patent number: 10324684
    Abstract: A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 18, 2019
    Assignee: Sonos, Inc.
    Inventor: Nicholas A. J. Millington
  • Patent number: 10324888
    Abstract: An apparatus, system, method, and program product for verifying a communication bus connection to a peripheral device are disclosed. The apparatus includes a data module that receives, over a communication bus, an identifier for a location where a peripheral device is installed. The peripheral device is communicatively coupled to an information handling device using the communication bus. The apparatus includes a verification module that compares the identifier received over the communication bus to a predefined identifier associated with the communication bus. The apparatus includes a notification module that sends a notification in response to the identifier received over the communication bus not matching the predefined identifier associated with the communication bus.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: June 18, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD
    Inventors: Luke Remis, Mark E. Andresen, Wilson Velez
  • Patent number: 10326810
    Abstract: Embodiments of the present invention set forth techniques for a content player to stream a media file using multiple network connections. To stream the media file, the content player downloads metadata associated with a requested media file, establishes a network connection with multiple content servers (or multiple network connections with a single content server or both) and begins requesting portions of the media file. In response, the requested portions are transmitted to the content player. The content player may employ a predictive multi-connection scheduling approach to determine which network connection to use in downloading a given chunk.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: June 18, 2019
    Assignee: NETFLIX, INC.
    Inventors: Anthony N. Park, Neil D. Hunt, Wei Wei
  • Patent number: 10320869
    Abstract: The present disclosure relates to a technique of adjusting the download of one or more adjustable content streams, the one or more content streams are provided in a network by a server (200) for streaming the one or more content streams to one or more clients (100a, 100b) and each of the one or more content streams comprises a plurality of content segments. A method embodiment comprises the steps of: generating a manifest file comprising one or more media bit rate candidates each of which indicating an encoded media data rate of the content segments of the one or more content streams, wherein the media data rate candidates are generate by considering a perceived quality of the one or more content streams; and manipulating the manifest file by adjusting at least one of the one or more media data rate candidates based on the available data rate between the server (200) and the one or more clients (100a, 100b) for downloading the content segments.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: June 11, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Thorsten Lohmar, Torbjorn Einarsson
  • Patent number: 10320876
    Abstract: In one aspect, an example method is disclosed. The method includes (i) determining, by a first computing system, a first location; (ii) identifying, by the first computing system, a second computing system, wherein the identifying is based the determined first location and a second location of the second computing system having a threshold extent of similarity; (iii) causing, by the first computing system, the identified second computing system to facilitate performing a set of acts comprising transmitting media content to the first computing system; (iv) receiving, by the first computing system, the transmitted media content; (v) generating, by the first computing system, media content that includes the received media content; and (vi) transmitting, by the first computing system, to a third computing system, the generated media content for presentation of the generated media content.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: June 11, 2019
    Assignee: Tribune Broadcasting Company, LLC
    Inventor: Hank J. Hundemer
  • Patent number: 10320686
    Abstract: One embodiment includes a packet switching device load balancing eligible packets in response to a policing drop decision. The packet switching device sends packets of a particular packet flow out of the packet switching device over a first path in the network towards a destination node; and in response to a policer discipline determining to drop a particular packet of the particular packet flow, switching from said sending packets over the first path to sending packets of the particular packet flow out of the packet switching device over a second path in the network towards the destination node (possibly by switching output queues associated with the two different paths), with the second path being different than the first path, and with the particular packet not being dropped but being sent out of the packet switching device towards the destination node.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: June 11, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John J. Williams, Jr., Mohammed Ismael Tatar, David Delano Ward
  • Patent number: 10321138
    Abstract: Embodiments are configured to provide interactive communication functionality including adaptive video processing functionality that can be used to process aspects of a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal based in part on the use of adaptive processing features which include scaling and/or other pixel processing features. In one embodiment, components of an interactive video system can operate to adaptively manage and control video payload parameters to adapt to various communication conditions associated with a real-time or near-real time interactive video environment.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Walid Ali
  • Patent number: 10320989
    Abstract: A modified end user network access point includes a switching module and a controller to track usage of the end user network access point by wirelessly connected end user devices. The tracked usage information is transmitted from the end user network access point to a remotely coupled data center. The data center collects usage information from a plurality of different end user network access points. The collected usage information is in turn transmitted from the data center to a network carrier. The network carrier uses the received usage information to bill users for accessing the end user network access points and using any services provided by the end user network access points. An owner of each end user network access point is compensated by the network carrier each instance that an end user device utilizes the end user network access point to access the network carrier's communications network.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: June 11, 2019
    Assignee: Vasu Networks Corporation
    Inventors: Vasudevan Ganesan, Stephane H. Maes
  • Patent number: 10320623
    Abstract: Techniques to track resource usage statistics per transaction across multiple layers of protocols and across multiple threads, processes and/or devices are disclosed. In one embodiment, for example, a technique may comprise assigning an activity context to a request at the beginning of a first stage, where the activity context has an initial set of properties. The values of the properties may be assigned to the properties in the initial set during the first stage. The value of a property may be stored on a data store local to the first stage. The activity context may be transferred to a second stage when the request begins the second stage. The transferred activity context may include a property from the initial set of properties. The stored values may be analyzed to determine a resource usage statistic. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raghu Kolluru, David Nunez Tejerina, Siddhartha Mathur, James Kleewein, Adrian Hamza, Ozan Ozhan
  • Patent number: 10320864
    Abstract: A method of providing supplemental information synchronized with a piece of media content being played and related to a current state of the piece of media content being played is provided. The supplemental information may be transmitted to an electronic device in synchronization with the playing of the piece of media content on an audio/visual display interface. The method includes receiving identifying information from the electronic device and/or the audio/visual display interface, storing the identifying information in an active device table, receiving a viewing initiation notification, and transmitting the supplemental information to the electronic device in response to the viewing initiation notification. The electronic device may also transmit a request to begin playing the piece of media content. Transmission of the supplemental information may be paused, stopped, or resumed in synchronization with the piece of media content being played.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: June 11, 2019
    Assignee: REDBOX AUTOMATED RETAIL, LLC
    Inventors: Imran Maskatia, Jason Rubinstein
  • Patent number: 10311305
    Abstract: Systems and methods for creating a story board with forensic video analysis on a video repository are provided. Some methods can include storing a plurality of video data streams in a data repository, storing asynchronous streams of metadata of each of the plurality of video data streams in the data repository, identifying a first object captured by at least one of the plurality of video data streams, using the asynchronous streams of metadata to identify correlations or interactions between the first object and a plurality of other objects over time, and replicating a story of the first object.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: June 4, 2019
    Assignee: Honeywell International Inc.
    Inventors: Kirupakar Janakiraman, Naga Sundar KandhaMunisamy, Rajesh Kulandaivel Sankarapandian, Ramesh Arumaikani, Keyurbhai Patel, Baskaran Muthusamy
  • Patent number: 10311107
    Abstract: A definition of a custom object specifying a custom format for metadata is received within a database system where creation of the metadata is required to comply with the custom format specified within the custom object with the metadata is associated with the custom object. At least a portion of the metadata refers to another custom metadata object type. The custom object having the definition is stored within the database system. A database record is created utilizing the custom object with reference to the another custom metadata object type. At least one aspect of an application is defined utilizing the database system using the metadata of the record.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: June 4, 2019
    Assignee: salesforce.com, inc.
    Inventors: Avrom Roy-Faderman, Carolyn Leigh Grabill, Seth Leger, Bryan Yan, Mason Everett, Vladimir Gerasimov
  • Patent number: 10313419
    Abstract: Techniques are described that enable the use of variable bit rate (VBR) encoding for live content.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Marc Joliveau, Stefan Christian Richter, Yongjun Wu
  • Patent number: 10313478
    Abstract: A method of HTTP redirection is provided for scenarios where a manifest file for media content contains a relative URL. A request router or other network device encapsulates the content manifest file within a root manifest file. The root manifest file contains a base URL that points to the location of the content and a media link that points to the requested content manifest.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: June 4, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Adel Larabi, William Brown
  • Patent number: 10313367
    Abstract: Disclosed are various embodiments of method and system for network access control. The method may involve traffic monitoring and vulnerability detection using process information. The system may analyze the vulnerability as a process malfunctioning where preventive action focuses on process blocking as opposed to host blocking, which can lead to improved performance and productivity of a network. Techniques may use process related information, connection information, and network packet information for network control. The information may be matched against a plurality of signatures to identify and detect a known vulnerability in network activities. On the basis of a match, a verification report may be established. Techniques may further check whether a verification report is applicable to a process associated with a network packet and allow or block the process running on the host based in the report.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: June 4, 2019
    Assignee: Sophos Limited
    Inventors: Jimit Hareshkumar Mahadevia, Shalvi D. Dave, Bhushan H. Trivedi
  • Patent number: 10305974
    Abstract: One embodiment provides an apparatus. The apparatus includes ranker logic. The ranker logic is to rank each of a plurality of compute nodes in a data center based, at least in part, on a respective node score. Each node score is determined based, at least in part, on a utilization (U), a saturation parameter (S) and a capacity factor (Ci). The capacity factor is determined based, at least in part, on a sold capacity (Cs) related to the compute node. The ranker logic is further to select one compute node with a highest node score for placement of a received workload.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: May 28, 2019
    Assignee: Intel Corporation
    Inventors: Alexander Leckey, Joseph M. Butler, Thijs Metsch, Giovani Estrada, Vincenzo M. Riccobene, John M. Kennedy
  • Patent number: 10303925
    Abstract: Various embodiments relate generally to a system, a device and a method for optimizing processes for compressing media content. An uncompressed content item is received in a media content management system. One or more parameters associated with the uncompressed content item are determined. A plurality of variants of the uncompressed content item is generated using the one or more parameters, the plurality of variants including one or more compressed content items. A candidate set comprising at least one of the one or more compressed content items is determined from the plurality of variants based on one or more filtering factors. A validated compressed content item is selected from the candidate set based on one or more validation criteria, and the validated compressed content item is stored in a database in the media content management system.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Bryan Hart, Valentin Zulkower
  • Patent number: 10305941
    Abstract: A broadcast reception method includes: receiving a broadcast signal including service data and signaling information for at least one service, wherein the signaling information includes first signaling information for acquisition of the service, wherein the signaling information includes second signaling information containing bootstrap information of the first signaling information; filtering the service on the basis of the second signaling information; and storing information for the filtered service in a channel map on the basis of the signaling information.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: May 28, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Jangwon Lee, Minsung Kwak, Kyoungsoo Moon, Woosuk Ko, Sungryong Hong
  • Patent number: 10306181
    Abstract: In one embodiment, a device in a network sends a long term reference frame of a video stream to one or more nodes in the network using a reliable transport mechanism. Subsequent to sending the long term reference frame, the device sends a sequence of regular frames of the video stream to the one or more nodes using an unreliable transport mechanism, whereby a frame in the sequence is derived from a directly prior frame in the sequence. The device identifies an expiration of a wait time from when the long term reference frame was first sent. The device sends a regular frame derived from the long term reference frame via the unreliable transport mechanism after the expiration of the wait time and subsequent to sending the sequence of regular frames.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: May 28, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Anthony Ramalho, Greg Harald Hakonsen
  • Patent number: 10296286
    Abstract: An electronic device that reduces relative drift is described. In particular, an interface circuit in the electronic device may calculate, based on differences between transmit times when packets were transmitted by a second electronic device and receive times of the packets, relative drift as a function of time between a clock in the interface circuit and a second clock in the second electronic device. Then, the interface circuit may adjust, based on the relative drift, a clock circuit that provides the clock to eliminate the relative drift, and may store the adjustments to the clock circuit. Furthermore, when a wireless reset occurs, the interface circuit may adapt the clock circuit based on the stored adjustments to reduce the relative drift while the interface circuit restores frequency lock with the second clock based on additional packets with additional transmit times that are received from the second electronic device.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: May 21, 2019
    Assignee: Eva Automation, Inc.
    Inventors: Leo Lay, Adrian Harold Chadd, Haisong Wang, Shiwei Zhao, Li Li, Gaylord Yu