Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 9870262
    Abstract: Stream applications may inefficiently use the hardware resources that execute the processing elements of the data stream. For example, a compute node may host four processing elements and execute each using a CPU. However, other CPUs on the compute node may sit idle. To take advantage of these available hardware resources, a stream programmer may identify one or more processing elements that may be cloned. The cloned processing elements may be used to generate a different execution path that is parallel to the execution path that includes the original processing elements. Because the cloned processing elements contain the same operators as the original processing elements, the data stream that was previously flowing through only the original processing element may be split and sent through both the original and cloned processing elements. In this manner, the parallel execution path may use underutilized hardware resources to increase the throughput of the data stream.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: January 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, Ryan K. Cradick, John M. Santosuosso, Brandon W. Schulz
  • Patent number: 9871997
    Abstract: Systems, processes and computer-readable media that incorporate the subject disclosure may include, for example, the establishment of wireless communications with a wireless communications device positioned for monitoring an event. A media stream including event media is received from the wireless communications device. The event media is generated by the wireless communications device obtained from the observation position. The media stream is forwarded to a media production processor. Upon selection, the media production processor uses the media stream to prepare media program coverage of the event. Other embodiments are disclosed.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: January 16, 2018
    Assignee: AT&T Mobility II LLC
    Inventors: Mario Kosseifi, Shravari Abnave, Jeremy Fix, Sheldon Kent Meredith
  • Patent number: 9866889
    Abstract: Systems, devices and methods are provided to support efficient and secure delivery of a media stream or content file to a mobile phone, tablet, computer or other remote device. Most of the media stream's content is received directly from a content source for efficient bandwidth allocation, but at least a portion of the stream is delivered from a set top box, television receiver, or other home device that is located at the customer's premises to preserve the security of the stream. The portion that is delivered from the home device may be a key portion of the stream that is essential to the playback of media stream.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: January 9, 2018
    Assignee: ECHOSTAR TECHNOLOGIES llc
    Inventors: Christopher Tirpak, David A. Kummer
  • Patent number: 9864639
    Abstract: Resources in a computing environment are managed, for example, by a hardware controller controlling dispatching of resources from one or more pools of resources to be used in execution of threads. The controlling includes conditionally dispatching resources from the pool(s) to one or more low-priority threads of the computing environment based on current usage of resources in the pool(s) relative to an associated resource usage threshold. The management further includes monitoring resource dispatching from the pool(s) to one or more high-priority threads of the computing environment, and based on the monitoring, dynamically adjusting the resource usage threshold used in the conditionally dispatching of resources from the pool(s) to the low-priority thread(s).
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fadi Y. Busaba, Steven R. Carlough, Christopher A. Krygowski, Brian R. Prasky, Chung-Lung K. Shum
  • Patent number: 9860571
    Abstract: The present invention provides a method for transmitting a broadcast signal. The method for transmitting a broadcast signal according to the present invention supports future broadcast services in an environment supporting future hybrid broadcasting using terrestrial broadcast networks and the Internet. In addition, the present invention provides efficient signaling methods capable of using both terrestrial broadcast networks and the Internet in the environment supporting future hybrid broadcasting.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: January 2, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Minsung Kwak, Kyoungsoo Moon, Jangwon Lee, Woosuk Ko, Sungryong Hong
  • Patent number: 9860232
    Abstract: A method and apparatus for protecting a network communication security. In one embodiment, there is provided a method for protecting network communication security at a server. The method comprises: in response to a request from a client, determining whether a token from the client is included in a valid token queue, the valid token queue being a First-In-First-Out queue; in response to the token being included in the valid token queue, managing the valid token queue based on a position of the token in the valid token queue; and sending a response to the client based on the managing of the valid token queue. There is further disclosed a corresponding method and apparatuses at client side.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin
  • Patent number: 9860588
    Abstract: A system and/or media network for rendering a media stream from one or more media rendering devices is disclosed. The media network may include one or more configurable peers, each configurable peer configurable as a rendering device, an observer, a processing device, a combination thereof, or the like. The system may be particularly suitable for use in remote locations, to generate a controlled and/or shared meeting topology within an uncontrolled media environment, and/or to generate an intense sound field amongst a group of participants from a collection of associated peers.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: January 2, 2018
    Assignee: CIRRUS LOGIC, INC.
    Inventors: Pär Gunnars Risberg, Landy Toth
  • Patent number: 9854282
    Abstract: In one example embodiment, a method of adaptive video streaming includes receiving, by a server, a request for a video segment from an end user device and determining, by the server, a plurality of variables, the plurality of variables including at least one of a download time of a previously requested video segment by the end user device, a fullness of a buffer at the end user device and a size of the buffer. The method further includes determining, by the server, a rate of the requested video segment based on one or more of the determined plurality of variables and sending, by the server, the requested video segment at the determined rate to the end user device.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: December 26, 2017
    Assignees: Alcatel Lucent, Alcatel-Lucent USA Inc.
    Inventors: Edward Grinshpun, David Faucher, Sameer Sharma, Viorel Craciun, Peter Beecroft, Ingrid Van De Voorde
  • Patent number: 9853718
    Abstract: A system and method for transmitting a data stream between a server and a user terminal, comprises at least one satellite gateway associated with a satellite router communicating with at least one satellite terminal associated with a terminal router, wherein the terminal router is configured, when it receives a stream request from a user terminal, to search for it in its memory resources and, if appropriate, transmit it to the user terminal, the satellite router is configured to transmit the request to the server, estimate a popularity of the stream and transmit a message of correspondence between the stream and broadcasting parameters then convert the stream into a point-to-multipoint stream adapted to the broadcasting parameters, the terminal router is configured to convert point-to-multipoint streams into point-to-point streams and transmit them to the user terminals.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: December 26, 2017
    Assignee: Thales
    Inventors: Nicolas Chuberre, Fabrice Arnal, Cyrille Blosse, Cédric Baudouin, Benoît Garnier
  • Patent number: 9848309
    Abstract: A device may receive an identifier for a subscriber of a first network. The subscriber may be associated with the device. The device may store the identifier and receive a request for content. The device may generate a modified request by adding the identifier to the request. The device may send the modified request using a network communication. The network communication may communicate via a second network without using the first network, and the first network may be different than the second network. The device may receive the content and targeted content based on the modified request. The targeted content may be targeted to the subscriber based on the identifier.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: December 19, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian Libonate, Stephen D. Morrison, Gaurav Gupta
  • Patent number: 9846661
    Abstract: Technologies are generally described for systems, devices and methods effective to utilize a solid state memory device. A memory device may include one or more input/output ports effective to receive data at, and facilitate transfer from, the memory device. The memory device may further include a memory controller. The memory controller may be effective to control access to data stored in the memory device. The memory device may further include two or more flash chips effective to store data in the memory device. The memory device may further include a crossbar switch. The crossbar switch may be coupled between the one or more input/output ports and the two or more flash chips. The crossbar switch may be effective to enable the one or more input/output ports to access the two or more flash chips through the memory controller.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: December 19, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Mordehai Margalit, Shmuel Ur, David Hirshberg, Shimon Gruper, Menahem Kaplan
  • Patent number: 9848454
    Abstract: Methods, systems, and devices are described for switching a mode of operations in device to device (D2D) communications. A UE within the coverage area of a base station may communicate directly with other UEs using a centralized transmission resource schedule. Prior to experiencing radio link failure (RLF), the UE may determine that switching parameters have been met and transition to an intermediate mode based on a distributed transmission schedule using a pool of resources established by the base station. In one example, the switching parameters may be received from the base station in a connection response message. In another example, the UE may send a switching request to the base station prior to initiating the transition to the intermediate mode. In some cases, after the transition to the intermediate mode, the UE may experience a radio link failure and transition to a distributed mode using a predetermined pool of resources.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: December 19, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Shailesh Patil, Sudhir Kumar Baghel, Peter Gaal, Saurabha Rangrao Tavildar
  • Patent number: 9842240
    Abstract: The present invention relates to a method and system for data tagging in the field of computer technologies. In this method, a user terminal acquires tag data, obtains information about services and functions associated with the tag data, then interacts with target servers to exchange service and function information, and fulfills appropriate services and functions to complete the business application. The disclosed data tagging method and system allow user terminal to interact with directly target servers that are associated with relevant services and functions, which allows functions to be realized in distributed target servers, which simplifies the implementations of tag data, reducing the cost to setting servers. The disclosed data tagging methods allow more extensive applications of data tagging, improved user experiences, simplified processes, and lower costs.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: December 12, 2017
    Inventor: Lidong Qu
  • Patent number: 9843469
    Abstract: A process including retrieving a list of one or more candidate objects with which an origin object can communicate using a standard command language, wherein at least one of the one or more candidate objects uses a command language different than the standard command language. The process queries the schema of one or more target objects selected from among the one or more candidate objects and uses the standard command language to transmit to the one or more target objects commands and/or data consistent with the schemas of the target objects.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: December 12, 2017
    Assignee: MICROSCAN SYSTEMS, INC.
    Inventor: Joseph J. Dziezanowski
  • Patent number: 9838160
    Abstract: The present invention relates to retransmissions In a communications system. A method and system of reducing uplink retransmission delay of a radio communications system by introducing an uplink MAC ARQ layer of Node B is disclosed. Further, a MAC PDU data indicator for soft combining control In Node B and RLC PDU reordering is introduced.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: December 5, 2017
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Johan Torsner, Janne Peisa
  • Patent number: 9838680
    Abstract: The method includes: processing a PSNR of each segment of each sample video, determining an ePSNR predictive model according to preset parameters obtained after processing and mean opinion scores of all sample videos, and determining an enhanced mean opinion score eMOS predictive model according to the predictive model. Then, for any video that needs to be evaluated, QoE of the video that needs to be evaluated may be determined according to only the enhanced MOS predictive model and an ePSNR determined according to the ePSNR predictive model. In comparison with a prior-art method for determining QoE in which only a mean value of PERNs of all frames is considered, in this process of measuring quality of experience of a mobile video service, as many as factors that affect a PSNR of a video are considered. Therefore, accurate measurement of quality of experience of an HAS video service can be implemented.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: December 5, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaolin Deng, Guanglin Han, Zesong Fei, Wei Bai
  • Patent number: 9832492
    Abstract: A system, method and apparatus of distributing a video stream is provided. At a publishing point relay, a plurality of video files encoded from a portion of the video stream from a Hypertext Transfer Protocol (HTTP) Adaptive Bit Rate (ABR) video encoding device are received. Each of the encoded video files having a different bit-rate, the encoded video files received using a protocol for transferring files. Edge publishing point servers are determined that are registered with the publishing point relay to distribute the audio/video stream. Each of the encoded video files received by the publishing point relay are relayed to each of the determined edge publishing points as each video file is received from the HTTP ABR video encoding device.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: November 28, 2017
    Assignee: Espial Group Inc.
    Inventors: Robert S. Horen, Eivind Sarto, Khai Truong
  • Patent number: 9832282
    Abstract: Disclosed are application-aware packet transmission methods and apparatuses for a terminal. The application-aware packet transmission method comprises classifying applications according to delay sensitivities of the applications, determining a transmission pattern of packets for the classified applications; and transmitting the packets based on the determined transmission pattern. Thus, a battery of the terminal may be efficiently managed by applying user preferences and configuring transmission patterns of packets to be transmitted for each application differently. In addition, degradation of application performances and user experiences for the uses of applications can be prevented.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: November 28, 2017
    Assignee: POSTECH ACADEMY—INDUSTRY FOUNDATION
    Inventors: Won Ki Hong, Jian Li, Jin Xiao, Raouf Boutaba
  • Patent number: 9832497
    Abstract: A method and a system enabling inter-destination synchronization of processing of content of at least a first and second media stream, wherein said first and second media stream are associated with one or more markers for marking one or more content parts of said first and second media streams respectively.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: November 28, 2017
    Assignees: Koninklijke KPN N.V., Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk OnderZoek TNO
    Inventors: Hans Maarten Stokking, Ray Van Brandenburg, Mattijs Oskar Van Deventer
  • Patent number: 9832290
    Abstract: An example method includes receiving, by a first hop router (FHR) and from a source device, multicast stream data associated with a multicast stream, sending, from the FHR and to a rendezvous point (RP) using a Protocol Independent Multicast (PIM) protocol, one or more null register messages that are each associated with the multicast stream. Each of the one or more null register messages includes a source address and a group address that are collectively associated with the multicast stream, and each of the one or more null register messages further includes an indication to request that the RP refrain from sending any register-stop messages associated with the multicast stream to the FHR. The example method further includes, after sending the one or more null register messages that are each associated with the multicast stream, sending, to the RP, the multicast stream data in a non-encapsulated format.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: November 28, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Rajesh Shetty Manur, Navaneeth Y V, Abhishek Asthana
  • Patent number: 9824095
    Abstract: The disclosed embodiments provide a system that uses overlay metadata in a cloud controller to generate incremental snapshots for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems. More specifically, the cloud controllers cache and ensure data consistency for the data stored in the cloud storage systems, with each cloud controller maintaining a metadata hierarchy that reflects the current state of the distributed filesystem. During operation, a cloud controller receiving new data from a client: (1) stores the new data in the cloud controller; (2) creates a metadata entry for the new data in the locally maintained metadata hierarchy; (3) updates the overlay metadata to point to the metadata entry and the new data stored in the cloud controller; and (4) then uses the overlay metadata to generate an incremental snapshot for the new data.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: November 21, 2017
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 9826283
    Abstract: Provided is an apparatus and method for inserting an advertisement in a broadcasting system based on adaptive streaming. To this end, content related information for advertisement content is generated by an advertisement providing server and a content transmitting server. A client is informed of an update required time of the content related information to receive new content related information from the content transmitting server. Therefore, the advertisement content can be reproduced in a set period.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: November 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji-Eun Keum, Jae-Yeon Song, Bo-Sun Jung
  • Patent number: 9819592
    Abstract: A system for automatic reconciliation of data throughput is disclosed. In particular, the system may include automatically and repetitively measuring the available upload and download throughput that a user of an internet service provider statistically receives through the course of a selected period of time. The system jointly monitors the user's data usage volume over time and automatically determines if the user is subscribing for throughput that the user is not receiving at the times that the user is using his or her subscribed service. If the system determines that the user is subscribing for throughput that the user is not receiving, the system may perform a variety of corrective actions. Such corrective actions may include reducing the subscribed for throughput, transmitting a notification to the user to modify the subscribed service, or increasing the subscribed for throughput to improve the user's experience with the internet service provider.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: November 14, 2017
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T Mobility II LLC
    Inventors: Sheldon K. Meredith, William Cottrill, Sankat Chauhan
  • Patent number: 9819998
    Abstract: A player receives encoded content of a first resolution level from a content retransmitter and monitors bandwidth of the communication connection utilized to receive the content. When the bandwidth changes with respect to various threshold values corresponding to various resolution levels, the player signals the content retransmitter to increase or decrease the encoding resolution for future portions. The player also locates related substitute content. When the player signals the content retransmitter to decrease the resolution below a minimum, the player plays the substitute content instead of the received content. Subsequently when the bandwidth is again such that player signals the content retransmitter to increase the resolution to the minimum or above, the player plays the received content instead of the substitute content. In various implementations, the player may obtain substitute content prior to or at the time the player determines to play substitute content.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: November 14, 2017
    Assignee: Sling Media PVT Ltd
    Inventor: N. Naga Mallika
  • Patent number: 9819953
    Abstract: A computer-implemented method, computer program product, and computing system is provided for decoding media streams. In an implementation, a method may include selecting a time window for monitoring discontinuities in a plurality of packets in a media transmission stream having a first time and a second time. The first time may indicate a beginning of the time window and the second time may indicate an end of the time window. The method may also include determining the number of discontinuities in the plurality of packets at the first time at a network node. The method may also include determining the number of discontinuities in the plurality of packets at the second time at the network node. The method may also include determining the number of discontinuities in the plurality of packets within the time window. The method may also include comparing the number of discontinuities within the time widow to a plurality of predefined discontinuities threshold values.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 14, 2017
    Assignees: International Business Machines Corporation, University College Dublin
    Inventors: Paul B. French, James P. Galvin, Jr., Patrick McDonagh, Patrick J. O'Sullivan
  • Patent number: 9819767
    Abstract: A method for streaming data corresponding to a video, each of a plurality of frames of the video being divided into n spatial tiles, the method includes transmitting, a description file to a client device, the description file including data about a spatial position of each of the n spatial tiles and including data about at least n URLs corresponding to the n spatial tiles, determining by the client device one or more URLs according to the data about the spatial position included in the description file, receiving from the client device, by a server, one or more request messages for requesting one or more spatial tiles, each request message comprising one of the URLs determined by the client device, and transmitting to the client device, by the server, video data corresponding to the one or more spatial tiles, in response to one or more the request messages.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: November 14, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Hervé Le Floch, Frédéric Maze, Jean Le Feuvre, Cyril Concolato
  • Patent number: 9817986
    Abstract: Disclosed are various embodiments for discovering availability of digital media titles from multiple digital media service providers. For each of a plurality of digital media service providers, a computing device determines the availability of a digital media title for viewing by a user. The computing device presents to the user information about access to the digital media title. The information describes access by the user and from those of the digital media service providers for which the digital media title is available for viewing.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: November 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett C. Barrilleaux, Ann M. Groeninger
  • Patent number: 9811737
    Abstract: Flat panel displays can broadcast their identity for discovery by handheld devices interested in obtaining data associated with video programming displayed on the displays. An application can be downloaded and activated on smartphones that will enable them to capture an image of the video programming and recognize is with the help of a remote server, or wirelessly obtain a list of available (discovered) flat panel displays (multiple screens, depending on venue) that allow wireless access to data associated with video programming displayed (or previously displayed and stored in a queue) on flat panels. Video programming rendering on a flat panel of interest can be identified via the smartphone and the smartphone can access additional data either directly from the flat panel or from a remote server once the data has been identified and/or engage in an interactive session in association with the displayed programming or data.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: November 7, 2017
    Assignee: Ortiz and Associates Consulting, LLC
    Inventors: Luis Miguel Ortiz, Luis M. Ortiz
  • Patent number: 9813490
    Abstract: A method, apparatus, and system for efficiently re-partitioning data using scheduled network communication are provided. Given re-partitioning data defining the data blocks to be sent amongst a plurality of server nodes, a corresponding network schedule is determined to send the data blocks in a coordinated manner. The network schedule is divided into time slots, wherein each of the plurality of server nodes can send up to one data block and receive up to one data block in each time slot. By using a greedy selection algorithm that prioritizes by largest senders and largest receivers, a near optimal schedule can be determined even in the presence of heavy skew. The greedy selection algorithm can be implemented with a O(T*N^2) time complexity, enabling scaling to large multi-node clusters with many server nodes. The network schedule is of particular interest for database execution plans requiring re-partitioning on operators with different keys.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: November 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Aarti Basant, Vikas Aggarwal, Stephan Wolf, Nipun Agarwal
  • Patent number: 9813345
    Abstract: In general, techniques are described for offloading data transfer statistics from a mobile access gateway. The mobile access gateway comprises a forwarding unit. The forwarding unit comprises a packet forwarding engine (PFE). When the PFE receives a packet, the PFE updates a data transfer statistic based on a quantity of data in the packet. The data transfer statistic is initially stored in a memory of the PFE. The PFE is configured to push the data transfer statistic from the memory of the PFE to a memory of the forwarding unit.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: November 7, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Gopi Krishna, Jagadish Grandhi, Dinesh Bakiaraj, Sandesh Kumar Sodhi, Ananda Sathyanarayana
  • Patent number: 9813740
    Abstract: A method and apparatus for streaming multimedia data over a network is provided. A playlist file for a selected multimedia presentation is downloaded by a client device over the network from a streaming server using a transfer protocol. The playlist file provides a list of URIs for media files each providing compressed video data corresponding to a segment of the multimedia presentation. The compressed video data includes reference frames used for video compression. A data file that is associated with the playlist file is also downloaded by the client device over the network from the streaming server using a transfer protocol and provides information identifying a location, a size, and a time stamp for each the reference frames contained in the media files listed by the playlist file. This information can be used by the client device to perform trick plays and to switch and stitch between variant streams.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: November 7, 2017
    Assignee: GOOGLE INC.
    Inventors: Krishna Prasad Panje, Christopher S. Del Sordo, Sundar Murthy Tumuluru
  • Patent number: 9813470
    Abstract: A method of delivering unicast adaptive bitrate (UABR) streaming includes receiving, at a content delivery network (CDN) node, a request for a video asset to be streamed at a selected bitrate; loading a manifest for the requested video asset; parsing the manifest for the requested video asset and preloading a plurality of segments across all represented bitrates into a preload cache buffer; fetching requested bitrate segments into a segment combiner; and streaming a combined stream to the requesting entity.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: November 7, 2017
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Robert Hammond Forsman
  • Patent number: 9807452
    Abstract: A method for content delivery using dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) without using HTTP. The method includes receiving a media presentation description (MPD) file and one or more DASH segments by a client device. Information in the MPD file is used to filter the one or more DASH segments. The filtered DASH segments are stored in a segments buffer. Particular DASH segments are requested from the segments buffer by the client device based on the information.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: October 31, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Martin Freeman, William Foote, Youngkwon Lim
  • Patent number: 9807140
    Abstract: A method of reproducing content is provided. The method includes, when a sync terminal reproduces content by receiving the content from a source terminal via a certain network, reproducing the content in a mirroring mode during a certain time, buffering image data corresponding to the content to be reproduced after the certain time, during the certain time, and reproducing the content in a streaming mode after the certain time by using the buffered image data.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: October 31, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seong-il Hahm, Han-min Bang, Jin-guk Jeong
  • Patent number: 9801054
    Abstract: Technology for distributing presence information by a presence server in an Internet protocol (IP) multimedia subsystem (IMS) based dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) service is disclosed. In an example, a user equipment (UE) can be operable to act as a presentity and include computer circuitry configured to: Generate a trigger event during a DASH session; and publish presence information including content being consumed to a presence server. The published content can include DASH content.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 24, 2017
    Assignee: INTEL IP CORPORATION
    Inventor: Ozgur Oyman
  • Patent number: 9798596
    Abstract: Disclosed herein are systems and methods for managing information management operations. The system may be configured to employ a work flow queue to reduce network traffic and manage server processing resources. The system may also be configured to forecast or estimate information management operations based on estimations of throughput between computing devices scheduled to execute one or more jobs. The system may also be configured to escalate or automatically reassign notification of system alerts based on the availability of system alert recipients. Various other embodiments are also disclosed herein.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: October 24, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Vibhor, Rajiv Kottomtharayil, Amey Vijaykumar Karandikar
  • Patent number: 9800633
    Abstract: A video optimizer receives a request to optimize a source file and stream the optimized file. The request may be accompanied by a key uniquely identifying the original source file to be optimized and an optimized version of the source file to stream to the client. The key uniquely identifies the source video file as it exists on an origin server to prevent transmission of modified source video and the optimized version of the source file by optimization parameters to ensure compatibility with the user device. The video optimizer queries a cache database in response to the received request, which contains references keys and locations of optimized source files among local caches in a cluster of video optimizers. The cache database responds indicates whether a matching optimized version of the source file exists in a local cache of a given video optimizer in the cluster.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: October 24, 2017
    Assignee: Performance and Privacy Ireland Ltd.
    Inventors: Erik R. Swenson, Jaime Heilpern, Sandeep Pombra, Ron Earley, Vadim Arshanskiy
  • Patent number: 9798377
    Abstract: Methods and apparatus for an inter-processor communication (IPC) link between two (or more) independently operable processors. In one aspect, the IPC protocol is based on a “shared” memory interface for run-time processing (i.e., the independently operable processors each share (either virtually or physically) a common memory interface). In another aspect, the IPC communication link is configured to support a host driven boot protocol used during a boot sequence to establish a basic communication path between the peripheral and the host processors. Various other embodiments described herein include sleep procedures (as defined separately for the host and peripheral processors), and error handling.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: October 24, 2017
    Assignee: Apple Inc.
    Inventors: Karan Sanghi, Saurabh Garg, Haining Zhang
  • Patent number: 9794211
    Abstract: A method for event-based comment grouping for content items is disclosed. The method includes identifying comments corresponding to a content item, the comments comprising playback timestamp information transformed into selectable links to access a corresponding portion of the content item during playback of the content item, dividing the content item into a plurality of time interval segments, grouping the received comments into the time interval segments based on the playback timestamp information of each comment, selecting a time interval segment of the time interval segments, and providing comments corresponding to the selected time interval segment for display during playback of the content item.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: October 17, 2017
    Assignee: Google Inc.
    Inventor: Tawei Liao
  • Patent number: 9792407
    Abstract: In some embodiments, methods and apparatus are provided for transmitting, via at least one network, a request to another apparatus for still image data generated from moving image data, the request comprising at least one criterion, and receiving still image data generated from moving image data matching the at least one criterion in the request. In further embodiments, methods and apparatus are provided for receiving the request via at least one network, using the at least one criterion in the request to obtain still image data generated from moving image data, and responding to the request by transmitting the obtained still image data.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 17, 2017
    Assignee: Sony Corporation
    Inventors: Tomoyuki Ootsuki, Kazuki Aisaka
  • Patent number: 9794240
    Abstract: Signaling and verifying URL signatures for accessing URL addressable content in adaptive streaming. A plurality of URL authentication and URL authorization descriptors are provided for a plurality of URLs, wherein each URL authentication descriptor comprises information for verification key acquisition and for accessing an authentication tag for authenticating a given URL in the plurality of URLs according to an associated URL authentication scheme. Each URL authorization descriptor is for verification key acquisition and for accessing an authorization tag for authorizing access to content addressable by a given URL in the plurality of URLs according to an associated URL authentication scheme. A plurality of URL authentication and URL authorization descriptors for the plurality of URLs are communicated and each descriptor is verified in the communicated plurality of URL authentication and URL authorization descriptors for its given URL in the plurality of URLs according to its associated scheme.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: October 17, 2017
    Assignee: Futurewei Technologies, In.
    Inventors: Yongliang Liu, Xin Wang, Shaobo Zhang, Tingfang Tang
  • Patent number: 9794639
    Abstract: Methods, apparatuses, and software are described for implementing dynamic bandwidth load balancing in a data distribution network that provides a plurality of simultaneous video streams over a plurality of channels arranged as a plurality of bonded groups. Various factors may affect the assignment of bonded groups, from initial client device registration through subsequent video stream requests.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: October 17, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jorge Salinger
  • Patent number: 9788017
    Abstract: A method for performing video analytics includes receiving at a source end video data including first video data relating to an event of interest. Using video analytics, other than a data compression process, pre-processing of the video data is performed at the source end to reduce the bandwidth requirement for transmitting the video data to below a bandwidth limit of a Wide Area Network (WAN) over which the video data is to be transmitted. The pre-processed video data is transmitted to a central server via the WAN, where other video analytics processing of the pre-processed video data is performed. Based on a result of the other video analytics processing, a signal is generated for performing a predetermined action, in response to an occurrence of the event of interest at the source end.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: October 10, 2017
    Inventors: Robert Laganiere, William Murphy, Pascal Blais, Jason Phillips
  • Patent number: 9778885
    Abstract: In various embodiments, a high-density solid-state storage unit includes a plurality of flash cards. Each flash card has a flash controller that incorporates one or more resources for facilitating compression and decompression operations. In one aspect, data reduction and data reconstruction operations can be performed in-line as data is stored to and retrieved from flash memory. In another aspect, data reduction and data reconstruction operations can be performed as a service. Any one of the plurality of flash cards can be used to provide data reduction or data reconstruction services on demand for any type of data, including system data, libraries, and firmware code.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: October 3, 2017
    Assignee: Skyera, LLC
    Inventors: Radoslav Danilak, Rodney N. Mullendore
  • Patent number: 9781222
    Abstract: The present invention relates to transmitting a digital resource in a client-server communication system. A disclosed method comprises at a main server device: receiving a request for a main resource from a client device; determining at least one missing secondary resource, wherein the at least one missing secondary resource is at least one resource associated with said requested main resource and missing at the main server device; and requesting a secondary server device to push the at least one missing secondary resource to the client device. Thanks to the push initiated by the main server device, the secondary resources required by the main resource become available at the client device before the latter discovers that they are required to exploit or display the main resource.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: October 3, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Romain Bellessort, Youenn Fablet, Hervé Ruellan
  • Patent number: 9774910
    Abstract: A method and an apparatus are provided for evaluating media delivery quality that relate to the field of communications technologies and that can directly reflect a variation of media delivery quality and a variation of subjective experience of a user on media play quality. A method for evaluating media delivery quality includes: receiving media data, and measuring a data amount of the media data received within the period of time; parsing the media data, and acquiring a play rate of the media data; simulating, a decoding buffer in a process of playing the media data received within the period of time, to acquire a virtual decoding buffer and acquire a size of the virtual decoding buffer; and determining, according to the size of the virtual decoding buffer, whether a pause occurs in the process of playing the media data received within the period of time.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: September 26, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Bing Chen, Qingpeng Xie, Lei Zhang
  • Patent number: 9774694
    Abstract: The disclosure is related to a framework that enables server-side controlling of data sampling at client devices. An application executing on a client device samples data related to various aspects of the application, generates a log file containing the sample data and transmits the log file to the server. The application samples the data based on specified criteria, e.g., specified events, specified actions of a user of the client device, at a specified sampling rate. The framework enables controlling the sampling of such data from the server. The framework can be used to configure various parameters of the sampling, including a number of users to be sampled, a set of events to be sampled, a sampling rate for the events, etc. After the configuration is determined, the server transmits a configuration file to the client device, which performs the sampling based on the configuration in the configuration file.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: September 26, 2017
    Assignee: Facebook, Inc.
    Inventors: Weizhe Shi, Amir Rosenfeld, Rollin Su, Lei Lei, Yang Gao, Xiao Zhang
  • Patent number: 9772980
    Abstract: A system and method for rendering video content is disclosed. Video content is retrieved from a network and rendered by a graphics processing unit (GPU). The retrieved video content is rendered when a display of the video content is in an application foreground, and stopped when the display of the video content is moved from the application foreground to an application background. The rendering of the video content is then resumed when the display of the video content is returned from the application background to the application foreground.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: September 26, 2017
    Assignee: Google Inc.
    Inventors: Min Qin, Grace Hua Kloba, Huan Ren
  • Patent number: 9769010
    Abstract: A method is provided for accessing a multimedia content containing at least one data segment. This data segment is accessible via a document describing the content. The method includes a first step of obtaining the document describing the content, from which document at least a first universal address of a segment is generated; a second step of obtaining at least one parameter associated with the universal address of the document describing the content; a step of reading at least one address generator rule in the document describing the content; and as a function of the address generator rule, of the first universal address of the segment, and of the parameter that has been obtained, a last step of generating the second universal address for the segment. Also provided is a method of generating a document that is suitable for use in the context of the access method.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: September 19, 2017
    Assignee: ORANGE
    Inventors: Sylvain Kervadec, Claudia Becker, Olivier Vivolo
  • Patent number: 9769233
    Abstract: A network system and the method is described that splits media identification logic and media classification and/or general data session processing/management logic into separate controllers (e.g., between the local controllers and a service controller). By separating media identification logic and media classification logic (or general media processing/management logic), the system and method allows for greater flexibility and scalability in a network system employing a service controller. In particular, by allowing the local controllers to perform media identification and to construct a single packet that characterizes/describes a media session, the system avoids the need to transmit multiple data packets of a media session to the service controller for classification of the session.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: September 19, 2017
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Navaneetha Krishna Gowda Thippesh, Brijesh Kumar Yadav