Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 10657949
    Abstract: A system and method for integrating a home media system and other home systems. As a non-limiting example, various aspects of this disclosure provide a system and method that flexibly and efficiently provide communication and/or resource sharing between a home media system and various other home systems.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: May 19, 2020
    Assignee: Sound United, LLC
    Inventors: Bradley M. Starobin, Matthew Lyons, Stuart W. Lumsden, Michael DiTullo, Paul O'Connor
  • Patent number: 10652589
    Abstract: Systems and methods are described for providing a media stream transmitted from an encoding system to a remotely-located media player that requests segments of the media stream. In accordance with one embodiment, a method of encoding a media stream provided from an encoding system to a remotely-located client includes establishing a data connection with the client and acquiring, from the client, client information including a client identifier, a public internet protocol (IP) address, and a geographical location associated with the client. The method further includes determining, based on the client information, whether historical bit rate data is available in a historical bit rate data store provided by the encoding system. If such historical bit rate data is available, an initial bit rate parameter is set for the media stream and the media stream is encoded at the encoding system according to the initial bit rate parameter and transmitted to the client.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: May 12, 2020
    Assignee: SLING MEDIA PVT LTD
    Inventors: Jeevan Satpalsingh Bhooi, Senthilkumar Krishnadoss
  • Patent number: 10652295
    Abstract: A method is proposed for optimizing the bit rate of multimedia contents accessible by a plurality of user terminals connected to a radiocommunications network cell. The multimedia contents are stored in the form of a plurality of independent chunks on at least one multimedia contents server associated with at least one contents provider. The method includes the following steps, implemented in a device for optimizing the bit rate: receiving one request to obtain a multimedia description file, sent by a user terminal; obtaining a multimedia description file; modifying the multimedia description file on the basis of a piece of information representing a quality of delivery, delivering a modified multimedia description file; and transmitting the modified multimedia description file to the user terminal.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: May 12, 2020
    Assignees: ORANGE, UNIVERSITE DE RENNES 1
    Inventors: Yue Li, Philippe Bertin, Yassine Hadjadjaoul
  • Patent number: 10652606
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: May 12, 2020
    Assignee: FACEBOOK, INC.
    Inventors: John Samuel Barnett, Joshua Barton Dickens
  • Patent number: 10650489
    Abstract: Provided is an image display apparatus that displays a page image including a plurality of objects on a screen, determines an amount of movement of the end of the object to be displayed from the end of the screen by detecting a user operation on a touch panel, and sets the end position of the object based on the determined amount of movement when the object to be displayed is larger than the screen.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 12, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoichi Kashibuchi
  • Patent number: 10646897
    Abstract: A disclosed digital media device operational at user premises to receive media signals from a media source for presentation via endpoint devices such as a television display. The digital media device can include gateway and digital media management functionality and can be referred to as a gateway and digital media device. The device offers application services obtained over a wide area network and a user premises network. The digital media device may form a composite signal from the media signal and application service information, for example, for a composite audio and/or video signal for television type presentation to the user. The digital media device may receive a selection signal based on the presentation, for transmission to the application service provider device or to the media source. The media device also offers a GUI presenting a moveable arrangement of icons for selectively accessing application services.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: May 12, 2020
    Assignee: KIP PROD P1 LP
    Inventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Atousa Raissyan, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters
  • Patent number: 10650119
    Abstract: Embodiments of the present disclosure disclose a multimedia data processing method, apparatus, and a storage medium. In the embodiments of the present disclosure, a playing request carrying an identifier of multimedia data is received. A valid single-use verification parameter is generated according to the playing request. A link address of the corresponding multimedia data is obtained according to the identifier of the multimedia data. A playing address is generated according to the verification parameter and the link address. The multimedia data is played based on the playing address. This present disclosure improves the data security technology and prevent a user from capturing, by means of data packet capturing or by using third party software, a source file of the multimedia data used within a website.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: May 12, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Chong Lan, Qiang Wu
  • Patent number: 10652151
    Abstract: A method for controlling traffic transmission in a control server of a communication system includes receiving information of an application corresponding to a network session; receiving, from a network node, information related to a network congestion condition with respect to the network session; and controlling a traffic flow of the network session on the basis of a traffic quality policy which is determined on the basis of the received application information and/or the information related to the network congestion condition. The control server can receive, from an electronic device, the application information of an application corresponding to the network session. The control server can determine the quality policy on the basis of the application information. The control sever can control the traffic flow of the network session according to the quality policy.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: May 12, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chulki Lee, Jungshin Park, Franklin Antony
  • Patent number: 10642809
    Abstract: In one embodiment, a method includes receiving, at a centralized index operating in a cloud environment via a messaging bus, first events spawned by a first processor managing an object store accessible via the cloud environment. The method also includes receiving, at the centralized index, second events spawned by a second processor managing an archival store accessible via the cloud environment. Also, the method includes normalizing metadata in the first and second events. Moreover, the method includes indexing and storing the metadata in the centralized index. The object store and the archival store operate in different object subsystems of the cloud environment. Other systems, methods, and computer program products are described for managing import, export, and copy of data within a public tiered object storage environment in accordance with more embodiments.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Deepavali M. Bhagwat, Nilesh P. Bhosale, Joseph W. Dain, James Hewitt, Wayne A. Sawdon
  • Patent number: 10642573
    Abstract: Embodiments of the disclosure include an improved content streaming system that is configured to simplify and streamline the process of streaming media content from one or more content providers to one or more electronic devices. In some embodiments, the interaction of a user with one or more components in a content distribution system is used to initiate the streaming of media content to one or more content players from either a first content server or a second content server.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: May 5, 2020
    Assignee: LOGITECH EUROPE S.A.
    Inventors: James L. Thurman, John Dittlinger, William Johnson, Xiao Li, Yezhou Wang
  • Patent number: 10642465
    Abstract: A method and system for media selection and sharing is disclosed. According to one embodiment, media content is received from a media source and is stored in a buffer for a first time period. A second time period within the first time period is determined for creating a media clip from the media content stored in the buffer. A media clip is generated as determined by the second time period. A user provides an input, and the user's input is associated with the media clip to take one or more effects on the media clip. The media clip enhanced with the one more effects is transmitted over a network to share with other users.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: May 5, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael George Folgner, Ryan Brice Cunningham, Stephen Benjamin Weibel, Lamthuy Tran Nguyen
  • Patent number: 10645427
    Abstract: A multimedia device and a control method therefor are disclosed. The multimedia device according to one embodiment of the present invention comprises: a reception unit for receiving a stream segment, of a first bitrate, among stream segments, which constitute first content, of several bitrates; a display unit for displaying video data corresponding to the received stream segment of the first bitrate; and a control unit, wherein the control unit detects a size change of a screen on which the video data is displayed, requests a stream segment of a second bitrate, which is different from the first bitrate, on the basis of the detected size change of the screen, controls the reception unit such that the reception unit receives the requested stream segment of the second bitrate, and controls the display unit such that the display unit displays video data corresponding to the received stream segment of the second bitrate.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 5, 2020
    Assignee: LG ELECTRONICS INC.
    Inventor: Inchul Lee
  • Patent number: 10645429
    Abstract: Systems and methods for streaming and playing back video having a variety of resolutions, frame rates, and/or sample aspect ratios, where the video streams are encoded at one of a number of maximum bit rate levels, in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and storage containing data relating combinations of resolution and frame rates to maximum bitrates, where a plurality of resolution and frame rates that are related to the same maximum bitrate form a maximum bitrate level. In addition, an encoding application configures the processor to encode a video stream as a plurality of video streams having different resolutions and frame rates, where the target maximum bitrate used during the encoding is selected based upon the maximum bitrate levels of the resolution and frame rate combinations indicated within the data relating combinations of resolution and frame rates to maximum bitrates.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: May 5, 2020
    Assignee: DIVX, LLC
    Inventor: Kourosh Soroushian
  • Patent number: 10635308
    Abstract: Aspects include a computer-implemented method that includes receiving an instruction at a processor, the instruction associated with a memory block having an address, and accessing a state indicator by the processor. The state indicator indicates whether the memory block is in a pre-defined state, and the state indicator is accessible by the processor independent of the memory block. The method also includes, based on the state indicator indicating that the memory block is in the pre-defined state, inspecting a subset of data values in the memory block, and identifying the pre-defined state of the memory block based on the subset of data values.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jane H. Bartik, Peter G. Sutton, Craig R. Walters, Charles F. Webb
  • Patent number: 10635307
    Abstract: Aspects include a computer-implemented method includes receiving an instruction at a processor, the instruction associated with a memory block having an address, and accessing a state indicator by the processor. The state indicator indicates whether the memory block is in a pre-defined state, and the state indicator is accessible by the processor independent of the memory block. The method also includes, based on the state indicator indicating that the memory block is in the pre-defined state, inspecting a subset of data values in the memory block, and identifying the pre-defined state of the memory block based on the subset of data values.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jane H. Bartik, Peter G. Sutton, Craig R. Walters, Charles F. Webb
  • Patent number: 10637923
    Abstract: Congestion aware load balancing for distributed storage may be provided. First, a read request for data may be received. The data may have redundancy through coding or through copying. Then it may be determined which K of M possible storage nodes to direct the received read request. K and M may be integers and M may be greater than K. In response to determining which K of M possible storage nodes to direct the received read request, the received read request may be copied into K read requests respectively corresponding to the determined K of M possible storage nodes. The copied K read requests may then be transmitted to the determined respective K storage nodes. And, in response to transmitting the copied K read requests, a client may receive data replies from each of the determined respective K storage nodes.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: April 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Joshua Gahm, Narayan Venkat, David R. Oran
  • Patent number: 10637903
    Abstract: A network device is configured to receive information regarding a group of content streams and determine a buffer size for each of the content streams. The network device is further configured to receive the content streams from one or more encoding devices. The network device is further configured to buffer an amount of each of the content streams based on the respective buffer size. The network device is further configured to send a first content stream to a user device. The network device is further configured to determine that the first content stream has a quality of experience issue and send the second content stream to the user device.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: April 28, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Karthik Narayanan, Sunil Mukundan, Satheesh Ramalingam
  • Patent number: 10630746
    Abstract: Techniques for low latency streaming, for example in a broadcasting environment, are described herein. In some examples, a playlist may include both currently encoded segments, which are segments that are fully encoded at or before playlist generation, and also future encoded segments, which are segments that have not yet been fully encoded at playlist generation. In some cases, the inclusion of future encoded segments in a playlist may result in a player requesting a segment that has not yet been fully encoded at the time that the request is received by the server. In some examples, even though the segment is not yet fully encoded, the server may nevertheless save and process the request, for example by transmitting encoded portions of the requested segment as those portions are made available by the encoder.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 21, 2020
    Assignee: Twitch Interactive, Inc.
    Inventors: Yueshi Shen, Martin Hess, Shawn Hsu, Eran Ambar, Abhinav Kapoor, Jorge Arturo Villatoro, Spencer Nelson, Jeffrey Garneau, Cyrus Hall, Jyotindra Vasudeo, Andrew Francis, Yuechuan Li, Chih-Chiang Lu
  • Patent number: 10630750
    Abstract: An electronic device includes a communicator configured to receive content from an external device via a network; a display configured to display the received content while the content is being received by the communicator; a processor; and a memory storing one or more programs executable by the processor. The one or more programs include instructions for buffering the received content, comparing a status of the network with a bitrate of the content, and determining when to start reproducing the content based on a result of the comparing.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: April 21, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-hyuk Lee, Da-hee Jeong
  • Patent number: 10628423
    Abstract: Architecture that decomposes of one or more monolithic data concepts into atomic concepts and related atomic concept dependencies, and provides streaming data processing that processes individual or separate (atomic) data concepts and defined atomic dependencies. The architecture can comprise data-driven data processing that enables the plug-in of new data concepts with minimal effort. Efficient processing of the data concepts is enabled by streaming only required data concepts and corresponding dependencies and enablement of the seamless configuration of data processing between stream processing systems and batch processing systems as a result of data concept decomposition. Incremental and non-incremental metric processing enables realtime access and monitoring of operational parameters and queries.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wei Lu, Michael Kinoti, Shengquan Yan, Peng Yu, Xian Zhang, Guixi Zou, Yin He, Xavier Drudis Rius, Miriam Rosenberg, Zijian Zheng
  • Patent number: 10630744
    Abstract: Disclosed is a method, performed by a client, of scheduling reception of media contents, the method including determining a plurality of network connections enabling the reception of the media contents between the client and a server, predicting a buffering timing at which segments of the media contents received in a unit of a buffer size of the client are received through some of the determined plurality of network connections, generating scheduling information for allocating the segments of the media contents to be allocated to the some network connections to each of the plurality of network connections at the predicted buffering timing, and transmitting the generated scheduling information to the server.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Soon-gi Hong, Do-young Joung, Jeong-seok Choi
  • Patent number: 10630864
    Abstract: Provided is an image forming apparatus that can acquire a log at the time of connection with a support terminal of remote maintenance service. The image forming apparatus includes a connecting part, an operation acquiring part, and a log acquiring part. The connecting part connects with the support terminal in a session of a specific protocol. The operation acquiring part acquires operational information corresponding to operation of the support terminal connected by the connecting part. The log acquiring part acquires log information, which is acquired in the support terminal, with the same session as the operational information acquired by the operation acquiring part.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 21, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Keisuke Fukushima
  • Patent number: 10630698
    Abstract: Disclosed are various embodiments of method and system for network access control. The method may involve traffic monitoring and vulnerability detection using process information. The system may analyze the vulnerability as a process malfunctioning where preventive action focuses on process blocking as opposed to host blocking, which can lead to improved performance and productivity of a network. Techniques may use process related information, connection information, and network packet information for network control. The information may be matched against a plurality of signatures to identify and detect a known vulnerability in network activities. On the basis of a match, a verification report may be established. Techniques may further check whether a verification report is applicable to a process associated with a network packet and allow or block the process running on the host based in the report.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 21, 2020
    Assignee: Sophos Limited
    Inventors: Jimit Hareshkumar Mahadevia, Shalvi D. Dave, Bhushan H. Trivedi
  • Patent number: 10623787
    Abstract: A content streaming system and methodology for facilitating the dynamic management of adaptive bitrate streaming bundles in content streaming. The dynamic management of the adaptive bitrate streaming bundles can include the utilization of an efficiency matrix that associates meta-data associated with the delivery of content streaming data with available bitrate encodings or bitrate/format combinations. The content streaming system can then dynamically manage bitrate manifests to dynamically change encoding bitrates or bitrate/format combinations offered to clients based on network conditions, client attributes, content attributes, and the like.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Olaf Nielsen, Lionel Bringuier
  • Patent number: 10620810
    Abstract: The present disclosure generally relates to providing video, and more particularly to streaming of video. There is described a method and a system for performing scrubbing in a video stream of a video item selected at a media device. The video item is streamed from a server system to the media device. The method comprises dividing the selected video item into a number of segments and selecting a first snippet for each segment, which snippet is pre-buffered. The video stream of a first segment of the selected video item is played at the media device simultaneously as scrubbing to a second segment of the selected video item. When the scrubbing is done the video stream of the first segment stops and the first snippet of the second segment starts playing seamlessly.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: April 14, 2020
    Assignee: SPOTIFY AB
    Inventors: Karl-Johan Persson, Steven Paul Everington, Fredric Vinnå, Stig Gustav Viktor Söderström
  • Patent number: 10613909
    Abstract: A streaming graph optimization method and apparatus are disclosed, relating to the stream processing field. A stream application streaming graph provided by a user is received and the streaming graph is parsed and a streaming graph described by an operator node and a data stream side is constructed. Additionally the streaming graph is disassembled according to a maximum atom division principle, so as to obtain at least one streaming subgraph and adjacency operator combination is performed on the at least one streaming subgraph according to a combination algorithm, so as to obtain an optimized streaming graph.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: April 7, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Songshan Zhang, Mingzhen Xia
  • Patent number: 10614063
    Abstract: Retrieving data records from a database is provided. A query is received by a database access API requesting a number of data records stored in the database. A parallel batch processor is created for data transmittal, and the parallel batch processor is returned to a client program. A next data record responsive to the query is requested, and the next data record is removed from a list of records. The next data record is then provided from the parallel batch processor to the client program.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: April 7, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Joseph Schwartz, Sergey Y. Galuzo, Yue Xu, Jeffrey Darren Couckuyt
  • Patent number: 10616314
    Abstract: A computer implemented system and method is provided for managing sources of data transfer from a content delivery network (CDN) service provider to a client device. Illustratively, the data transfer is initialized between a first endpoint of the CDN and the client device. While the data transfer is ongoing between the first endpoint and the client device, the system receives performance information regarding alternative endpoints which may replace the first endpoint as the source for the ongoing data transfer. The performance information may be generated by the client device that probes alternative endpoints, or may be generated by dedicated monitoring nodes deployed on the network. Should a change of data transfer source be desirable, the system may cause the first endpoint to stop data transmission and cause a selected alternative endpoint to continue the ongoing data transfer to the client in accordance with a current progress of the data transfer.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jamie Plenderleith, Donagh Edward Hatton
  • Patent number: 10616336
    Abstract: Systems and methods for facilitating access to files that are stored by network-accessible file storage services. An example system comprises a plurality of file access nodes including a control node, wherein the control node is configured to: receive a file access request initiated by a client, wherein the file access request comprises an identifier of a file, an identifier of a file storage service, and an access token associated with the file stored by the file storage service; request, using the access token, metadata associated with the file from the file storage service; define, using the metadata, a plurality of portions forming the file; and forward, to the plurality of file access nodes, identifiers of the plurality of portions.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: April 7, 2020
    Assignee: Parallels International GmbH
    Inventors: Anton Zelenov, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 10613945
    Abstract: A backup server is used to determine if dynamic parallel save streams (DPSS) between a storage device and a backup storage device is recommended. An analyzer on the backup server reviews the streaming information for data objects in a storage device. Based upon the data stream information, the analyzer can either recommend the implementation of DPSS or not recommend DPSS. If DPSS is recommended, the analyzer will further recommend a specific number of parallel save streams.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: April 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Gururaj Kulkarni, Vladimir Mandic, Peter Armorer
  • Patent number: 10616632
    Abstract: Systems and methods are provided for dynamically displaying hyperlinks in a video based on various factors associated with a device at which the video is played and/or a user of the device. In one or more aspects, a system includes a request component configured to receive a request to play a video hosted by a media provider. The system further includes a selection component configured to select a subset of links included in a set of links associated with the video to provide with the video when it is played in response to the request based in part on a number of links included in the set of links, wherein graphical elements respectively representative of the links included in the subset of links are configured to be displayed over the video when the video is played in response to the request.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: April 7, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 10609178
    Abstract: The system is a self-serve platform, which delivers user uploaded media and multimedia files, of varying playback duration, to a client computer connected to a digital display; which is set to receive executions for a scheduled playlist and punctually presents the playback of media and/or multimedia files in said playlist record. The system's included functions for schedule generation, schedule selection, and playlist creation contain unique, and embedded automatic functions-making the scheduling and delivery of media and multimedia files reliable, accessible, and cost efficient.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: March 31, 2020
    Inventors: Ronaldo Cordero Navarro, Gerardo Cervantes, Jocelyn Co
  • Patent number: 10609447
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Grant
    Filed: May 18, 2019
    Date of Patent: March 31, 2020
    Assignee: MIMIK TECHNOLOGY INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Patent number: 10609108
    Abstract: A method performed in a communication network, in which the method comprises obtaining a prediction of future available bandwidth of a radio carrier for a service application in a radio device connected to the network. The method also comprises receiving information about a status of an application buffer of the service application. The method also comprises, based on the obtained prediction and on the received buffer information, preparing a recommendation to the service application for when to fill up an application buffer of the service application. The method also comprises initiating sending of a recommendation message comprising the prepared recommendation to the radio device.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: March 31, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Mathias Sintorn, Eric Andersson, Ann-Christine Eriksson, Lotta Voigt
  • Patent number: 10609106
    Abstract: An interface is provided for providing a media service. The interface includes an encapsulation layer for encapsulating coded media data, a delivery layer for transmitting the encapsulated media data to another entity, and a control layer for controlling transmission of the media data.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: March 31, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Sung-Oh Hwang, Ji-Eun Keum, Jae-Yeon Song, Sung-Ryeul Rhyu, Kyung-Mo Park
  • Patent number: 10601886
    Abstract: A method of enabling a Dynamic Adaptive Streaming over HTTP, DASH, player to fetch media segments from a network, wherein said method comprises the steps of receiving, by a DASH Aware Network Element, DANE, middleware, from said network, a manifest, wherein said manifest comprises a representation base Uniform Resource Identifier, URI, for indicating a location to said DASH player for fetching said media segments, a default representation base URI which is available in a default mode for fetching said media segments from a default content delivery network, CDN, a secondary representation base URI which is available in a secondary mode for fetching said media segments from a secondary CDN, transmitting, by said DANE middleware, said manifest to said DASH player, transmitting, by said DANE middleware, to said DASH player, a ManifestModificationCommand message, wherein said ManifestModificationCommand message comprises one or more representation base URI's of any of said default representation base URI and said
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: March 24, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Thorsten Lohmar, Jie Ling, Jinyang Xie
  • Patent number: 10599705
    Abstract: An example method involves receiving a playlist defining a sequence of media content items including first and second content items; retrieving first data representing the content items, and using the retrieved first data to play out the content items in accordance with the sequence; making a first determination of whether the playlist defines a placeholder between the first and second content items; responsive to the first determination being that the playlist defines a placeholder, making a second determination of whether a condition has been satisfied, wherein the condition corresponds to a content category type; and responsive to the second determination being that the condition has been satisfied, (i) retrieving second data representing a media content item of the content category type, and (ii) using the retrieved second data to play out the content item in between playing out the first and second content items.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: March 24, 2020
    Assignee: Gracenote Digital Ventures, LLC
    Inventor: Venkatarama Anilkumar Panguluri
  • Patent number: 10602206
    Abstract: Provided is a time machine function providing method including setting, at a streaming client installed on the electronic device, a streaming session with a player installed on the electronic device to provide a live streaming service; sequentially transmitting, by the streaming client, live stream data received over a network to the player through the streaming session; setting, at the streaming client, a time machine control session with the player; receiving, at the streaming client, a time machine control request from the player through the time machine control session; and transmitting, by the streaming client, live stream data of a channel corresponding to a time machine control request that includes play location information among time machine control requests sequentially from a play location specified based on the play location information through the streaming session.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: March 24, 2020
    Assignee: NAVER Corporation
    Inventors: Jaewon Oh, SeungKwan Yang, ByungJo Yoon, Kiyoung Park
  • Patent number: 10599706
    Abstract: An example method involves receiving 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 play out the media content items in accordance with the sequence defined by the playlist; making a determination of whether a condition has been satisfied, wherein the condition corresponds to a content category type; and responsive to the determination being that the condition has been satisfied, (i) retrieving second data representing a media content item of the content category type, and (ii) using the retrieved second data to play out the media content item of the content category type in between playing out the first and second media content items.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: March 24, 2020
    Assignee: Gracenote Digital Ventures, LLC
    Inventor: Venkatarama Anilkumar Panguluri
  • Patent number: 10594636
    Abstract: A system that provides an interface layer through which communications to users can be normalized by making consistent the value-reads (e.g., format) of the communications. The information or message inputted into the system can be used in each aspect of the system to personalize the user's experience. Also, when the system receives information/signals from the user himself/herself (e.g., time it takes to read or transmit a message, choice of communication, etc.), the system can adapt the user's experience to the user's cognitive wellness. The system includes normalization of messages for message aggregation and message distribution.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: March 17, 2020
    Assignee: SimpleC, LLC
    Inventors: Daniel V. Pompilio, III, Jason Zamer, Chantal Kerssens, Tim Sebel, Douglas V. Nelson, Jr.
  • Patent number: 10594418
    Abstract: A system and method for blocking normal media content signals, such as radio program signals emitted on a speaker and substituting alternative content for blocked signals includes a voice control module operable to receive a blocking command via a microphone. Receiving a blocking command results in the normal content being blocked and predetermined alternative content is played for either a user specified time or a predetermined time. Control over the radio or other media device is completely oral via speech recognition technology.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: March 17, 2020
    Inventors: Luke Gregory Stavrowsky, Devon Stavrowsky
  • Patent number: 10592676
    Abstract: Techniques to facilitate security for a software application are disclosed herein. In at least one implementation, static analysis is performed on code resources associated with the software application to generate static analysis results. Dynamic analysis is performed on a running instance of the software application to generate dynamic analysis results. An application information model of the software application is generated based on the static analysis results and the dynamic analysis results. Security policies for the software application are determined based on the application information model.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 17, 2020
    Assignee: Tala Security, Inc.
    Inventors: Sanjay Sawhney, Aanand Mahadevan Krishnan, Somesh Jha, Andrew Joseph Davidson, Swapnil Bhalode
  • Patent number: 10592171
    Abstract: A system and method for satisfying Quality of Service (QoS) attributes (620) for a stream (405, 410) using a storage device (120) with multi-stream capability is described. The storage device (120) may include memory (510, 515, 520) to store data. A host interface (525) may receive requests (345, 350, 415, 420, 425, 430, 435, 440), some of which may be associated with a stream (405, 410). A host interface layer (545) may schedule the requests (345, 350, 415, 420, 425, 430, 435, 440) in a manner that may satisfy the QoS attribute (620) for the stream (405, 410).
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 17, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hingkwan Huen, Changho Choi, Derrick Tseng, Jianjian Huo
  • Patent number: 10595061
    Abstract: Video content is processed for delivery using an automated process that allows for convenient packaging of encrypted or digital rights management (DRM) protected content in a manner such that the packaged content can be efficiently stored in a content delivery network (CDN) or other content source for subsequent re-use by other media clients without re-packaging, and without excessive storage of unused content data.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 17, 2020
    Assignee: DISH Technologies L.L.C.
    Inventors: Joseph Ekstrom, Jeremy Pfeifer
  • Patent number: 10592950
    Abstract: A method for viewing media content includes receiving, from a user viewing the media content, a request for product data corresponding to the media content. In response to the request, the product data is sent over a network to a computing device operable by the user. The product data includes a list of the one or more purchasable products and, for each of the purchasable products, a link to an online commerce site from which the purchasable product may be purchased.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: March 17, 2020
    Assignee: SLING MEDIA LLC
    Inventors: Brett Wesoky, Timothy Meyer
  • Patent number: 10594981
    Abstract: Several ways are provided for a viewer of a movie to create a deep tag, that is, a bookmark for a segment of the movie. The deep tag can be associated with descriptive text and sent to an address provided by the viewer, either an e-mail address or an instant messaging address. Additionally, before the deep tag is created, it can be checked whether the content owner of the movie is known. If known, the content owner's rules, if any, regarding deep tagging are followed. If unknown, a set of registered content owners can be alerted of the presence of new content. When ownership of the new content is established, the already-created deep tags can be updated in accordance with the content owner's rules, if any, regarding deep tagging.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: March 17, 2020
    Assignee: Open Text SA ULC
    Inventors: Thomas S. Gilley, Eric Hoffert, Brenda Pomerance, Razvan Pop
  • Patent number: 10587577
    Abstract: A gateway device disposed within a managed network may be communicatively coupled to a computational instance of a remote network management platform. The gateway device may also be configured with a list of network addresses assigned to the managed network, and configured to: receive network traffic from computing devices on the managed network, compare source addresses of the network traffic to the network addresses in the list, discard a first unit of the network traffic that has source addresses that are specified in the list, and for a second unit of the network traffic with source addresses that are not specified by the list, (i) encrypt, as a whole, payloads of each packet of the second unit of the network traffic, and (ii) transmit the encrypted packets from the gateway device to the computational instance. Network addresses in the list may be provided by a gateway controller device.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: March 10, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Michael Adler, Anton Cheltsov
  • Patent number: 10585890
    Abstract: Aspects of the present disclosure relate to an approach for generating query execution plans for a database query. A computer-implemented method comprises determining whether a size of a file to be generated during execution of a database query is variable in response to obtaining the database query. The method further comprises determining a plurality of ranges for the size of the file in response to determining that the size of the file is variable. The method further comprises generating a plurality of query execution plans corresponding to the plurality of ranges. Accordingly, a plurality of query execution plans corresponding to different file sizes can be generated for the database query, and an efficient and cost effective query execution plan may be selected based on the actual file size during the execution of the database query.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Ke Wei Wei, Xin Ying Yang, Chen Xin Yu
  • Patent number: 10587670
    Abstract: Described herein are systems and methods for optimizing buffering of streamed content based on upcoming coverage. For example, during a trip, the bit rate for transmission and receipt of streamed content can be dynamically adjusted based on the upcoming coverage such that when the upcoming network coverage is limited, the bit rate of the streamed content can be increased to ensure the buffer is sufficiently large to allow the user to experience (or appear to experience) uninterrupted streaming during the limited network connectivity. The bit rate can be calculated based on calculating a buffer size that can provide content at the play rate for the duration that the device is in a minimal or no network coverage area.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 10, 2020
    Assignee: DISH Network L.L.C.
    Inventor: Joshua Stumbo
  • Patent number: 10586023
    Abstract: Methods and apparatus for secondary content management, including preventing viewing fraud, are disclosed. In one embodiment, apparatus of the present disclosure includes an Advertisement Decisioning Service (ADS) and Manifest Manipulator (MM) configured cooperate to receive client requests for secondary content, select one or more secondary content elements (e.g., advertisements), and generate and transmit one or more identifiers that uniquely identify the client's request for a session. The selected advertisements in one implementation include embedded beacons or tags used to ensure accurate accounting with regards to the amount or quality of consumption of the advertisement by a user.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: March 10, 2020
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Kenneth Gould, Vipul Patel