Multimedia Server Circuitry For Digital Video Services (epo) Patents (Class 348/E5.008)
-
Patent number: 10841623Abstract: 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: GrantFiled: July 26, 2018Date of Patent: November 17, 2020Assignee: CSC Holdings, LLCInventors: Heitor J. Almeida, John Markowski
-
Patent number: 10820302Abstract: 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: GrantFiled: September 11, 2018Date of Patent: October 27, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Xingwei Zhang, Chao Li
-
Patent number: 10817336Abstract: 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: GrantFiled: June 28, 2016Date of Patent: October 27, 2020Assignee: ARM LimitedInventors: Michael Andrew Campbell, Fergus Wilson MacGarry, Bruce James Mathewson
-
Patent number: 10812555Abstract: 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: GrantFiled: March 12, 2019Date of Patent: October 20, 2020Assignee: DISH Technologies L.L.C.Inventors: Mark B. Hurst, Herrick Muhlestein
-
Patent number: 10812103Abstract: 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: GrantFiled: February 23, 2018Date of Patent: October 20, 2020Assignee: XILINX, INC.Inventor: Ravichander Bairi
-
Patent number: 10783212Abstract: 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 fiType: GrantFiled: March 18, 2019Date of Patent: September 22, 2020Assignee: Alibaba Group Holding LimitedInventor: Wei Wang
-
Patent number: 10764621Abstract: 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: GrantFiled: June 29, 2015Date of Patent: September 1, 2020Assignee: Rakuten, Inc.Inventor: Daichi Tanaka
-
Patent number: 10764178Abstract: 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: GrantFiled: February 6, 2019Date of Patent: September 1, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Bartosz Bogdański, Line Holen
-
Patent number: 10750224Abstract: 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: GrantFiled: September 11, 2018Date of Patent: August 18, 2020Assignee: 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: 10750228Abstract: 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: GrantFiled: September 8, 2017Date of Patent: August 18, 2020Assignee: Evertz Microsystems Ltd.Inventors: Eric Fankhauser, Rakesh Patel, Vince Silvestri
-
Patent number: 10708635Abstract: 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: GrantFiled: March 8, 2017Date of Patent: July 7, 2020Assignee: Ricoh Company, Ltd.Inventors: Hector H. Gonzalez-Banos, Max McFarland, Ramya Narasimha
-
Patent number: 10705761Abstract: 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: GrantFiled: April 15, 2019Date of Patent: July 7, 2020Assignee: YANDEX EUROPE AGInventor: Aleksey Alekseevich Stankevichus
-
Patent number: 10701427Abstract: 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: GrantFiled: September 11, 2018Date of Patent: June 30, 2020Assignee: 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: 10700945Abstract: 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: GrantFiled: December 28, 2014Date of Patent: June 30, 2020Assignee: Level 3 Communications, LLCInventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
-
Patent number: 10700799Abstract: 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: GrantFiled: July 11, 2018Date of Patent: June 30, 2020Assignee: DS BROADCAST, INC.Inventors: Hyun Sik Chang, Joo Yeon Hwang
-
Patent number: 10687115Abstract: 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: GrantFiled: June 1, 2016Date of Patent: June 16, 2020Assignee: Time Warner Cable Enterprises LLCInventor: Ranga Muvavarirwa
-
Patent number: 10659201Abstract: 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: GrantFiled: May 18, 2017Date of Patent: May 19, 2020Assignee: Rohde & Schwarz GmbH & Co. KGInventors: Philip Diegmann, Moritz Pfefferkorn
-
Patent number: 10652604Abstract: 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: GrantFiled: September 11, 2018Date of Patent: May 12, 2020Assignee: 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: 10645162Abstract: 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: GrantFiled: November 18, 2015Date of Patent: May 5, 2020Assignee: RED HAT, INC.Inventor: Huamin Chen
-
Patent number: 10623829Abstract: 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: GrantFiled: September 7, 2018Date of Patent: April 14, 2020Assignee: Oath Inc.Inventors: Aasish Pappu, Akshay Soni, Paloma de Juan
-
Patent number: 10609550Abstract: A physical network address of one of a set of wireless customer-premise monitoring devices is translated to a shared logical device physical network address in response to receipt from an application server of a first data packet addressed to the physical network address. The shared logical device physical network address forms a logical device group and physically addresses each of the set of wireless customer-premise monitoring devices over a single wireless communication channel. The physical network address of the one of the set of wireless customer-premise monitoring devices is embedded within the first data packet addressed to the shared logical device physical network address. The first data packet is sent to the shared logical device physical network address.Type: GrantFiled: June 15, 2018Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Christopher J. Pavlovski, Laurence J. Plant
-
Patent number: 10572330Abstract: Aspects are related to reducing size of diagnostic data downloads. To reduce the size, format and content are read from a diagnostic data file so that pre-defined priority rules may be applied to the diagnostic data file and/or a subset of the diagnostic data file utilizing the format or the content. Then, a priority level is assigned to the diagnostic data file or the subset based on an ability of that file or that subset to diagnose a failure as determined by the pre-defined priority rules. Next, an ordering of the diagnostic data file and/or the subset into a file stream occurs, followed by a streaming of the file stream to a remote diagnostic system. A notification can be received from the remote diagnostic system to stop the streaming if sufficient diagnostic data to diagnose the failure has been received by the remote diagnostic system.Type: GrantFiled: May 26, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Arthur J. Barr, Oliver M. Deakin
-
Patent number: 10575034Abstract: 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: GrantFiled: December 15, 2016Date of Patent: February 25, 2020Assignee: CSC Holdings, LLCInventors: Jamie Muscara, Louis Maniscalco, Igor Astakhov
-
Patent number: 10567453Abstract: Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server under control of a transport mechanism. A server buffer is prefilled with a predetermined amount of the audio/video data. When the transport mechanism causes data to be sent to the user's computer, it is sent more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.Type: GrantFiled: January 25, 2013Date of Patent: February 18, 2020Assignee: WAG ACQUISITION, L.L.C.Inventor: Harold Edward Price
-
Patent number: 10567461Abstract: Implementations provide a structure for low-latency live-video streams using existing content delivery networks. An example method includes creating, at the start of a broadcast stream, a playlist for the broadcast stream that identifies at least two segment files. The content of each of the segment files is a table header. The method also includes transmitting the playlist and each of the segment files to a cache server, obtaining the video broadcast stream as a series of frames, and transmitting each frame in the series of frames to the cache server using an HTTP chunk transfer protocol, each frame being associated with, and written to, a first segment file identified in the playlist. When a frame in the broadcast stream is a break frame, the method includes transmitting an end of file marker for the first segment file and adding a video header for the break frame before it is transmitted.Type: GrantFiled: July 19, 2017Date of Patent: February 18, 2020Assignee: Twitter, Inc.Inventors: Geraint John Davies, Mark Kalman
-
Patent number: 10560746Abstract: 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: GrantFiled: March 8, 2019Date of Patent: February 11, 2020Assignee: 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: 10542073Abstract: A file storage system to receive a file from a client device includes a determination module to determine a primary set of virtual segments from amongst a plurality of virtual segments of the file to be received from the client device. Each of the plurality of virtual segments is a logical portion of the file. The file storage system further includes a receiving module to establish a secure connection and a plurality of file transfer protocol connections corresponding to the secure connection, with the client device, to receive the primary set of virtual segments from the client device. The receiving module further receives, in parallel, the primary set of virtual segments from the client device for storage, through the plurality of file transfer protocol connections.Type: GrantFiled: September 26, 2014Date of Patent: January 21, 2020Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Jobin Antony, Abraham Varghese
-
Patent number: 10534617Abstract: Backing up virtual machine operating system data on sequential-access data storage systems is provided. A virtual machine boots into an operating system using operating system data that is provided to the virtual machine from a random access storage unit. The random access storage unit stores the operating system data as a first plurality of blocks. The operating system data is recorded in a sequential order as it is provided to the virtual machine. The operative system data is recorded in a record file. Sequential boot data is recorded on a sequential backup system based, at least in part, on the record file. The sequential boot data is a copy of the operating system data that represent the operating system as a second plurality of blocks based, at least in part, on the sequential order of the operating system data provided to the virtual machine.Type: GrantFiled: July 13, 2016Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: Christian Mueller, Dominic Mueller-Wicke, Eirini Petraki
-
Patent number: 10511865Abstract: 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: GrantFiled: March 7, 2017Date of Patent: December 17, 2019Assignee: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG e.V.Inventors: Herbert Thoma, Robert Bleidt, Stefan Kraegeloh, Max Neuendorf, Achim Kuntz, Andreas Niedermeier, Michael Kratschmer
-
Patent number: 10484694Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: GrantFiled: April 13, 2015Date of Patent: November 19, 2019Assignee: NETFLIX, INC.Inventors: David Randall Ronca, Chung-Ping Wu, Yung-Hsiao Lai
-
Patent number: 10482127Abstract: 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: GrantFiled: January 16, 2018Date of Patent: November 19, 2019Assignee: DISH Technologies L.L.C.Inventor: Jesus Flores Guerra
-
Patent number: 10447767Abstract: A method begins by a processing module identifying one or more devices of a dispersed storage network (DSN) potentially contributing to a DSN performance issue. For a device of the identified one or more devices, the method continues where the processing module determines a potential performance issue of the device and determines a performance test based on the potential performance issue. The method continues where the processing module issues a message to the device that includes test information specific for the device to execute the performance test and receives a response message that includes a specific test result data generated based on the test information. The method continues where the processing module determines, based on the specific test result data, whether the device has the potential performance issue and is contributing to the DSN performance issue.Type: GrantFiled: June 18, 2013Date of Patent: October 15, 2019Assignee: PURE STORAGE, INC.Inventors: Andrew Baptist, Wesley Leggette, Jason K. Resch
-
Patent number: 10432718Abstract: A prediction is computed from an input data, at a time, that a user will need to use a set of files during a future period. From the set of files, a subset of those files is selected that are designated for synchronization with a remote storage over a data network. A priority of the file is computed according to a characteristic of each file. A synchronization operation is caused to occur, to synchronize the subset of files in an order of priorities associated with the files in the subset.Type: GrantFiled: June 12, 2017Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
-
Patent number: 10394478Abstract: Embodiments of the present disclosure provide a method and device for storage management. For example, there is proposed a method comprising: in response to a plurality of storage devices in a storage system being to be allocated to an unallocated logic storage area, determining a plurality of allocation schemes for allocating the plurality of storage devices to the unallocated logic storage area; obtaining allocation uniformity of the plurality of storage devices with respect to an allocated logic storage area of the storage system; and selecting one of the plurality of allocation schemes at least based on the allocation uniformity, such that the uniform degree of the allocation has a minimum variation. Corresponding device and computer program product are also disclosed.Type: GrantFiled: December 19, 2017Date of Patent: August 27, 2019Assignee: EMC IP Holding Company LLCInventors: Wayne Weihua Li, Geng Han, Jian Gao, Jibing Dong, Hongpo Gao
-
Patent number: 10397185Abstract: 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: GrantFiled: December 23, 2016Date of Patent: August 27, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Thomas Sandholm, Julio Lopez, Vaibhav Kamra, Niraj Tolia
-
Patent number: 10389785Abstract: A method for adaptively streaming an audio/visual (AV) material includes: processing a plurality of current data packets stored in a data buffer to play media segments of the AV material at a current quality; during playback of a current one of the media segments, determining whether a new data packet for playing a candidate one of the media segments at an improved quality is able to be completely downloaded in time; when the determination is affirmative, downloading the new data packet and processing the new data packet to play the candidate one of the media segments of the AV material at the improved quality on the player interface when the new data packet is completely downloaded and stored in the data buffer.Type: GrantFiled: July 13, 2017Date of Patent: August 20, 2019Inventor: Wei-Chung Chang
-
Patent number: 10374764Abstract: A method and apparatus are provided for wireless channel signals processing. An optical signal carrying an aggregated signal comprising a plurality of wireless channel signals is received over a single optical fiber link and converted into a digital signal and then processed to produce the plurality of wireless channel signals. The plurality of wireless channel signals in the aggregated signal are positioned in different non-overlapping frequency bands that span respective channel bandwidths (BWs), where a first channel BW of the respective channel BWs is different from a second channel BW of the respective channel BW.Type: GrantFiled: June 16, 2017Date of Patent: August 6, 2019Assignee: Futurewei Technologies, Inc.Inventors: Xiang Liu, Frank Effenberger, Lei Zhou, Huafeng Lin
-
Patent number: 10375032Abstract: The present invention is a system and method for data segmentation and distribution such that the user may distribute their data to a plurality of cloud-based storage points while maintaining data integrity and security. This is accomplished by incorporating a segmentation module, an encryption module, a distribution module, a rendering module, and a sharing module. These modules work in conjunction to distribute data over several cloud-based storage services while also providing security features and increased speed.Type: GrantFiled: January 6, 2017Date of Patent: August 6, 2019Inventor: Thomas Lorini
-
Patent number: 10375347Abstract: Systems and methods to position and play content. The system renders a first content segment to an output device at an accelerated speed for the first content segment. Next, the system receives a request to play the first content segment from the beginning of the first content segment at a normal speed for the first content segment. Next, the system automatically positions to the beginning of the first content segment based on position information that is associated with the first content segment. Finally, the system renders the first content segment to the output device from the beginning of the first content segment at a normal speed for the first content segment.Type: GrantFiled: May 1, 2018Date of Patent: August 6, 2019Assignee: OPENTV, INC.Inventor: Joel Zdepski
-
Patent number: 10368092Abstract: Innovations in the area of encoding blocks using hash-based block matching improve coding efficiency in many situations. For example, some of the innovations relate to encoder-side decisions about when to use block flipping during prediction. Other innovations relate to encoder-side decisions about when to use skip mode for a block predicted using intra block copy (“BC”) prediction.Type: GrantFiled: March 4, 2014Date of Patent: July 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Bin Li, Jizheng Xu, Feng Wu
-
Patent number: 10356482Abstract: There are described methods and systems for distributing content in a network, in particular a multicast network. One method includes delivering content from a source to a destination in a content delivery network. A request for an item of content is received and a first multicast stream is identified or established, the first multicast stream comprising a first copy of the content. At least one second multicast stream is also identified or established, the second stream comprising a second copy of the content. The second copy of the content is time-shifted by a time, M, from corresponding portions of the first copy of the content. The content is then delivered to the destination using both the first and the second multicast streams.Type: GrantFiled: June 25, 2014Date of Patent: July 16, 2019Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventors: Vidhyalakshmi Karthikeyan, Detlef Nauck
-
Patent number: 10348454Abstract: An error resilience method comprising: using a computer, creating and storing, in computer memory, one or more FEC filter tables for use by the FEC filter for selectively forwarding a FEC packet; selectively forwarding a request for the FEC packet through a FEC filter based on the FEC table and a dynamic packet loss level at a receiver; limiting a re-transmission request for a particular packet through the FEC filter based on a number of re-transmission requests for the particular packet; and selectively skipping a key frame request based on a number of key frame requests received from a plurality receiver devices, wherein the method is performed by one or more special-purpose computing devices.Type: GrantFiled: October 9, 2017Date of Patent: July 9, 2019Assignee: Zoom Video Communications, Inc.Inventors: Qiyong Liu, Zhaofeng Jia, Kai Jin, Jing Wu, Huipin Zhang
-
Patent number: 10334021Abstract: The present invention relates to a method for handling response times in a communication system comprising at least one data retention system having at least one storage space for retained data. The at least one storage space has a defined response time (high, medium, low) for delivering retained data. The method comprises the following steps: —Receiving a request for retained data from an authorized organization to the at least one data retention system, which request comprises a specified data type and a retention time range —Dividing in the at least one data retention system, the received retention time range into at least one time segment each corresponding to one defined response time —Delivering an acknowledge message from the at least one data retention system to the authorized organization, which message comprises response and identification information corresponding to the at least one divided time segment.Type: GrantFiled: August 1, 2011Date of Patent: June 25, 2019Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Amedeo Imbimbo, Giuseppe Carnevale, Romina Pancione
-
Patent number: 10320916Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.Type: GrantFiled: November 30, 2016Date of Patent: June 11, 2019Assignee: Cisco Technology, Inc.Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
-
Patent number: 10306021Abstract: Techniques for streaming content, such as a video game or whiteboard application, to multiple different clients are described herein. In some cases, differences may exist between characteristics of the different clients such as screen size, resolution, operating system, processors and memories and others. The different clients may be positioned in close proximity to one another or at remote locations with respect to one another. In some cases, different network conditions, such as available bandwidth, loss rates, latency, throughput and others, may exist for transmitting content to the different clients.Type: GrantFiled: August 21, 2014Date of Patent: May 28, 2019Assignee: Amazon Technologies, Inc.Inventors: Vinod Murli Mamtani, Mark Kalman
-
Patent number: 10305955Abstract: Generating streaming decisions at one or more remote servers on behalf of a local client is disclosed. An indication of a content request, multi-dimensional client information, and local state information are received from a client device. A record specific to the client device is generated, in a data store, using the received local state information. The data store includes a plurality of records corresponding to respective different client devices. A set of instructions usable by the client device to obtain and play content is determined based at least in part the local state information received from the client device. The determined set of instructions is transmitted to the client device.Type: GrantFiled: June 12, 2015Date of Patent: May 28, 2019Assignee: Conviva Inc.Inventors: Yan Li, Davis Shepherd, Xi Liu, Jibin Zhan, Faisal Zakaria Siddiqi, Aditya Ravikumar Ganjam, Ion Stoica, Hui Zhang, Alexey Serbin
-
Patent number: 10299015Abstract: Techniques are described for temporally targeted content placement for video content. A time mark that is associated with a sponsored-content trigger may be accessed. Presentation of a sponsored-content item is triggered based on the sponsored-content trigger associated with the time mark such that the sponsored-content item is presented at a point of time substantially in accordance with the time mark.Type: GrantFiled: August 30, 2017Date of Patent: May 21, 2019Assignee: Google LLCInventor: Alexander Pau
-
Patent number: 10274923Abstract: A scheduler program includes a command to start execution of a motion calculation program in each motion control cycle, a command to cause a microprocessor to start execution of a first user program in each first user program execution control cycle, and a command to repeat output processing and input processing, start of execution of the first user program, end of execution of the first user program, and start of execution of the motion calculation program in this sequence for every period corresponding to the period of the first user program execution cycle.Type: GrantFiled: September 4, 2013Date of Patent: April 30, 2019Assignee: OMRON CORPORATIONInventors: Yoshihide Nishiyama, Osamu Hamasaki, Shigeyuki Eguchi, Yoshihide Tamura
-
Patent number: 10248968Abstract: A system to pair internet-connected devices comprising: a plurality of Internet servers each configured to share its server Internet Protocol address with two or more internet-connected devices that share a connection to the Internet through the Internet server; means for producing different respective frequency counts of co-occurrences of different respective pairs of internet-connected device identities: means for producing different respective Boolean counts of Internet protocol addresses having co-occurrences of different respective pairs of internet-connected device identities; and means for determining a device pairing of first and second internet-connected devices based at least in part upon frequency counts of co-occurrences and Boolean counts of Internet protocol addresses having co-occurrences.Type: GrantFiled: January 11, 2016Date of Patent: April 2, 2019Assignee: Drawbridge, Inc.Inventors: Kamakshi Sivaramakrishnan, Devin Guan, Tin H. Kyaw, Jerry Ye, Ravi Menon, Yang Yu
-
Patent number: 10248691Abstract: Systems and methods for improving database system performance are described. In one embodiment, a database system includes a database application cluster including at least one read-write node and a plurality of read nodes, a shared memory, and a multiplexer coupled to the database application cluster 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 routed to one of the plurality of read nodes. In response, the database query is routed to one of the read nodes for execution.Type: GrantFiled: December 31, 2015Date of Patent: April 2, 2019Assignee: PAYPAL, INC.Inventors: Somenath Das, Kamlakar K. Singh, Saibabu Devabhaktuni, Yaping Shi, Petrica Lulian Voicu, Kenneth Kang