Multimedia Server Circuitry For Digital Video Services (epo) Patents (Class 348/E5.008)
  • Patent number: 11197037
    Abstract: Embodiments include a system and method for a real-time distributed Transport Stream (TS) analysis that utilizes many parts of an available network to concurrently monitor TSs across a geographic region. Embodiments include the selection of a profile for each combination of a TS and a collection point where the profile includes one or more sets of acceptable transmission values or ranges associated with the combination. The profile may include for example, program service information tables, service information, TS transmission parameters, and/or general TS quality index analysis rules. Embodiments include real-time concurrent monitoring and analysis of multiple TSs from collection points distributed throughout the geographic region. As services associated with the TSs at different collection points evolve, the respective profiles and rules adapt accordingly to maintain the quality of service and performance associated with respective TS and collection point combinations.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: December 7, 2021
    Assignee: CSC Holdings, LLC
    Inventors: Heitor J. Almeida, John Markowski
  • Patent number: 11184651
    Abstract: The present disclosure describes a monitoring device for determining one or more characteristics of one or more scheduled programs within one or more packetized elementary streams of one or more transport streams. The monitoring device receives the one or more transport streams from a service provider system and de-encapsulates the one or more packetized elementary streams from the one or more transport streams. The monitoring device determines the one or more characteristics of the one or more scheduled programs from the one or more packetized elementary streams. The one or more characteristics can be used by the monitoring device to adapt on a dynamic, real-time, or near real-time, basis to changes to the one or more transport streams.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: November 23, 2021
    Assignee: CSC Holdings, LLC
    Inventors: Jamie Muscara, Louis Maniscalco, Igor Astakhov
  • Patent number: 11184681
    Abstract: A system that incorporates teachings of the subject disclosure may include, for example, dividing a media content item into a plurality of media content segments, at each media content segment of the plurality of media content segments, applying motion estimation between at least two video frames of the media content segment to determine a content weight for the media content segment, determining a bit rate for the media content segment according to the determined content weight for the media content segment, and encoding the media content segment at the determined bit rates to generate a data stream for the media content segment, whereby a plurality of data streams for the plurality of media content segments of the media content are generated, and transmitting the plurality of data streams for the plurality of media content segments of the media content to the one or more media devices. Other embodiments are disclosed.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: November 23, 2021
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Venson Shaw, Jun Shen
  • Patent number: 11178062
    Abstract: One embodiment relates to a device for resource orchestration configured to receive the following from a device for management of a digital content delivery service: a request for allocating content delivery resources and a characteristic representative of a level of service that is allocated to a provider of the content and concerning delivery of content. The device is configured to verify whether resources capable of delivering the content in compliance with the level of service characteristic are available from a determined set of resources comprising physical resources already deployed in a physical content delivery network and virtual resources already instantiated for the provider, and if it is detected that the available resources are insufficient, request the allocation of new physical resources in the physical content delivery network and/or the instantiation of new virtual resources for delivering the content.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: November 16, 2021
    Assignee: ORANGE
    Inventors: Gaël Fromentoux, Frédéric Fieau
  • Patent number: 11153232
    Abstract: According to example embodiments of the present disclosure, provided is a method, device and computer program product for backing up data. The method comprises: determining a first number of data streams for sending target data; causing the target data to be sent to a buffer via the first number of data streams; determining a second number of data streams for sending the target data from the buffer to a server based on a transmission parameter associated with transmission of the target data to the buffer and a capability of the server for receiving data from the buffer; and causing the target data to be sent from the buffer to the server via the second number of data streams. Thereby, the present solution can improve the performance of sending data in a backup client.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: October 19, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yi Wang, Qianyun Cheng, Jingrong Zhao
  • Patent number: 11144420
    Abstract: Architectures and techniques to manage resources in a wireless access point. A first set of weights is associated with connected wireless client devices. The first set of weights includes at least one weight for each of the connected wireless client devices. Space is allocated within the packet monitoring buffer to capture packet information for the connected wireless devices using the first set of weights. An indication of an event of interest is received. A second set of weights is associated with the connected wireless client devices. The second set of weights includes at least one weight for each of the connected wireless client devices in response to the indication of the event. Space is allocated within the packet monitoring buffer to capture packet information for the connected wireless devices using the second set of weights.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: October 12, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sachin Ganu, Karthik Murthy, Ahmad Kholaif
  • Patent number: 11144443
    Abstract: Techniques are disclosed for allocating computing resources. Historical verification test data for one or more workloads is accessed. The accessed data is updated by removing data for workloads that are mathematical outliers. Based on the updated data, for one or more workload groups, resource allocations for a range of test times are determined. Based on the allocations, costs for the one or more workload groups are predicted. One or more test configurations are updated based on the predicting.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: October 12, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeremy Haubold, Derek Kiwamu Tsuchida
  • Patent number: 11144464
    Abstract: Disclosed herein is an information processing device including a host unit adapted to request data access by specifying a logical address of a secondary storage device, and a controller adapted to accept the data access request and convert the logical address into a physical address using an address conversion table to perform data access to an associated area of the secondary storage device, in which an address space defined by the address conversion table includes a coarsely granular address space that collectively associates, with logical addresses, physical addresses that are in units larger than those in which data is read.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: October 12, 2021
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventor: Hideyuki Saito
  • Patent number: 11139847
    Abstract: A radio frequency (RF) filter includes a signal conditioning circuit and a bandstop filter. The signal conditioning circuit receives a broadband RF signal that includes both a jamming signal at a jamming frequency and a signal of interest and generates a plurality of clock signals. Each of the plurality of clock signals has a substantially same frequency as the jamming frequency, but a different phase shift. The bandstop filter receives the RF signal and the plurality of clock signals. The bandstop filter attenuates signals within a bandstop centered at the frequency of the plurality of clock signals. A self-tuning N-path filter is provided.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: October 5, 2021
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: Mark E. Stuenkel, Mark D. Hickle
  • Patent number: 11133840
    Abstract: A cable modem transceiver includes a processor configured to derive an instant of time for an upstream calibration signal on basis of upstream scheduling information. Further, the cable modem transceiver includes a transmitter configured to generate the upstream calibration signal at the derived instant of time. The cable modem transceiver additionally includes a detector configured to determine a property of the generated upstream calibration signal. The processor is further configured to derive at least one calibration parameter for the transmitter on basis of the detected property.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 28, 2021
    Assignee: MaxLinear, Inc.
    Inventors: Nathan Goichberg, Shaul Shulman
  • Patent number: 11114129
    Abstract: An information processing apparatus that displays video content on a first display region in a display section as a first video, displays the above-mentioned video content on a second display region in the above-mentioned display section as a second video delayed from the above-mentioned first video by a predetermined time, and sets a first tag inputted by a user into the above-mentioned first video and a second tag inputted by the above-mentioned user into the above-mentioned second video as tags for the above-mentioned video content.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: September 7, 2021
    Assignee: SONY CORPORATION
    Inventors: Shigeo Nakatsuka, Masashi Wakatsuki, Tetsuo Kaneko
  • Patent number: 11108837
    Abstract: A media downlink transmission control method and a related device, the method including receiving a remote media reception message sent by an authorized terminal, where the remote media reception message includes a target user identifier, determining a first target media stream based on the remote media reception message, and sending the first target media stream to a destination terminal corresponding to the target user identifier.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: August 31, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Cuili Ge, Yanmei Yang
  • Patent number: 11099761
    Abstract: Techniques expand storage space. Such techniques can create a storage stripe group during a shuffling operation after a storage device being added, without waiting for full completion of the shuffling operation. Such techniques can effectively reduce the waiting time for creating the storage stripe group. Besides, such techniques can support partial mapping of the storage stripe group, such that the storage resources mapped to the storage stripe group can be rapidly utilized.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yousheng Liu, Jianbin Kang, Xinlei Xu, Lifeng Yang, Jian Gao
  • Patent number: 11082723
    Abstract: Apparatus and associated methods that allow a user (e.g., cable or satellite network subscriber) to access content, such as a video program, from a location outside the subscriber's network, with dynamic or adaptive insertion of secondary content (e.g., advertisements or promotions) that are more relevant for that context. In one embodiment, a personal content server streams the content to the subscriber over a network connection from the local e.g., (subscription) network to a remote network upon authorization by a content manager process; secondary content is evaluated and selectively inserted or replaced depending on factors such as the user's remote location, the configuration of their platform, the date and time of their access request, and/or the subject matter of the primary content.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: August 3, 2021
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Michael L. LaJoie, Michael T. Hayashi, Steven Riedl
  • Patent number: 11064233
    Abstract: The present disclosure relates to an artificial intelligence (AI) system utilizing machine learning algorithms and to an application thereof, and discloses an electronic device. The electronic device comprises: a memory for saving history information corresponding to the day and/or time for each of a plurality of services provided by the electronic device; and a processor for giving a weight to a piece of history corresponding to the day and/or time of an occurred event and selecting a recommended service from among the plurality of services on the basis of the piece of history given the weight, when a predetermined event occurs.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: July 13, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sung-won Kim, Do-sung Kim, Mu-gong Bae, Hyun-don Yoon, Bong-seok Lee, Hee-ran Lee
  • Patent number: 11038820
    Abstract: A method and system may allow for adjusting network latency experienced by a user. A first computing device may send a request to adjust the latency experienced by a terminal associated with a user. The request may be received at a second computing device which may identify a buffer size for to the terminal associated with the user. A new buffer size may be determined and adjusted for the identified buffer based on the received request.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: June 15, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventor: Anthony Manuel Veiga
  • Patent number: 11025968
    Abstract: Audio splicing is rendered more effective by the use of one or more truncation unit packets inserted into the audio data stream so as to indicate to an audio decoder, for a predetermined access unit, an end portion of an audio frame with which the predetermined access unit is associated, as to be discarded in playout.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: June 1, 2021
    Assignee: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG e.V.
    Inventors: Herbert Thoma, Robert Bleidt, Stefan Kraegeloh, Max Neuendorf, Achim Kuntz, Andreas Neidermeier, Michael Kratschmer
  • Patent number: 10990318
    Abstract: A method of receiving data segments of a data file on a user electronic device from a remote data source or sources over a data network. The data file being requested by or being pushed to an intended recipient application program executing on the user electronic device. The method includes receiving incoming data segments from the remote device over the data network and maintaining a memory buffer in memory of the user electronic device comprising one or more memory blocks. A status indicator for each memory block in the memory buffer is maintained that is indicative of the status of the memory block and the incoming data segments are allocated to specific memory blocks for storage in the memory buffer based at least partly on their respective status indicator. The stored data segments from the memory buffer are then provided to the recipient application program on the user electronic device for use or playback for example.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: April 27, 2021
    Assignee: PacByte Solutions Pty Ltd
    Inventor: Bruce Parker
  • Patent number: 10965999
    Abstract: Multimodal multilabel tagging of video content may include labeling the video content with topical tags that are identified based on extracted features from two or more modalities of the video content. The two or more modalities may include (i) a video modality for the object, images, and/or visual elements of the video content, (ii) a text modality for the speech, dialog, and/or text of the video content, and/or (iii) an audio modality for non-speech sounds and/or sound characteristics of the video content. Combinational multimodal multilabel tagging may include combining two or more features from the same or different modality in order to increase the contextual understanding of the features and generate contextually relevant tags. Video content may be labeled with global tags relating to overall topics of the video content, and different sets of local tags relating to topics at different segments of the video content.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: March 30, 2021
    Assignee: Oath Inc.
    Inventors: Aasish Pappu, Akshay Soni, Paloma de Juan
  • Patent number: 10951932
    Abstract: A video packaging and origination service can process requests for content segments from requesting user devices. The video packaging and origination service can utilize analytic rules and other information to characterize performance of the user device, such as detection of the presence of ad blocking software applications.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: March 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Varun Ram, Ki Myung Han, Chris Price, Meera Jindal
  • Patent number: 10945031
    Abstract: A method for reporting information related to the consumption of the audio-visual content is provided. The method comprises: reporting the information including component; wherein the component is comprised of a component type, a component role, a component name, a component ID and time interval information, wherein the component type includes audio, video, closed caption, and application, the component role presents a role or kind of the component, the component name indicates a string representing a human name of the component, the component ID indicates a string representing a component identifier, and the time interval information which includes a start time and an end time.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: March 9, 2021
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Sachin G. Deshpande
  • Patent number: 10939168
    Abstract: Systems and methods for identifying, assembling, and publishing content are described. A content item, such as a video, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first span of time within the first program is allocated for the video, wherein the first span of time is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first span of time. At least partly in response to determining that the video has a time length shorter than the first span of time, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: March 2, 2021
    Assignee: Pluto Inc.
    Inventors: Nicholas A. Grouf, Ilya Pozin, Thomas Sieverding, Michael Price, Lindsey Emerson, Lynn D. Gabbay, Thomas V. Ryan, Audra E. Gold, Chan V. Hou
  • Patent number: 10932085
    Abstract: A method of obtaining media content of an event, comprising: identifying a real-life event and, a time of said real-life event a geographic location of the real-life event; identifying a subset of a plurality of client terminals of users located in proximity to the geographic location of the real-life event at said time of said real-life event; sending a message to the subset of client terminals containing a request to acquire media content documenting the real-life event; and receiving at least one media content item documenting the real-life event from at least one client terminal of the subset of client terminals, the at least one media content item acquired by at least one user of the users using the at least one client terminal in response to the message.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: February 23, 2021
    Assignee: Snap Inc.
    Inventors: Gadi Zimerman, Ido Sadeh
  • Patent number: 10929176
    Abstract: In an embodiment, a system and method for supporting a seeding process with suspend and resume capabilities are described. A resumable seeding component in a data seeding module can be used to move data from a source tier to a target tier. A resumption context including a perfect hash function (PHF) and a perfect hash vector (PHV) persists a state of a seeding process at the end of each operation in the seeding process. The PHV represents data segments of the data using the PHF. The resumption context is loaded into memory upon resumption of the seeding process after it is suspended. Information in the resumable context is used to determine a last successfully completed operation, and a last copied container. The seeding process is resumed by executing an operation following the completed operation in the resumable context.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ramprasad Chinthekindi, Abhinav Duggal, Srikanth Srinivasan, Lan Bai
  • Patent number: 10929393
    Abstract: Systems and methods for improving database system performance are described. In one embodiment, a database system includes a master database, a replica database, a shared memory, and a multiplexer coupled to the master database, replica database, and shared memory. The multiplexer is configured to receive a request from a client computing system which includes a database query. Based on a lookup in the shared memory, the multiplexer determines that the database query can be satisfied by the replica database. In response, the database query is routed to the replica database for execution.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: February 23, 2021
    Assignee: PayPal, Inc.
    Inventors: Somenath Das, Kamlakar K. Singh, Saibabu Devabhaktuni, Yaping Shi, Petrica Lulian Voicu, Kenneth Kang, Shuping Tien
  • Patent number: 10915363
    Abstract: A resource sharing controller adapted for operating in a computer platform further comprising a data storage medium and software applications comprising access commands to the storage medium, adapted, as a function of a respective portion allocated to each application, of a maximum access capacity to the storage medium, as a function of a list of next commands of access to the storage medium of each application and further of the theoretical maximum performance times of said commands, for selecting, for each application and for a next temporal cycle for access to the storage medium, the next commands to be implemented and for successively distributing, during said next temporal cycle, the access to each application for the implementation of said selected commands.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: February 9, 2021
    Assignee: THALES
    Inventors: David Houlbert, Alexandre Fine, Nicolas Dubois, Frederic Sanson, Laurent Jardin
  • Patent number: 10909175
    Abstract: Described are systems, methods and computer program products for suggesting television programs to a user by, for example, analyzing closed caption or subtitle content of unwatched or unrecorded video content to determine if the video content is of interest to the user. The user may indicate one or more keywords for use in the analysis and the analysis may scan the text of the closed caption or subtitle content to identify matches to the keywords. Beside user input keywords, the keywords may also be determined through analysis of video content watched or recorded by the user to determine frequently encountered words. These frequently encountered words may automatically be used in matching the text of the closed caption or subtitle content. The users may also or alternatively select particular words of the frequently encountered words to use for matching.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: February 2, 2021
    Assignee: DISH Technologies L.L.C.
    Inventor: Jesus Flores Guerra
  • Patent number: 10897655
    Abstract: To make it possible to easily use video data of raw data of a high frame rate input from a single-chip camera in a server system that is different from an AV server system in which an AV server itself is included. First AV clip data is obtained by performing a compression encoding process to raw data of a high frame rate input from a single-chip camera and is written in a storage. The raw data of the high frame rate is obtained by reading the first AV clip data from the storage and processing a compression decoding process on the first AV clip data, video data of a high frame rate is obtained by performing a demosaic process on the raw data, and second AV clip data is obtained by performing a compression encoding process on the video data and is written in the storage. The second AV clip data is read from the storage and transmitted to a second AV server system that is different from a first AV server system in which an AV server itself is included.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: January 19, 2021
    Assignee: SONY CORPORATION
    Inventors: Hideki Arai, Kaoru Urata, Mamoru Mizukami, Yasuhiro Ichinaka, Akira Itou, Kenta Abe, Yoshihide Fujimoto, Takashi Hoshi
  • Patent number: 10887279
    Abstract: Systems and methods for protecting and deduplicating streams of data in a cloud based platform. A platform is configured with multiple services and can communicate with multiple clients. The platform receives all requests at an endpoint and distributes the requests to workers using multiple queues. The platform may be stateless and is scalable. The meta-data is handled separately from the data in one example.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: January 5, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Thomas Sandholm, Julio Lopez, Vaibhav Kamra, Niraj Tolia
  • Patent number: 10862994
    Abstract: Facilitating a decision of a content player is disclosed. In some cases, performance information associated with a content player is received. The information is received from a client. A determination is made that an update should be sent to the client. The update is sent to the client. In other cases, information is received from an external entity. Based at least in part on the received information, an instruction is sent to a content player.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: December 8, 2020
    Assignee: Conviva Inc.
    Inventors: Aditya R. Ganjam, Ryan J. Huebsch, Karthik K. Lakshminarayanan, Ningning Hu, Ion Stoica, Hui Zhang, Jibin Zhan
  • Patent number: 10855759
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes generating contention level data by evaluating an update contention level in response to determining to update an entry of a node of a dispersed hierarchical index. The update of the node is executed when the contention level data indicates that the update contention level is favorable. An index update request is generated for transmission to an index update unit via a network when the contention level data indicates that the update contention level is unfavorable.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: December 1, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Greg R. Dhuse, Adam M. Gray, Scott M. Horan, Ravi V. Khadiwala, Tyler K. Reid, Jason K. Resch, Daniel J. Scholl, Ilya Volvovski
  • Patent number: 10841623
    Abstract: Embodiments include a system and method for a real-time distributed Transport Stream (TS) analysis that utilizes many parts of an available network to concurrently monitor TSs across a geographic region. Embodiments include the selection of a profile for each combination of a TS and a collection point where the profile includes one or more sets of acceptable transmission values or ranges associated with the combination. The profile may include for example, program service information tables, service information, TS transmission parameters, and/or general TS quality index analysis rules. Embodiments include real-time concurrent monitoring and analysis of multiple TSs from collection points distributed throughout the geographic region. As services associated with the TSs at different collection points evolve, the respective profiles and rules adapt accordingly to maintain the quality of service and performance associated with respective TS and collection point combinations.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: November 17, 2020
    Assignee: CSC Holdings, LLC
    Inventors: Heitor J. Almeida, John Markowski
  • Patent number: 10820302
    Abstract: A resource reuse apparatus, user equipment, and a resource reuse method are disclosed. The method includes: monitoring, by first user equipment, idle resources so as to obtain a first idle resource set; claiming, in a first cycle, to use a first resource, where the first resource is a resource in the first idle resource set; determining whether the first resource exists in a first claimed resource set, where the first claimed resource set is a set of resources that are claimed to be used by another user equipment except the first user equipment; and if the first resource exists in the first claimed resource set, claiming, in a second cycle, to use a second resource, where the second resource is a resource, in the first idle resource set, that is different from the first resource; or reclaiming a resource after at least one cycle following the first cycle.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: October 27, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xingwei Zhang, Chao Li
  • Patent number: 10817336
    Abstract: There is provided an apparatus comprising scheduling circuitry, which selects a task as a selected task to be performed from a plurality of queued tasks, each having an associated priority, in dependence on the associated priority of each queued task. Escalating circuitry increases the associated priority of each of the plurality of queued tasks after a period of time. The plurality of queued tasks comprises a time-sensitive task having an associated deadline and in response to the associated deadline being reached, the scheduling circuitry selects the time-sensitive task as the selected task to be performed.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: October 27, 2020
    Assignee: ARM Limited
    Inventors: Michael Andrew Campbell, Fergus Wilson MacGarry, Bruce James Mathewson
  • Patent number: 10812103
    Abstract: An apparatus and method therefor relate generally to a CRC engine. In such a CRC engine, a feed forward circuit is coupled to a feedback circuit. The feed forward circuit includes: an offset circuit configured to determine an offset value from header data; a look-up table circuit configured to select a seed value responsive to the offset value; a shifter circuit configured to successively load a zero padding and a payload in multiple byte blocks as aligned data with the zero padding leading the payload for a non-zero value of the offset value in a first of the multiple byte blocks having the zero padding and a first portion of the payload; and a CRC circuit configured to receive data zeroes to a seed port thereof and the aligned data to a data port thereof to provide an interim CRC value.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: October 20, 2020
    Assignee: XILINX, INC.
    Inventor: Ravichander Bairi
  • Patent number: 10812555
    Abstract: Methods, systems and devices are described to improve the performance of adaptive media streaming sessions. A media player device proactively requests segment data representing a media stream over multiple simultaneous network connections. Delivery of the requested segment data on each of the plurality of simultaneous connections is monitored, and subsequent requests for segment data are adapted based upon the monitored delivery of the requested segments on each of the plurality of simultaneous connections.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: October 20, 2020
    Assignee: DISH Technologies L.L.C.
    Inventors: Mark B. Hurst, Herrick Muhlestein
  • Patent number: 10783212
    Abstract: A method for communication of a native application on a terminal includes: receiving a first response from a web server in response to a web page access request initiated via the apparatus, wherein the first response comprises an identifier and version information of an application; selecting a port and initiating, to a local server on the apparatus, an access request carrying an identification of the selected port; determining whether a second response carrying an identifier and version information of a native application bound with the selected port on the terminal is received from the local server; in response to determining that the second response is received, determining whether the identifier of the native application and the identifier of the application in the first response are the same; and in response to determining that the identifiers are the same, adjusting an operation prompt according to the version information of the native application and the version information of the application in the fi
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: September 22, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Wei Wang
  • Patent number: 10764621
    Abstract: An authentication server that authenticates a user of a user terminal that plays a content stream provided by a content server, the authentication server authenticating the user. The authentication server includes storage means that stores registration information, authentication means that, when receiving an authentication request for content designated by a first user from a user terminal that the first user is using, compares information included in the authentication request with the registration information and authenticates the first user, generation means that, if the authentication succeeds, generates a first token indicating that the first user is an authenticated user, and communications means that transmits the generated first token to the user terminal. The generation means further generates a second token relating to the same content as the content designated by the first user, and the communications means is further configured to transmit the second token to the user terminal.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: September 1, 2020
    Assignee: Rakuten, Inc.
    Inventor: Daichi Tanaka
  • Patent number: 10764178
    Abstract: Systems and methods for supporting resource quotas for multicast group creation and membership in a high performance computing environment. In accordance with an embodiment, multicast group membership can present an issue in that inter-subnet partitions can, if left unchecked, runaway with multicast group creation within any given connected subnet. This can starve address map resources at router ports. A quota can be supplied that provides a maximum number of multicast groups any given inter-subnet partition is allowed to create within any given subnet.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: September 1, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdański, Line Holen
  • Patent number: 10750228
    Abstract: Various embodiments are described herein for systems and methods that can be used to operate a media transmission network. In at least one embodiment, the media transmission network comprises a plurality of media processing devices configured to receive and process media streams based on control data. The media transmission network also comprises a controller coupled to the plurality of media processing devices and configured to generate a control signal for some or all of the media processing devices in the network. The controller is configured to determine the timing at which to transmit the control signal to a respective media processing device in order for the instructions in the control signal to be executed at the same time as the media data is received. The controller determines the transmission timing of each control signal by determining the latencies and delays of the network and the devices, such as, for example, network latency, processing delay, and/or control delay.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 18, 2020
    Assignee: Evertz Microsystems Ltd.
    Inventors: Eric Fankhauser, Rakesh Patel, Vince Silvestri
  • Patent number: 10750224
    Abstract: A content packaging and distribution system that distributes at least one channel to be viewed on at least one consumer devices, receives, from a source device, a media feed of a first channel of the at least one channel, and determines first media item for insertion in the media feed of the first channel. The first media item is determined based on criteria related to a user-selection on a first consumer device of the plurality of consumer devices, and criterion is based on selection of at least one second media item from a plurality of media items of the first consumer device. The content packaging and distribution system dynamically schedules the determined first media item in the media feed of the first channel for transmission, over a distribution system, to the first consumer device. The determined first media item is dynamically scheduled based on the criteria related to the user-selection.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: August 18, 2020
    Assignee: TURNER BROADCASTING SYSTEM, INC.
    Inventors: Donald Jude Loheide, Carlos Jorge M. Monteiro, Nicolas Paul Webb, Nishith Kumar Sinha, James J. Arnzen, Mark Cooper Pope, V
  • Patent number: 10705761
    Abstract: A method and a system for scheduling transmission of a plurality of input/output (I/O) operations to be executed by a storage device comprising: applying a slidable cell window to sequential I/O operations from a scheduled sequence, the slidable cell window being positioned over the sequential I/O operations starting with the first I/O operation, transmitting to the storage device the sequential I/O operations, receiving an operation execution confirmation from the storage device, determining a position of a given cell of the slidable cell window associated with the I/O operation, responsive to a position of the given cell being the first position of the slidable cell window: sliding the slidable cell window over the plurality of I/O operations so as to include at least one additional I/O operation in the slidable cell window, and transmitting to the storage device, the at least one additional I/O operation for execution.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: July 7, 2020
    Assignee: YANDEX EUROPE AG
    Inventor: Aleksey Alekseevich Stankevichus
  • Patent number: 10708635
    Abstract: The disclosure includes a system and method for distributing video segments of a video to one or more brokers based on topics and storing the video segments in a distributed commit log associated with the topics. A video processing application decomposes a video into fragments, groups the fragments into topics based on identifiers associated with the fragments, breaks the fragments into a sequence of segments, distributes the sequence of segments to one or more brokers based on the topics, and stores, by the one or more brokers, the sequence of segments associated with a topic in a distributed commit log while preserving a sequence order of the sequence of segments.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: July 7, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Hector H. Gonzalez-Banos, Max McFarland, Ramya Narasimha
  • Patent number: 10700945
    Abstract: A method, operable in a content delivery network (CDN) having a plurality of content delivery (CD) services, includes making an association between a first property and at least one subnetwork of said content delivery framework; using said association to implement policies associated with said first property within the CDN, wherein the at least one subnetwork is responsible for at least one CD role for said first property; and modifying said association during operation of the CDN.
    Type: Grant
    Filed: December 28, 2014
    Date of Patent: June 30, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 10701427
    Abstract: A content packaging and distribution system that distributes at least one channel to be viewed on at least one consumer devices, receives, from a source device, a media feed of a first channel of the at least one channel, and determines first media item for insertion in the media feed of the first channel. The first media item is determined based on criteria related to a user-selection on a first consumer device of the plurality of consumer devices, and criterion is based on selection of at least one second media item from a plurality of media items of the first consumer device. The content packaging and distribution system dynamically schedules the determined first media item in the media feed of the first channel for transmission, over a distribution system, to the first consumer device. The determined first media item is dynamically scheduled based on the criteria related to the user-selection.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: June 30, 2020
    Assignee: TURNER BROADCASTING SYSTEM, INC.
    Inventors: Donald Jude Loheide, Carlos Jorge M. Monteiro, Nicolas Paul Webb, Nishith Kumar Sinha, James J. Arnzen, Mark Cooper Pope, V
  • Patent number: 10700799
    Abstract: The method and apparatus for broadcast signal transmission are provided. A method of adjusting points of time when output packets are to be provided, performed by a stream generation device which provides an output stream, including the output packets, to a decoding device, according to an embodiment may include obtaining a first output packet and a second output packet; assigning a first multiplexing time to the first output packet and assigning a second multiplexing time different from the first multiplexing time to the second output packet; and providing the first output packet and the second output packet in the output stream to the decoding device by multiplexing the first output packet and the second output packet on the basis of the first multiplexing time and the second multiplexing time.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: June 30, 2020
    Assignee: DS BROADCAST, INC.
    Inventors: Hyun Sik Chang, Joo Yeon Hwang
  • Patent number: 10687115
    Abstract: Apparatus and methods for the storage and delivery of content over a network. In one embodiment, the network comprises a managed content distribution network, and the apparatus comprises a “cloud” digital video recorder (cDVR) server which stores, processes and assembles content prior to its delivery in a way that obviates superfluous storage, and gains significant network efficiencies. This approach also facilitates various pre-streaming processing in the video recording (e.g., cDVR) system. One or more content libraries adapted to facilitate cDVR content assembly and access are also disclosed. Secondary content (e.g., promotions, advertisements, etc.) can also be selectively inserted into cDVR content. Various access, business or operational rules and methods implementing the foregoing are also described.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: June 16, 2020
    Assignee: Time Warner Cable Enterprises LLC
    Inventor: Ranga Muvavarirwa
  • Patent number: 10659201
    Abstract: A method for assigning an input channel of a signal analyzer to a signal decoder has the steps of analyzing a digital representation of a signal received by an input channel and generating a characteristic signal parameter of the signal. The parameter is compared to expected values and the corresponding input channel is assigned to the signal decoder according to the result of the comparison. Further, a signal analyzer for measuring a bus signal is shown.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: May 19, 2020
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventors: Philip Diegmann, Moritz Pfefferkorn
  • Patent number: 10652604
    Abstract: A content packaging and distribution system that distributes at least one channel to be viewed on at least one consumer devices, receives, from a source device, a media feed of a first channel of the at least one channel, and determines first media item for insertion in the media feed of the first channel. The first media item is determined based on criteria related to a user-selection on a first consumer device of the plurality of consumer devices, and criterion is based on selection of at least one second media item from a plurality of media items of the first consumer device. The content packaging and distribution system dynamically schedules the determined first media item in the media feed of the first channel for transmission, over a distribution system, to the first consumer device. The determined first media item is dynamically scheduled based on the criteria related to the user-selection.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: May 12, 2020
    Assignee: TURNER BROADCASTING SYSTEM, INC.
    Inventors: Donald Jude Loheide, Carlos Jorge M. Monteiro, Nicolas Paul Webb, Nishith Kumar Sinha, James J. Arnzen, Mark Cooper Pope, V
  • Patent number: 10645162
    Abstract: Methods, systems, and computer program products are provided for scheduling I/O requests in a cloud storage system. An application instance that corresponds to a client is created. A partition is created on a cloud storage device. Attributes are associated with the partition that include a client identifier attribute corresponding to the client, a service-level objective attribute corresponding to the client, and an application identifier attribute corresponding to the application instance. A request is received from the application instance to access the partition. The request is ordered in a data structure relative to one or more other requests based on at least one attribute of the attributes. The request is then dispatched from the data structure in an order corresponding to the ordering.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: May 5, 2020
    Assignee: RED HAT, INC.
    Inventor: Huamin Chen