Computer-to-computer Data Streaming Patents (Class 709/231)
-
Patent number: 10387000Abstract: 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: GrantFiled: May 11, 2017Date of Patent: August 20, 2019Assignee: Eva Automation, Inc.Inventor: Gaylord Yu
-
Patent number: 10387626Abstract: 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: GrantFiled: February 29, 2016Date of Patent: August 20, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Ethan Z. Evans, Luis Felipe Cabrera, Hilliard Bruce Siegel, Peter N. DeSantis
-
Patent number: 10390077Abstract: 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: GrantFiled: March 15, 2017Date of Patent: August 20, 2019Assignee: The DIRECTV Group, Inc.Inventors: Michael Edward Depies, Sarah M. Lyons, Aaron Louis Goldstein
-
Patent number: 10390083Abstract: 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: GrantFiled: November 29, 2017Date of Patent: August 20, 2019Assignee: THE NEILSEN COMPANY (US), LLCInventor: Juikun Chen
-
Patent number: 10387918Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 20, 2019Assignee: Mobilitie, LLCInventors: Gary B. Jabara, Lloyd Frederick Linder, David Brett Simon
-
Patent number: 10389687Abstract: 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: GrantFiled: March 8, 2016Date of Patent: August 20, 2019Assignee: SOREQ NUCLEAR RESEARCH CENTERInventors: Zvi Liberman, Bruno Sfez, Abraham Englander, Ohad Meshulam, Avraham Hermon
-
Patent number: 10382248Abstract: 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: GrantFiled: June 1, 2017Date of Patent: August 13, 2019Assignee: SOLARFLARE COMMUNICATIONS, INC.Inventors: Steven L. Pope, David J. Riddoch
-
Patent number: 10382337Abstract: 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: GrantFiled: April 12, 2017Date of Patent: August 13, 2019Assignee: Pexip ASInventors: Gregory Adams, John Robert Bassett, Nicolas Cormier, Håvard Graff, Eoin Stuart McLeod
-
Patent number: 10382056Abstract: 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: GrantFiled: November 10, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventor: Robert W. Lyle
-
Patent number: 10382543Abstract: 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: GrantFiled: February 22, 2016Date of Patent: August 13, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Eran Gampel, Adi Molkho, Eyal Shraga, Amnon Senderovich
-
Patent number: 10382340Abstract: 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: GrantFiled: February 9, 2018Date of Patent: August 13, 2019Assignee: Juniper Networks, Inc.Inventors: Ranadip Das, Rekha Duthulur, Chetan D. Kothari
-
Patent number: 10379731Abstract: 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: GrantFiled: July 13, 2016Date of Patent: August 13, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Ha-Young Choi, Nan-Sook Kim, Heang-Su Kim
-
Patent number: 10382511Abstract: 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: GrantFiled: February 23, 2017Date of Patent: August 13, 2019Assignee: 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: 10380143Abstract: 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: GrantFiled: September 20, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Brodt, Alexander Lang, Oliver Schiller, Knut Stolze
-
Patent number: 10372511Abstract: 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: GrantFiled: July 18, 2014Date of Patent: August 6, 2019Assignee: Verizon Patent and Licensing Inc.Inventor: Arvind K. Basra
-
Patent number: 10366247Abstract: 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: GrantFiled: June 30, 2018Date of Patent: July 30, 2019Assignee: ALTR Solutions, Inc.Inventors: James Douglas Beecham, Christopher Edward Struttmann, Scott Nathaniel Goldfarb
-
Patent number: 10367750Abstract: 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: GrantFiled: October 23, 2017Date of Patent: July 30, 2019Assignee: Mellanox Technologies, Ltd.Inventor: Dotan Levi
-
Patent number: 10362094Abstract: 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: GrantFiled: July 25, 2014Date of Patent: July 23, 2019Assignee: Gracenote Digital Ventures, LLCInventor: Venkatarama Anilkumar Panguluri
-
Patent number: 10360694Abstract: 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: GrantFiled: April 13, 2017Date of Patent: July 23, 2019Assignee: UC Mobile Co., Ltd.Inventors: Binghui Chen, Xiaoming Li
-
Patent number: 10362108Abstract: 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: GrantFiled: June 30, 2016Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Gregory J. Boss, Andrew R. Jones, C. Steven Lingafelt, Kevin C. McConnell, John E. Moore, Jr.
-
Patent number: 10353700Abstract: 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: GrantFiled: May 21, 2018Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aaron R. Lahman, Yasser E. Shaaban, Mariyan Fransazov, Aleksey S. Kabanov
-
Patent number: 10356224Abstract: 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: GrantFiled: July 26, 2018Date of Patent: July 16, 2019Assignee: AUDIO-TECHNICA U.S., INC.Inventors: Jacquelynn A. Green, Benjamin M. Cochran
-
Patent number: 10353962Abstract: 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: GrantFiled: April 29, 2016Date of Patent: July 16, 2019Assignee: Flash Networks, LtdInventors: Yosi Choen, Stefan Grefen, Adi Weiser, Yoav Weiss
-
Patent number: 10355998Abstract: 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: GrantFiled: February 27, 2017Date of Patent: July 16, 2019Assignee: Cisco Technology, Inc.Inventor: Thomas P. Burnley
-
Patent number: 10356134Abstract: 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: GrantFiled: August 12, 2016Date of Patent: July 16, 2019Assignee: NHN Entertainment CorporationInventors: Kyoung Ryeol Jang, KiHuen Lee, Dong Soo Lee, Tae Gyeong Kim, WooJin Cho
-
Patent number: 10348820Abstract: 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: GrantFiled: January 20, 2017Date of Patent: July 9, 2019Assignee: Facebook, Inc.Inventor: Karthik Subbian
-
Patent number: 10349314Abstract: 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: GrantFiled: September 26, 2016Date of Patent: July 9, 2019Assignee: National Chiao Tung UniversityInventors: Chien-Chao Tseng, Min-Cheng Chan
-
Patent number: 10349104Abstract: 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: GrantFiled: August 19, 2015Date of Patent: July 9, 2019Assignee: ERICSSON ABInventors: Chris Phillips, Rickard Sjöberg, Robert Hammond Forsman, Ian Tapp
-
Patent number: 10341401Abstract: 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: GrantFiled: March 13, 2018Date of Patent: July 2, 2019Assignee: The Nielsen Company (US), LLCInventor: Jan Besehanic
-
Patent number: 10326813Abstract: 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: GrantFiled: May 18, 2016Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: 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: 10324684Abstract: 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: GrantFiled: May 7, 2018Date of Patent: June 18, 2019Assignee: Sonos, Inc.Inventor: Nicholas A. J. Millington
-
Patent number: 10324888Abstract: 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: GrantFiled: September 22, 2016Date of Patent: June 18, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTDInventors: Luke Remis, Mark E. Andresen, Wilson Velez
-
Patent number: 10326810Abstract: 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: GrantFiled: August 15, 2017Date of Patent: June 18, 2019Assignee: NETFLIX, INC.Inventors: Anthony N. Park, Neil D. Hunt, Wei Wei
-
Patent number: 10320869Abstract: 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: GrantFiled: July 7, 2011Date of Patent: June 11, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Thorsten Lohmar, Torbjorn Einarsson
-
Patent number: 10320876Abstract: 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: GrantFiled: July 15, 2016Date of Patent: June 11, 2019Assignee: Tribune Broadcasting Company, LLCInventor: Hank J. Hundemer
-
Patent number: 10320686Abstract: 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: GrantFiled: December 7, 2016Date of Patent: June 11, 2019Assignee: Cisco Technology, Inc.Inventors: John J. Williams, Jr., Mohammed Ismael Tatar, David Delano Ward
-
Patent number: 10321138Abstract: 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: GrantFiled: August 11, 2014Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Walid Ali
-
Patent number: 10320989Abstract: 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: GrantFiled: November 16, 2017Date of Patent: June 11, 2019Assignee: Vasu Networks CorporationInventors: Vasudevan Ganesan, Stephane H. Maes
-
Patent number: 10320623Abstract: 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: GrantFiled: May 24, 2017Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Raghu Kolluru, David Nunez Tejerina, Siddhartha Mathur, James Kleewein, Adrian Hamza, Ozan Ozhan
-
Patent number: 10320864Abstract: 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: GrantFiled: April 4, 2017Date of Patent: June 11, 2019Assignee: REDBOX AUTOMATED RETAIL, LLCInventors: Imran Maskatia, Jason Rubinstein
-
Patent number: 10311305Abstract: 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: GrantFiled: March 20, 2017Date of Patent: June 4, 2019Assignee: Honeywell International Inc.Inventors: Kirupakar Janakiraman, Naga Sundar KandhaMunisamy, Rajesh Kulandaivel Sankarapandian, Ramesh Arumaikani, Keyurbhai Patel, Baskaran Muthusamy
-
Patent number: 10311107Abstract: 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: GrantFiled: September 24, 2018Date of Patent: June 4, 2019Assignee: salesforce.com, inc.Inventors: Avrom Roy-Faderman, Carolyn Leigh Grabill, Seth Leger, Bryan Yan, Mason Everett, Vladimir Gerasimov
-
Patent number: 10313419Abstract: Techniques are described that enable the use of variable bit rate (VBR) encoding for live content.Type: GrantFiled: January 31, 2017Date of Patent: June 4, 2019Assignee: Amazon Technologies, Inc.Inventors: Charles Benjamin Franklin Waggoner, Marc Joliveau, Stefan Christian Richter, Yongjun Wu
-
Patent number: 10313478Abstract: 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: GrantFiled: May 5, 2014Date of Patent: June 4, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Adel Larabi, William Brown
-
Patent number: 10313367Abstract: 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: GrantFiled: December 18, 2015Date of Patent: June 4, 2019Assignee: Sophos LimitedInventors: Jimit Hareshkumar Mahadevia, Shalvi D. Dave, Bhushan H. Trivedi
-
Patent number: 10305974Abstract: 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: GrantFiled: December 23, 2015Date of Patent: May 28, 2019Assignee: Intel CorporationInventors: Alexander Leckey, Joseph M. Butler, Thijs Metsch, Giovani Estrada, Vincenzo M. Riccobene, John M. Kennedy
-
Patent number: 10303925Abstract: 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: GrantFiled: June 24, 2016Date of Patent: May 28, 2019Assignee: Google LLCInventors: Bryan Hart, Valentin Zulkower
-
Patent number: 10305941Abstract: 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: GrantFiled: October 20, 2015Date of Patent: May 28, 2019Assignee: LG ELECTRONICS INC.Inventors: Jangwon Lee, Minsung Kwak, Kyoungsoo Moon, Woosuk Ko, Sungryong Hong
-
Patent number: 10306181Abstract: 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: GrantFiled: October 11, 2016Date of Patent: May 28, 2019Assignee: Cisco Technology, Inc.Inventors: Michael Anthony Ramalho, Greg Harald Hakonsen
-
Patent number: 10296286Abstract: 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: GrantFiled: August 15, 2017Date of Patent: May 21, 2019Assignee: Eva Automation, Inc.Inventors: Leo Lay, Adrian Harold Chadd, Haisong Wang, Shiwei Zhao, Li Li, Gaylord Yu