Handling Of Requests In Head-ends (epo) Patents (Class 348/E7.073)
  • Patent number: 10271105
    Abstract: Embodiments of the present disclosure disclose a method for playing a video and a client. The method includes: detecting a video switching operation when a first video is currently being played at a first playback progress; pausing playback of the first video in response to the detected video switching operation; obtaining the first playback progress of the first video; determining a second playback progress of a second video according to the first playback progress, the second video being a video that is different from the first video; and playing the second video according to the second playback progress. The embodiments of the present disclosure also disclose a computer storage medium.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: April 23, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Hao Yang, Suibin Yao
  • Patent number: 10268394
    Abstract: A method includes storing a data group in a first zone of a plurality of radial zones of a data storage disc. Each different one of the plurality of zones has a different throughput level. The method further includes obtaining information related to an access frequency of the data group stored in the first zone of the plurality of zones. Based on the information related to the access frequency of the data group and the different throughput levels of the different zones, a determination is made as to whether to migrate the data group from the first zone of the plurality of zones to a second zone of the plurality of zones.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: April 23, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Xiong Liu, Feng Shen, WenXiang Xie, WeiQing Zhou
  • Patent number: 10269385
    Abstract: A data storage device is disclosed comprising a first head actuated over a first disk surface comprising a first spiral track written from an outer diameter (OD) of the first disk surface to an inner diameter (ID) of the first disk surface, and a second head actuated over a second disk surface comprising a second spiral track written from an ID of the second disk surface to an OD of the second disk surface. A seek operation of the first head over the first disk surface is performed in order to access the first disk surface by reading the second spiral track from the second disk surface, seeking the second head over the second disk surface based on reading the second spiral track, and after seeking the second head over the second disk surface, accessing the first disk surface using the first head.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: April 23, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventor: James B. French, Jr.
  • Patent number: 10257579
    Abstract: The subject disclosure is directed towards on-demand downloading of trickplay images during fast forwarding or rewinding of streaming video. A next trickplay image is selected and downloaded based upon the fast forward or rewind rate and the current location in the video. To ensure sufficient download time, the trickplay image may be chosen with a specified quality/resolution based upon historical timing data (e.g., a running average) to adaptively adjust to network bandwidth changes.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: April 9, 2019
    Assignee: HOME BOX OFFICE, INC.
    Inventor: Brandon C. Furtwangler
  • Patent number: 10242644
    Abstract: In some examples, a system can include a microcontroller to initialize a counter to a predetermined value for each image component of an image data slice. The microcontroller can also store a number of received bits for each image component in a data structure and generate a pre-allocation signal indicating that additional bits of data for one of the image components are to be requested and stored in the data structure, wherein the pre-allocation signal is to be generated in response to determining that the counter is below the predetermined value. The microcontroller can also increase the counter by the predetermined value and transmit an address from the data structure to a display device in response to detecting a valid signal.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 26, 2019
    Assignee: Intel Corporation
    Inventors: Zhe Zhao, Quang T. Le
  • Patent number: 10244247
    Abstract: Provided are a method and an apparatus for decoding an image by accessing a memory by a block group. The method comprises checking information regarding a size of one or more blocks included in a bitstream of an encoded image, determining whether to group one or more blocks for performing decoding, based on the information regarding the size of the one or more blocks, setting a block group including one or more blocks based on the information regarding the size of the one or more blocks, and accessing a memory by the block group to perform a parallel-pipeline decoding process by the block group.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: March 26, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chan-sik Park, Myung-ho Kim, Sang-kwon Na, Ki-won Yoo, Chang-su Han
  • Patent number: 10225594
    Abstract: A content transmission selection system is disclosed. The content transmission selection system receives requests from viewers for specific video content items. Using characteristics of the designated content item, the content transmission selection system determines whether to transmit the content item over a broadcast network or a broadband network.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: March 5, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James H Gray, Robert A. Koch
  • Patent number: 10225592
    Abstract: Methods and apparatus for providing an alternate content delivery mechanism available to content-based network users. In one embodiment, the network comprises a cable television network, and subscribers are able to retrieve requested content from one or more other subscriber's storage medium and without going outside the cable network (or accessing the network core in any significant capacity) using a peer-to-peer (P2P) network protocol. Using this approach, bandwidth consumption is advantageously pushed out to the edge of the network from the core, also obviating content requests outside the network (e.g., to third-party servers on the Internet). Methods of operating the aforementioned P2P network, and various business paradigms relating thereto, are also disclosed.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: March 5, 2019
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Michael James Peters, Charles A. Hasek, Glen Hardin
  • Patent number: 10225321
    Abstract: A method for distributed file transfers with high performance and reliability includes creating, on a first Trivial File Transfer Protocol (TFTP) server, a global cache, where the global cache is used to store up to a first portion of a data file. The method further includes storing, on the first TFTP server, in the global cache, one or more continuous data blocks that have exceeded a defined first request rate threshold, where the one or more continuous data blocks make up a subset of the data blocks of the first portion of the data file. The method further includes predicting, on the first TFTP server, a next data block in the data file to be stored in the global cache and in response to predicting the next data block, storing, on the first TFTP server, the next data block in the global cache.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Feng Gao, Peng Hui Jiang, Jing Li, Qin Li, Guang H. Sui, Bin Xu, Jian Hua Zhang
  • Patent number: 10219018
    Abstract: Provided are a display device for allowing a first user to use information about content played by a device of a second user, when the user selects content to be received and played via the display device, and a method of controlling the same. The method includes the first display device providing first user identification information of the first user to a server; obtaining, from the server, electronic content guide information including second user identification information of a second user that is related to the first user and playback content identification information that corresponds to the second user; displaying, on the first display device, a user interface (UI) for selecting content that corresponds to the playback content identification information, based on the electronic content guide information; and the first display device playing content that is selected by using the UI.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: February 26, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Tae-ho Wang, Hyo-ri Park, Mi-young Lee, Jae-young Lee
  • Patent number: 10218806
    Abstract: A content delivery network has at least a first tier of servers. A content delivery method includes, at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the client is directed to a second server, not in the first tier of servers, and the second server serves the resource to the client. The second server may be in a second tier of servers or it may be an origin server.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: February 26, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, Laurence Lipstone, David Fullagar
  • Patent number: 10219014
    Abstract: Systems and methods for bandwidth-limited video transport are configured to receive (or otherwise discern) a selection of video parameter limits that correspond to a bandwidth limit and apply the video parameter limits to an input video stream to enforce the bandwidth limit while preserving video quality. Methods may include adjusting the video stream one parameter at a time until the adjusted video stream meets the bandwidth limit. Parameters to be adjusted may include image resolution, frame rate, image compression, color depth, bits per pixel, and/or color encoding. In some embodiments, the image resolution is reduced first, the frame rate is reduced next, and the image compression is increased last. The extent and/or order of the adjustments of the parameters may be selected by the user, based on the content of the video stream, and/or based on the bandwidth limit.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: February 26, 2019
    Assignee: Biamp Systems, LLC
    Inventors: Charles H. Van Dusen, Christopher R. Wulff, Brian D. Nelson
  • Patent number: 10218774
    Abstract: A method for distributed file transfers with high performance and reliability includes creating, on a first Trivial File Transfer Protocol (TFTP) server, a global cache, where the global cache is used to store up to a first portion of a data file. The method further includes storing, on the first TFTP server, in the global cache, one or more continuous data blocks that have exceeded a defined first request rate threshold, where the one or more continuous data blocks make up a subset of the data blocks of the first portion of the data file. The method further includes predicting, on the first TFTP server, a next data block in the data file to be stored in the global cache and in response to predicting the next data block, storing, on the first TFTP server, the next data block in the global cache.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Feng Gao, Peng Hui Jiang, Jing Li, Qin Li, Guang H. Sui, Bin Xu, Jian Hua Zhang
  • Patent number: 10198528
    Abstract: Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: February 5, 2019
    Assignee: Akamai Technologies, Inc.
    Inventor: Martin T. Flack
  • Patent number: 10171865
    Abstract: According to one embodiment, an electronic device includes a memory, a wireless transmitter, and one or more hardware processors. The wireless transmitter transmits content data to an external electronic device, the content data being encoded and including first data to display video and second data to display an object capable of being operated by a user. The one or more hardware processors are coupled to the memory, decode the second data, and execute, in accordance with a user operation on the object, processing corresponding to the user operation by using the decoded second data if the video and the object are displayed on a screen of the external electronic device by using the content data.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: January 1, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventor: Takashi Minemura
  • Patent number: 10170148
    Abstract: A computer-implemented method, according to one embodiment, includes: maintaining a reference count and an access count for each of a plurality of objects stored in an optical media storage system, using the reference count and access count to create a popularity metric for each of the plurality of objects, for each medium having one or more of the plurality of objects, creating a medium popularity metric based on the popularity metrics of the one or more objects on the respective medium, and using the medium popularity metric of each respective optical medium to arrange the optical media in the optical media storage system. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Rajamohan Gandhasri
  • Patent number: 10171887
    Abstract: Methods and system for presenting content are disclosed. One method can comprise determining a parameter relating to a receipt of data and determining a safe point, related to transmission of data, based upon the parameter. The method can also comprise presenting content based on the data at a first playback rate until the safe point is reached, and if the safe point is reached, presenting content based on the data at a second playback rate.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 1, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jon Radloff
  • Patent number: 10165331
    Abstract: According to one exemplary embodiment, a method operable to store video data and/or audio data is adapted to a first peer of a video and audio data system having a plurality of peers, and each peer has a corresponding storage space. In the method, before the first peer has not received a service request of a second peer of the plurality of peers, determines whether the video and audio data received by the first peer is stored in its corresponding storage space with a dynamically adjustable first video and audio storing probability, and extends a time interval of the first peer for storing received video and audio data; and when the first peer receives the service request of the second peer, sets a second video and audio storing probability. Thereby the second peer obtains at least one stored video and audio data from the first peer.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: December 25, 2018
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chi-Wen Lo, Yi-Yu Su
  • Patent number: 10154312
    Abstract: Systems, methods, and non-transitory computer-readable media can detect a trigger to generate a set of media content items associated with at least one of a particular media content item or a user viewing the particular media content item. A plurality of content generators can be utilized to generate a plurality of subsets of media content items. Each of the plurality of content generators can identify a respective subset out of the plurality of subsets of media content items based on at least one of information associated with the particular media content item or information associated with the user viewing the particular media content item. At least some media content items in at least some of the plurality of subsets of media content items can be ranked based on respective information associated with each media content item.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: December 11, 2018
    Assignee: Facebook, Inc.
    Inventors: Sahil P. Thaker, Uzma Hussain Barlaskar
  • Patent number: 10146616
    Abstract: Systems and methods for recovering corrupted data or missing data from a cache are provided. When a data corruption is discovered in a storage system, the cache may be searched to determine if a valid copy of the corrupted data can be recovered from the cache.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Philip N. Shilane, Grant R. Wallace
  • Patent number: 10142707
    Abstract: In a computing device for streaming media content, information relating to a video bitstream is transmitted to a client device for displaying a user interface. An input signal is received from the client device indicating a desired start time in the video bitstream. Based on the start time, a target key frame is identified within the video, the target key frame comprising a nearest key frame in the video bitstream preceding the desired start time. A target frame header comprising a nearest header frame in the video preceding the target key frame is identified within the video bitstream. If necessary, the target key frame is converted to a first frame type. Only the target frame header, the target key frame, and video bitstream that follows the converted target key frame is sent to the client device, where the original frame referencing encoded in the video bitstream is utilized.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: November 27, 2018
    Assignee: CYBERLINK CORP.
    Inventor: Chen-Wei Chou
  • Patent number: 10142673
    Abstract: Access to programs using network connected digital video recording devices is disclosed. A DVR causes display of a content guide including a unit identification area. When the unit identification area is updated, the content guide also updates to reflect programs available on the currently selected DVR. The content guide of a remotely connected DVR can thus be displayed, from which programs are selected for playback. Playback can be resumed from a point at which a viewer terminated viewing, either at the local or remote location, or from the beginning of the program.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: November 27, 2018
    Assignee: THE DIRECTV GROUP, INC.
    Inventors: M. Kent Williams, Robert N. Lee, Bruce A. Garcia
  • Patent number: 10122779
    Abstract: A method and system for switching media streams of a video in a client system. A first media stream of the video is played in a SHOW mode in the client system as the first media stream is received. During play of the first media stream, an environmental change is detected within or adjacent to the client system and in response, a switch is made from playing the first media stream to playing a second media stream of the video in the SHOW mode as the second media stream is being received. The switch preserves video content continuity of the video and includes pausing play of the first media stream. A pausing rank is associated with each timecode in the first and second media streams. The pausing occurs at a timecode in the first media stream at which the associated pausing rank is not less than a predesignated threshold.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey D. Amsterdam, Christopher E. Holladay, Ryan L. Whitman
  • Patent number: 10102086
    Abstract: A computer-implemented method for distributing a plurality of data partitions among a cluster of computer nodes includes dividing a database into a plurality of primary partitions, storing the primary partitions on a plurality of nodes associated with a computer network, duplicating the primary partitions to create a plurality of secondary partitions and storing the secondary partitions on the nodes, wherein the primary and secondary partitions are substantially evenly distributed among the nodes, each secondary partition is stored on a different node than its corresponding primary partition, diversity exists with respect to each secondary partition and the node where it is stored, the primary partitions are available to serve a system workload, and one or more secondary partitions corresponding to one or more primary partitions of a failed node are available to be upgraded to primary status to maintain workload balancing and data availability after one of the computer nodes fails.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: October 16, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventor: Le Cai
  • Patent number: 10104682
    Abstract: Management of elastic applications in a wireless environment is facilitated. A method comprises determining a degree of elasticity for wireless applications having varying degrees of elasticity. Traffic entities generated by wireless application are then scheduled for transmission to an end user device as a function of the particular degree of elasticity corresponding to the wireless application.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: October 16, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Milap Majmundar, Mostafa Tofighbakhsh
  • Patent number: 10097885
    Abstract: Techniques for making content available to a DVR are described. Content encoded in any encoding format may be automatically transcoded, on a computer, into an encoding format that a DVR is configured to decode. The transcoded content is automatically sent over a LAN from the computer to the DVR. The DVR receives the transcoded content, stores the transcoded content, and indicates, through a user interface, that the content is available for viewing. A transcoding agent executing on the computer may automatically and periodically transcode, into an encoding format that the DVR is configured to decode, content that is contained in one folder, and move the transcoded content from that folder into another folder. The computer may send, to the DVR, instructions which cause the DVR to request transcoded content that is in the latter folder. The computer sends transcoded content to the DVR in response to such a request.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: October 9, 2018
    Assignee: TiVo Solutions Inc.
    Inventor: James Barton
  • Patent number: 10091559
    Abstract: There is provided a system including a memory storing an executable code and a processor executing the executable code to receive a plurality of video inputs, wherein each video input of the plurality of video inputs includes a video feed from an event, provide the plurality of video inputs to each of a plurality of media devices, receive a plurality of user video inputs each from a different one of the plurality of media devices, wherein each of the plurality of user video inputs is created using the plurality of video inputs, and stream each of the plurality of user video inputs as a separate media channel for display by a plurality of media devices.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: October 2, 2018
    Assignee: Disney Enterprises, Inc.
    Inventors: Michael P. Goslin, Skarphedinn Hedinsson, Scott F. Watson
  • Patent number: 10091685
    Abstract: The invention describes a method of adapting a network readiness (850) for downloading video data comprising the steps of: determining a download quality for downloading video data; determining whether the download quality is above or below a defined quality threshold value (890); adapting a network capacity and/or a video quality depending on the result of the determination of the download quality such that the download quality is above the defined quality threshold value (890). The invention further relates to a corresponding first network system, second network system and a communication system. It's a basic idea of the present invention to provide a method and corresponding devices or systems which enable a control of the network readiness (850) of a communication network with respect to the download of video data in order guaranty a defined download quality.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: October 2, 2018
    Assignee: Vodafone Holding GmbH
    Inventor: Jens Fassmer
  • Patent number: 10084658
    Abstract: Techniques are provided for predictively activating physical servers. Embodiments determine a plurality of physical servers that are available within one or more data centers. A plurality of virtual workload deployment requests that were processed within the one or more data centers during a historical window of time is determined. Embodiments classify each of the plurality of virtual workload deployment requests into one of a plurality of categories. A respective neural network prediction model is generated for each of the plurality of categories, based on the virtual workload deployment requests classified into the respective category. Embodiments then determine a number of physical servers to have active at a future moment in time, using the generated neural network prediction models.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: September 25, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mehiar Dabbagh, Ammar Rayes
  • Patent number: 10082985
    Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: September 25, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Par Botes
  • Patent number: 10075752
    Abstract: A method includes determining, at a server, whether to send a media content item to a media device based on a recommendation, where the media content item is associated with a time period. The method also includes, in response to a determination to send the media content item, sending the media content item from the server to the media device, where the media content item is unplayable at the media device when attempted to be played at a time outside of the time period.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: September 11, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Lee M. Chow, David Piepenbrink, Stephen Rys, James T. Sofos
  • Patent number: 10062009
    Abstract: Data from one or more sensors is input to a workflow and fragmented to produce HyperFragments. The HyperFragments of input data are processed by a plurality of Distributed Experts, who make decisions about what is included in the HyperFragments or add details relating to elements included therein, producing tagged HyperFragments, which are maintained as tuples in a Semantic Database. Algorithms are applied to process the HyperFragments to create an event definition corresponding to a specific activity. Based on related activity included in historical data and on ground truth data, the event definition is refined to produce a more accurate event definition. The resulting refined event definition can then be used with the current input data to more accurately detect when the specific activity is being carried out.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: August 28, 2018
    Assignee: Orions Digital Systems, Inc.
    Inventor: Nils B. Lahr
  • Patent number: 10055137
    Abstract: A first type of command is suspended, by a controller of a non-volatile memory device, in response to determining that a second type of command is waiting for execution. The first type of command is split into a plurality of chunks based on a computed criteria. A second type of command is executed in between execution of at least two chunks of the first type of command.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 21, 2018
    Assignee: INTEL CORPORATION
    Inventors: Aliasgar S. Madraswala, Yogesh B. Wakchaure, David B. Carlton, Xin Guo, Ryan J. Norton
  • Patent number: 10048991
    Abstract: A series data distributed processing system including a parallel processing system and a distributed series data management unit managing distributed series data, wherein: the parallel processing system includes, on each computing device, a data block, a data block processing server for processing the data block, and a block processing integration server for processing a result from the data block processing server, the data block being formed from a plurality of values each associated with one of a plurality of sequential labels in the series data; and the distributed series data management unit includes a distributed information management database for managing data blocks, which retains management data, including sequential label ranges, which refer to ranges of sequential labels in the data blocks, series IDs corresponding to value names in the data blocks, and meta-information identifying computing devices retaining the data blocks.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: August 14, 2018
    Assignee: HITACHI, LTD.
    Inventors: Hiroaki Ozaki, Keiro Muro
  • Patent number: 10045372
    Abstract: Management of the use of a gateway by a plurality of terminals. A method is provided for managing the use of a gateway capable of interconnecting networks. The gateway is capable of receiving requests to access a network from a plurality of terminals. The maximum number of simultaneous accesses via the gateway varies with time.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: August 7, 2018
    Assignee: ORANGE
    Inventor: Vincent Auvray
  • Patent number: 10038940
    Abstract: A channel content playback method based on a hybrid network system which may avoid idleness of a digital video broadcasting (DVB) network and a hybrid set top box that may implement the method. The method includes accessing, by the hybrid set top box, an electronic program guide (EPG) system, acquiring, from the EPG system, a channel list of channel content, receiving, based on channel selection performed by a user according to the channel list, target channel content through a DVB network channel, acquiring a first uniform resource locator (URL) from the EPG system according to a rewind operation of the user, and acquiring, according to the first URL, the rewound target channel content from a content delivery network (CDN) system located in an Internet Protocol (IP) network.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: July 31, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yongjing Huang, Kun Liu, Jilei Jia
  • Patent number: 10009412
    Abstract: A method for distributed file transfers with high performance and reliability includes creating, on a first Trivial File Transfer Protocol (TFTP) server, a global cache, where the global cache is used to store up to a first portion of a data file. The method further includes storing, on the first TFTP server, in the global cache, one or more continuous data blocks that have exceeded a defined first request rate threshold, where the one or more continuous data blocks make up a subset of the data blocks of the first portion of the data file. The method further includes predicting, on the first TFTP server, a next data block in the data file to be stored in the global cache and in response to predicting the next data block, storing, on the first TFTP server, the next data block in the global cache.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Feng Gao, Peng Hui Jiang, Jing Li, Qin Li, Guang H. Sui, Bin Xu, Jian Hua Zhang
  • Patent number: 9961413
    Abstract: Methods and apparatus for providing packetized content to users via a bandwidth-optimized network. In one embodiment, legacy and IPTV streams are carried over the same switched digital infrastructure, and freely intermixed without regard to their encoding or type. A user's selection for IPTV content is transmitted to an IP proxy (such as a gateway apparatus or a headend server), then on to the switched digital server which causes provision of the requested content back to the proxy for formatting. The formatted content is then delivered to the requesting IP-capable device. The entire carrier class program stream is therefore available as IP-encapsulated content to the IP capable devices (and as legacy content to legacy devices) without any significant modifications to the network infrastructure or bandwidth penalty.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: May 1, 2018
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Paul D. Brooks, Tom Gonder, Glen Hardin
  • Patent number: 9954930
    Abstract: Disclosed are various examples for specifying portions of content files that can be stored on a client device. A content file stored in a remote storage area can be segmented into content fragments. A manifest file that specifies which portions of the content file correspond to content fragments can also be generated. The manifest file and content fragments can be packaged into a content package file that is stored on a client device and interpreted by a content proxy server.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: April 24, 2018
    Assignee: AirWatch LLC
    Inventors: Ramani Panchapakesan, Sachin Vas, Vijaykumar Bhat
  • Patent number: 9942018
    Abstract: The present invention provides a method of transmitting broadcast signals. The method includes, processing input streams into BB (Base Band) frames of PLPs (Physical Layer Pipes); encoding data of the PLPs; building at least one signal frame by mapping the encoded data of the PLPs; and modulating data in the built signal frame by OFDM (Orthogonal Frequency Division Multiplexing) method and transmitting the broadcast signals having the modulated data, wherein the signal frame includes PLS (Physical Layer Signaling) data having signaling information for the data of the PLPs.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: April 10, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Jaeho Hwang, Woosuk Ko, Sungryong Hong
  • Patent number: 9877057
    Abstract: Systems and methods for providing and receiving addressable content may include an electronic device for receiving the content. The electronic device may receive a first data stream including targeting data criteria for a plurality of assets at the electronic device. The electronic device may determine a subset of the plurality of assets for storage on the electronic device. The electronic device may also receive a second data stream including the plurality of assets. The electronic device may identify each asset of the subset of the plurality of assets within the second data stream, and may store each asset of the subset of the plurality of assets at the electronic device.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: January 23, 2018
    Assignee: Echostar Technologies L.L.C.
    Inventor: John Grant
  • Patent number: 9871740
    Abstract: A system and method is provided for controlling multimedia data transmission to a communication device via a network. The system comprises a de-muxer configured to obtain a first multimedia data for transmission and a flow controller configured to evaluate an estimated buffer time associated with the communication device. If the estimated buffer time satisfies a first threshold condition, the flow controller updates a current transmitting state to be a pacing state. And if the estimated buffer time satisfies a second threshold condition, the flow controller updates the current transmitting state to be a bursting state. The system also comprises a muxer configured to transmit the first multimedia data at a transmitting rate corresponding to the bursting state or the pacing state.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: January 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Kannan Parthasarathy, Andrew Michael Penner, Fabian Breg, Nathanael A. Thompson, Robert Kidd, Nicholas James Stavrakos, Miguel A. Melnyk
  • Patent number: 9857976
    Abstract: A method for managing data on a microcontroller. The method includes a computer processor receiving data to write to the memory of a microcontroller of a field-replaceable unit (FRU). The method further includes a computer processor determining that the received data is a type of data that is stored in a first logical partition, wherein the first logical partition is a logical partition of non-volatile memory of the microcontroller. The method further includes a computer processor determining whether the first logical partition includes sufficient space to store the received data.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventor: Thomas C. Long
  • Patent number: 9830061
    Abstract: Methods, systems, and media for providing media guidance with contextual controls are provided. In some embodiments, the method comprises: causing a user interface to be presented that includes media interface elements, wherein each of the media interface elements is a selectable object that represents at least one media content item; determining that a media interface element from the media interface elements has been selected; in response to determining that the media interface element has been selected, causing the at least one media content item corresponding to the selected media interface element to be presented in a portion of the user interface; and concurrently with causing the at least one media content item to be presented, causing a control interface to be presented that is associated with the selected media interface element.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: November 28, 2017
    Assignee: Google Inc.
    Inventors: Aaron Joseph Wheeler, David Mark Halloran
  • Patent number: 9817916
    Abstract: Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: November 14, 2017
    Assignee: AKAMAI TECHNOLOGIES INC.
    Inventor: Martin T. Flack
  • Patent number: 9798877
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating resources to processes based on security risk. The methods include actions of receiving a request from a process executing on a system for an allocation of resources and identifying other processes executing on the system. Additional actions include determining, for each of the processes, a risk score that reflects a likelihood that the process is a malicious process and determining a resource allocation priority based on the risk scores of each of the processes. Further actions include allocating resources to the processes based on the resource allocation priority.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 24, 2017
    Assignee: Accenture Global Services Limited
    Inventor: Shaan Mulchandani
  • Patent number: 9774866
    Abstract: A video processing system can include a buffer, a packetizer block that is coupled to the buffer, and a buffer controller that is coupled to the buffer and the packetizer block. The buffer is capable of receiving and storing a video signal as video data. The packetizer block is capable of packetizing video data read from the buffer and sending packetized data to a node external to the video processing system. The buffer controller is capable of controlling an amount of video data included within each packet generated by the packetizer block.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: September 26, 2017
    Assignee: XILINX, INC.
    Inventors: Venkata V. Dhanikonda, Arun Ananthapadmanaban
  • Patent number: 9769504
    Abstract: Systems, apparatuses, methods, and software for using a network to efficiently distributing media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: September 19, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Weidong Mao
  • Patent number: 9767285
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for categorizing a process using crowdsourcing are described. The methods include the action of receiving data indicating resources allocated upon execution of each of one or more processes. The methods further include the action of receiving data indicating a configuration of the client device. The methods further include receiving data indicating a user selection whether to execute each of the one or more processes. The methods further include the action of determining a risk score that reflects a likelihood that the process is a malicious process. The methods further include the action of identifying a particular process. The methods further include the action of performing additional processing on the particular process. The methods further include the action of determining an updated risk score for the particular process.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: September 19, 2017
    Assignee: Accenture Global Services Limited
    Inventor: Shaan Mulchandani
  • Patent number: 9747385
    Abstract: One embodiment of the present invention provides a system for facilitating compression of a Cascading Style Sheet (CSS) file. During operation, the system stores the CSS file in a local storage device and identifies a merge parameter in the CSS file. The merge parameter can be one of: a repeated selector, a repeated property in a selector, and a same value of a property in different selectors. The system then determines whether a merge condition is satisfied for the merge parameter and merges the merge parameter in the CSS file to obtain a compressed merge parameter. The merge condition indicates whether merging of the merge parameter is consistent with original style in the CSS file.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: August 29, 2017
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Lixin Hao