Compressing/decompressing Patents (Class 709/247)
  • Patent number: 10303656
    Abstract: A method, a system, and a computer program product for performing a backup of data are disclosed. A grid server in a plurality of grid servers is selected for deduplicating a segment of data in a plurality of segments of data contained within a data stream. The segment of data is forwarded to the selected grid server for deduplication. A zone contained within the forwarded segment of data is deduplicated using the selected server. The deduplication is performed based on a listing of a plurality of zone stamps. Each zone stamp in the plurality of zone stamps represents a zone in a plurality of zones deduplicated by at least one server in the plurality of grid servers.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: May 28, 2019
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, Stephen M. Stickles, Thomas J. Gillispie, William Andrews
  • Patent number: 10289356
    Abstract: An information processing apparatus includes a first memory unit configured to store data, which is output target data to be output to an apparatus, a compression unit configured to generate compression data formed by compressing the data, and a sending unit configured to send the compression data corresponding to the data in response to a data acquisition request to acquire the data from the apparatus.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: May 14, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Keisuke Mori
  • Patent number: 10270839
    Abstract: Systems and methods for communicating and displaying collections of image and video clip content are described. In one example embodiment, a device receives interface information about a group of content collections from a server computer system. When a user inputs a selection of a first content collection, the device displays images and video clips in a sequence defined by the content collection. Each piece of content (e.g. image or video clip) is displayed for less than a threshold display time. When the device finishes playing the first content collection, the device automatically begins playing a next content collection. Additional content collections generated from content submitted by other client devices can be received from the server computer system, with autoforward play of additional content collections continuing indefinitely.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: April 23, 2019
    Assignee: Snap Inc.
    Inventors: Jacob Andreou, Darryl Hudgin, Evan Spiegel
  • Patent number: 10250486
    Abstract: An IP router capable of isochronous switching of a packetized media stream. According to an example, the IP router parses the RTP header within an incoming IP datagram to extract the RTP time stamp, which provides a time value for a unique IP Flow. By inspecting the header, the IP router can switch the flow at the point in time that the RTP time stamp value changes, or matches a target value. In one aspect, the IP router looks for the change in the RTP time stamp value and performs the switch based on the detected change. In another aspect, the IP router performs the switch at a specified time stamp value that can be unique to a group of signals or based on a common “sync” value published to all the ports of the IP router.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: April 2, 2019
    Assignee: GVBB HOLDINGS S.A.R.L.
    Inventor: Charles S. Meyer
  • Patent number: 10243738
    Abstract: Standardized digital signature schemes (e.g., Rivest-Shamir-Adleman (RSA), Digital Signature Algorithm (DSA), Elliptical Curve Digital Signature Algorithm (EC-DSA), etc.) may be employed to prove authenticity of a message containing credentials. Proving possession of valid credentials may be performed using a combination of garbled circuits with message authentication codes (MACs) and proof of knowledge protocols (e.g., Sigma protocol, Schnorr protocol, etc.). Such techniques may allow proving entities to prove possession of valid credentials using standardized signature schemes without revealing those credentials directly to a verifying entity.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Melissa E. Chase, Payman Mohassel, Chaya Ganesh
  • Patent number: 10230679
    Abstract: Aspects of the present disclosure generally relate to systems and methods for managing and optimizing end-to-end communication sessions involving the delivery of application data (e.g., audio (voice) data, audio/video data, electronic file download data, etc.) over third party networks using an optimized communication system (OCS), as described herein. Embodiments of the disclosed system provide and maintain optimal quality (e.g., reduced delay, packet loss, jitter, etc.) of communication sessions. In one example, the system provides (a real-time or close to real-time) evaluation of the network conditions, e.g., which networks are congested, and other factors associated with geographically diverse and unpredictable routing infrastructure characteristics of the Internet.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: March 12, 2019
    Assignee: STAR2STAR COMMUNICATIONS, LLC
    Inventors: Kristian Kielhofner, Gabriel Shepard, Shawn Solomon
  • Patent number: 10187244
    Abstract: A process for modifying wireless data compression for a wireless electronic device includes displaying an application for modifying data compression on a display of the electronic device. The process further includes receiving a request from a user to modify a current data compression with a new data compression through an input device, evaluating the requested new data compression request in view of predetermined information of the user with a processor, and updating the wireless data compression with the new data compression after the evaluation with the processor.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: January 22, 2019
    Assignee: TracFone Wireless, Inc.
    Inventor: Theodore Vagelos
  • Patent number: 10185499
    Abstract: Disclosed herein are systems having an integrated circuit device disposed within an integrated circuit package having a periphery, and within this periphery a transaction processor is configured to receive a combination of signals (e.g., using a standard memory interface), and intercept some of the signals to initiate a data transformation, and forward the other signals to one or more memory controllers within the periphery to execute standard memory access operations (e.g., with a set of DRAM devices). The DRAM devices may or may not be in within the package periphery. In some embodiments, the transaction processor can include a data plane and control plane to decode and route the combination of signals. In other embodiments, off-load engines and processor cores within the periphery can support execution and acceleration of the data transformations.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: January 22, 2019
    Assignee: Rambus Inc.
    Inventors: David Wang, Nirmal Saxena
  • Patent number: 10171634
    Abstract: A state transition method and apparatus based on ROHC, and a computer storage medium are disclosed. The method comprises: when a state machine of a compressor is in an IR state, transiting a state of the state machine to an FO state when a decompressor can only successfully parse a static field of a service stream packet header; and transiting a state of the state machine to an SO state when the decompressor can successfully parse the static field and a dynamic field; when the state machine is in the FO state, transiting a state of the state machine of the compressor to the SO state when the decompressor can successfully parse the dynamic field; and when the state machine is in the SO state, transiting a state of the state machine to the FO state when the decompressor fails to parse the dynamic field within a preset time threshold.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: January 1, 2019
    Assignee: ZTE CORPORATION
    Inventors: Debao Ma, Jianjun Dong, Jian Wu
  • Patent number: 10146440
    Abstract: Provided are an apparatus, system and method for offloading collision check operations in a memory storage device to a collision check unit. A collision check unit includes a collision table including logical addresses for pending Input/Output (I/O) requests. An I/O request is received to a target logical address addressing a block of data in the non-volatile memory. The logical address is sent to the collision check unit. Resources to transfer data with respect to the transfer buffer to data for the I/O request are allocated in parallel while the collision check unit is determining whether the collision table includes the target logical address. The collision check unit determines whether the collision table includes the target logical address and returns indication of whether the collision table includes the target logical address indicating that current data for the target logical address is already in the transfer buffer.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: December 4, 2018
    Assignee: INTEL CORPORATION
    Inventors: Peng Li, Anand S. Ramalingam, Jawad B. Khan, William K. Lui, Divya Narayanan, Sanjeev N. Trika
  • Patent number: 10133934
    Abstract: Techniques and devices for post-processing time-lapse videos are described. The techniques include obtaining an input time-lapse sequence of frames and determining a visual metric value, e.g., average luminance, for each frame. A curve of best fit may then be determined for the visual metric values of the frames. The visual metric values, e.g., the average luminance values, of the plurality of frames may then be adjusted, e.g., by adjusting the visual metric values of each frame to be equal to the corresponding value determined by the curve of best fit. Some embodiments include further adjusting the visual metric values to be equal to a weighted average of the adjusted visual metric values for adjacent frames in the time-lapse sequence. Finally, a visual characteristic of the frames, e.g., an image histogram, may be adjusted based on the frame's determined adjusted visual metric value, and an output time-lapse sequence may be generated.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: November 20, 2018
    Assignee: Apple Inc.
    Inventors: Earl Q. Wong, Garrett Johnson
  • Patent number: 10135473
    Abstract: Various antennas may benefit from improved signaling. For example, it may be helpful for a signal in a high occupied bandwidth environment to be compressed using a block floating point format, which can also help to reduce power consumption. A method may include separating an incoming signal at a digital front end or a converter into two alternating signals comprising a coarse signal and a fine signal. The method may also include transmitting the coarse signal and the fine signal from the digital front end to the converter or from the converter to the digital front end. The coarse signal and the fine signal may be combined to generate an approximation of the incoming signal.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: November 20, 2018
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Armin Fuchs, Bjoern Jelonnek, Michael Weber
  • Patent number: 10129306
    Abstract: Techniques are described to support shared applications, including a shared application that permits retrieval, presentation and traversal of information resources. The innovative techniques enable multiple participants at different locations to both see and interact with assets such as a web-based content. The innovative techniques centralize the functionality of an application that is to be shared. A shared application is executed, during a collaboration, at a centralized location in a manner that does not require any local resources to create an application instance.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: November 13, 2018
    Assignee: Prysm, Inc.
    Inventors: Stephan Christopher Nagy, Adam P. Cuzzort
  • Patent number: 10116709
    Abstract: Aspects of the present disclosure generally relate to systems and methods for managing and optimizing end-to-end communication sessions involving the delivery of application data (e.g., audio data, audio/video data, electronic file download data, etc.) over third party networks using an optimized communication system (OCS), as described herein. Embodiments of the disclosed system enable optimal quality (e.g., reduced delay, packet loss, jitter, etc.) of communication sessions. In one example, the system provides a real-time or close to real-time evaluation of network conditions, e.g., network congestion, nodes best-suited for application data transfer, etc., and other factors associated with geographically diverse and unpredictable routing infrastructure characteristics of the Internet to enable optimized communication sessions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 30, 2018
    Assignee: STAR2STAR COMMUNICATIONS, LLC
    Inventors: Kristian Kielhofner, Gabriel Shepard, Shawn Solomon
  • Patent number: 10114554
    Abstract: Data employed in computations is processed so that during computations more of the data can be fit into or maintained in a smaller but higher speed memory than an original source of the data. More specifically, a sensitivity value is determined for various items of the data which reflect the number of bits in the data items that are not garbage bits, and only information in the data items that are indicated by the sensitivity value to not be garbage bits are necessarily effectively retained. At least the information that is not garbage bits and the corresponding associated sensitivity are packed together. The results of computations that are performed using the data items as at least one of the operands for the computation are associated with a sensitivity that is derived from the individual sensitivities of the operands used in the computation.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: October 30, 2018
    Inventors: Juan Guillermo Gonzalez, Santiago Andres Fonseca, Rafael Camilo Nunez
  • Patent number: 10101938
    Abstract: In a data storage system, a data set as compressed by a first compression technique (e.g., a hardware-based compression technique) is stored in non-volatile data storage in association with at least a particular address. In response to a subsequent garbage collection read of the particular address, control logic determines whether or not to compress the data set with a second compression technique (e.g., a software-based compression technique). In response to determining not to compress the data set with the second compression technique, the control logic writes the data set back to the non-volatile data storage as compressed by the first compression technique. In response to determining to compress the data set with the second compression technique, the control logic compresses the data set with the second compression technique and writes the data set back to the non-volatile data storage as compressed by the second compression technique.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Camp, Andrew D. Walls
  • Patent number: 10084476
    Abstract: A method including separating multiple signal waveforms into multiple blocks forming a sequence is provided. Each of the blocks includes at least a portion of each of the multiple signal waveforms. The method includes identifying a shared time portion and a shared signal portion for the signal waveforms within a first block from the multiple blocks and selecting a format for the first block based on a block size of the first block and a block read time of the first block. The method also includes compressing data in the first block based on the shared time portion, the shared signal portion, a preceding block and a subsequent block in the sequence, and storing the first block in a memory based on the format selected for the first block.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: September 25, 2018
    Assignee: CANDENCE DESIGN SYSTEMS, INC.
    Inventors: Jianzhou Zhao, Daniel de Fonseca Munford Argollo, Vuk Borich, Hongzhou Liu
  • Patent number: 10079812
    Abstract: Techniques are disclosed for intercepting, by a customer-premises equipment (CPE), a request for a content file. The request may originate from a computing device in a local area network for the CPE and may be destined for a destination device external to the local area network for the CPE. In response to determining that an encrypted content file for the content file is stored by a storage device for the CPE, the CPE may decrypt, using at least one cryptographic key obtained from a Trusted Platform Module (TPM) for the CPE, the encrypted content file to obtain the content file. The CPE may send the content file to the computing device.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: September 18, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Venkanna Thadishetty, Ravindranath C. Kanakarajan
  • Patent number: 10061836
    Abstract: A computerized method for pooling objects in a computerized system having a storage for objects, comprising identifying in the computerized system objects having an at least one common metadata entity associated with the objects, and including the identified objects in a pool of objects, and an apparatus for performing the same.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: August 28, 2018
    Assignee: VARONIS SYSTEMS, LTD.
    Inventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir
  • Patent number: 10055581
    Abstract: A technique for locating a wireless communication attack includes monitoring of Bluetooth® communications activity by a Bluetooth® capable communication device. Any monitored communication activity is analyzed against parameters that are predefined to detect a communication attempt by a suspected criminal device to an illicit device. If the communication attempt by the suspected criminal device is detected by the analysis, a communication to the criminal device is controlled so as to delay completion of the communication to the criminal device in order to provide time to locate the criminal device.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: August 21, 2018
    Assignee: Symbol Technologies, LLC
    Inventors: Puneet Batta, Jason T Harris, Trevor Miranda, Jacob Thomas
  • Patent number: 10044582
    Abstract: A method to generate name records by a service gateway includes: receiving a name service request including a name from a host; creating a name service request using the name; sending the name service request to a name service server; receiving a response from the name service server, the response including a service server name record with one or more service server name entries corresponding to the name; generating and storing service gateway name records using the name and the name entries; and sending a selected service gateway name record to the host as a response to the name service request. When a subsequent name service request including the name is received, the service gateway compares the name against the stored service gateway name records, and in response to finding a match, sending the given service gateway name record as a response to the subsequent name service request.
    Type: Grant
    Filed: January 28, 2012
    Date of Patent: August 7, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Liang Han, Yang Yang
  • Patent number: 10015684
    Abstract: Disclosed is a method for notifying an attribute of an original resource of one entity to another entity in a wireless communication system according to one embodiment of the present invention. The method may comprise the steps of: receiving an update request for an ‘announcedAttribute’ attribute comprising a list of pre-notified attributes included in the original resource, for notifying a specific attribute of the original resource, wherein each attribute in the original resource is set to one of a mandatory announced (MA) type that should be notified mandatorily, an optional announced (OA) type that is optionally notified according to the contents of the specific attribute in the original resource, and a not announced (NA) type that is not notified; determining whether the specific attribute is the OA type; and notifying the specific attribute to all notified resources of the original resource if the specific attribute is the OA type.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 3, 2018
    Assignee: LG Electronics Inc.
    Inventors: Seungkyu Park, Seongyun Kim, Hongbeom Ahn, Seungmyeong Jeong, Heedong Choi
  • Patent number: 10015091
    Abstract: A method is disclosed for more efficiently and economically transporting data on a network using network access links between the first switch, which is the entry point of the network, and an end-user device, which is either on a fixed link on a customer premises or is a mobile device. The method includes terminating one or more protocol sessions at the first switch and removing corresponding packet headers. The first switch creates a substitute packet, adding a substitute header that identifies the transport path and the communications connection. Removed headers are not delivered to the end-user device which processes received substitute packets into usable streams based on the substitute header.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: July 3, 2018
    Inventor: William A. Flanagan
  • Patent number: 9977646
    Abstract: Pairing a portable electronic device with a media device that is playing media, providing control to the portable device, displaying information about the media being played on the portable electronic device, and providing a link to the media asset in an online store. Discovering that a media device that is currently publically playing media, receiving a media signal encoded with metadata describing the media being played, and displaying an accrued history of various instances of media items that have been overheard during a public play session as a list of media items associated with metadata describing the media items.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Lucas Newman, Nicholas James Paulson, Elbert D. Chen, Augustin Prats, Andrew T. Belk
  • Patent number: 9922041
    Abstract: A mechanism is provided for storing data files in a file system. The file system provides a plurality of reference data files, where each reference data file in the plurality of data files represents a group of similar data files. The mechanism creates a new data file and associated the new data file with one reference data file in the plurality of data files thus defining an associated reference data file of the plurality of reference data files. The mechanism informs the file system about the association of the new data file with the associated reference data file. The mechanism compresses the new data file using the associated reference data file thereby forming a compressed data file. The mechanism stores the compressed data file together with information about the association of the new data file with the associated reference data file.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jens-Peter Akelbein, Nils Haustein
  • Patent number: 9923577
    Abstract: A system, method and product for providing data compression and decompression. A method is disclosed that includes: utilizing a CPU to perform a matching-bytes search, byte-oriented search result coding, and content analysis on a set of raw data to generate a set of initially compressed data; forwarding the set of initially compressed data from the CPU to a hardware accelerator; utilizing the hardware accelerator to perform search result re-coding, table construction, and encoding to generate a set of further compressed data; and forwarding the set of further compressed data back to the CPU.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: March 20, 2018
    Assignee: SCALEFLUX, INC.
    Inventors: Tong Zhang, Yang Liu, Fei Sun, Hao Zhong
  • Patent number: 9916244
    Abstract: Improved techniques for maintaining cache coherence in a consistent state are provided. These techniques implement a data storage system using a journaled mirrored cache that ensures that storage operations making up certain transactions be performed atomically, so that a system failure does not result in data loss. The improved techniques also allow for efficient communication of mirroring information.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Peter E. Tolvanen, Henry Austin Spang, IV, Gregory S. Schaffer, Philippe Armangau, Christopher A. Seibel
  • Patent number: 9916168
    Abstract: Testing correct mirroring of a GUI. Two GUI specifications are received, one that specifies text elements in a left-to-right natural language and another that specifies text elements in a right-to-left natural language and corresponds to a horizontally mirrored counterpart of the first GUI specification. For each child element in the first specification a start position, width, and a width of its parent GUI element are determined; for the corresponding specification a start position and width for the counterpart element is determined, a horizontally mirrored start position is calculated for the child element, it is determined whether the start position and width of the counterpart child GUI element are within a predefined tolerance of the calculated horizontally mirrored start position and the width, respectively, of the child GUI element; and, if not, the second GUI specification is updated with the calculated horizontally mirrored start position or width.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohamed Bahgat, Mariam Moustafa Reda AbdALLAH El-Tantawi
  • Patent number: 9898339
    Abstract: A meter data management (MDM) system processes imported blocks of utility data collected from a plurality of utility meters, sensors, and/or control devices by using independent parallel pipelines associated with differing processing requirements of the data blocks. The MDM system determines processing requirements for each of the imported data blocks, selects one of the pipelines that matches the determined processing requirements for each of the imported data blocks, and directs the data blocks to the selected one of the pipelines for processing. The pipelines may include a validation pipeline for validation processing, an estimation pipeline for estimation processing and a work item pipeline for work item processing.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: February 20, 2018
    Assignee: Itron, Inc.
    Inventors: Symen Blumenfeld, Ricardo Luis Lopez, Stephen Craig Totty
  • Patent number: 9892188
    Abstract: Innovations for category-prefixed data batching (“CPDB”) of entropy-coded data or other payload data for coded media data, as well as innovations for corresponding recovery of the entropy-coded data (or other payload data) formatted with CPDB. The CPDB can be used in conjunction with coding/decoding for video content, image content, audio content or another type of content. For example, after receiving coded media data in multiple categories from encoding units, a formatting tool formats payload data with CPDB, generating a batch prefix for a batch of the CPDB-formatted payload data. The batch prefix includes a category identifier and a data quantity indicator. The formatting tool outputs the CPDB-formatted payload data to a bitstream. At the decoder side, a formatting tool receives the CPDB-formatted payload data in a bitstream, recovers the payload data from the CPDB-formatted payload data, and outputs the payload data (e.g., to decoding units).
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, Leon Bottou, Sandeep Kanumuri, Yongjun Wu
  • Patent number: 9888089
    Abstract: A system, method and computer-readable medium for client-side cache management are provided. A client request for content is returned that includes executable code for generating a request for preload information. Based on processing the executable code, a client computing device requests preload information from a content delivery service provider. The content delivery service provider provides an identification of content based on resource requests previously served by the content delivery service provider. The client computing device processes the preload information and generates and obtains identified resources for maintenance in a client computing device memory, such as cache.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: February 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley Eugene Marshall, Mauricio Alberto Uribe
  • Patent number: 9880746
    Abstract: In response to a request from a client to store a data block in a storage system, the data block is segmented into a plurality of subblocks. Each of the plurality of subblocks is individually compressed into a compressed subblock. The compressed subblocks are packed into a compressed data block. The compressed data block having the individually compressed subblocks therein is stored in a persistent storage device. Metadata of the compressed data block is stored in an index entry in an index of the storage system, including storing subblock locators indicating locations of the compressed subblocks. Each of the subblocks can be individually accessed based on a corresponding subblock locator without having to access remaining subblocks.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Philip Shilane, Grant Wallace, Frederick Douglis
  • Patent number: 9866491
    Abstract: A mechanism is provided by which communication is reduced between a data plane of a network device and a control plane associated with that network device upon introduction of a new flow. A holding table is provided for every active flow table in the data plane. The holding table holds flow contexts for new flows not found in the associated active flow table, while awaiting flow information from the control plane. Each flow context includes a queue of subsequent data packets associated with the flow, which are held from the control plane pending receipt of the flow information from the control plane. A timeout mechanism compensates for packet loss between the network device and control plane. When the data plane receives the flow information from the control plane, the data plane then processes all the queued packets, deletes the flow context, and enters the data into an associated flow table.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: January 9, 2018
    Assignee: NXP USA, Inc.
    Inventors: Denis A. Crasta, Srinivasa R. Addepalli, Rekesh John
  • Patent number: 9866623
    Abstract: The invention relates to communication between computers such as servers within a content distribution network, where the communication is carried over the Internet in which bandwidth usage and cost are of concern, and particularly to a system and method for optimizing inter-node communication in a content distribution network. The method includes: generating a mutable warm dictionary for a specific domain according to a current inter-node communication; generating a fixed warm dictionary for the specific domain from the mutable warm dictionary; and performing the next inter-node communication for the specific domain according to the fixed warm dictionary.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: January 9, 2018
    Assignee: BEIJING BLUE I.T. TECHNOLOGIES CO., LTD.
    Inventors: Michael Talyansky, Alexei Tumarkin
  • Patent number: 9866356
    Abstract: A data distribution method and a data distribution device are described. The method includes parsing a GTPU message from a user terminal to obtain a Hyper Text Transport Protocol (HTTP) request message for requesting a resource, and determining whether the data request mode of the HTTP request message is an HTTP compression mode; when the determination result is that it is an HTTP compression mode, directly sending the HTTP request message to a server; otherwise, setting the data request mode of the HTTP request message as an HTTP compression mode and then sending the message to the server; setting the data format of an HTTP response message sent by the server as a data format fitting the data request mode of the HTTP request message and sending the response message to the user terminal. In this way, the consumption of backhaul bandwidth and the consumption of air interface bandwidth can be reduced significantly.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: January 9, 2018
    Assignee: ZTE CORPORATION
    Inventors: Xueqin Hua, Jun Huang, Zhixiong Zhou, Zhuo Cui
  • Patent number: 9858393
    Abstract: Technology for semantic compression is disclosed. In various embodiments, the technology receives data that represents one or more physical attributes sensed by one or more sensors; employs at least one pattern or statistical feature to identify a first region and a second region in the received data; computes a first utility and a first relevant feature for the first region, and a second utility and a second relevant feature for the second region; and identifies based on at least the first utility and the second utility a first compression method to apply to the first region and a second compression method to apply to the second region wherein the first and the second compression methods have different compression rates, different feature preservation characteristics, or both.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: January 2, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Nathan Beckmann, Miodrag Potkonjak
  • Patent number: 9854260
    Abstract: Systems and methods are provided for transcoding a set of key frame aligned output files from a source file. A key frame list file is generated while transcoding a first output file of the set. Subsequent output files of the set may be created non-sequentially and in parallel using the key frame list file.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: December 26, 2017
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Jared McPhillen, Kevin Liao, Mark Arana
  • Patent number: 9853656
    Abstract: A method and apparatus for conversion of a time interval to a digital word, the time interval being mapped to a difference of a length of a reference time and a length of a signal time. Reference time is generated from an instant when the beginning of the time interval is detected, and the signal time is generated from an instant when the end of the time interval is detected by the use the control module. The generation of the reference time and the signal time is terminated at the same instant. In the apparatus, bottom plates of capacitors of the set of capacitors are connected to a ground of the circuit, and top plates of these capacitors are connected, respectively, to moving contacts of change-over switches. First, second, and third stationary contacts are connected to the signal rail, the ground of the circuit, and to the reference rail.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 26, 2017
    Assignee: AKADEMIA GORNICZO-HUTNICZA IM. STANISLAWA STASZICA
    Inventors: Dariusz Koscielnik, Marek Miskowicz
  • Patent number: 9826065
    Abstract: Technology is disclosed for enabling scene-based variable compression (“the technology”). In some embodiments, the technology can receive an indication of a compression level for a first content type, wherein the compression level specifies a tolerance level for lossy compression; receive a request for content, the content having at least two portions, wherein a first portion has first content of the first content type and the second portion has second content of a second content type, a first compression method associated with the indicated compression level and a second compression method associated with a different compression level. The technology can transmit the content, wherein the first portion of the content was compressed using the first compression method and the second portion was compressed using the second compression method.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 21, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Shmuel Ur
  • Patent number: 9805400
    Abstract: A system and method of providing media files such as songs or video over a network includes a first and a second transaction, separated by distinct website visits. In the first transaction, a file provider receives a payment over a network link, selects a first codec is selected based on a type of network link, and downloads a first copy of a media file to a customer that is compressed with the first codec. The provider also promises to download during a second transaction an additional copy of the song. During that second transaction, that or another provider downloads the additional copy of the media file without receiving further payment from the customer. The additional copy is compressed with a second codec that optimizes for the link used in the second transaction. Preferably, the customer concludes with a smaller AAC+ file downloaded to a mobile station and a higher fidelity AAC LTP file downloaded to a PC.
    Type: Grant
    Filed: March 2, 2004
    Date of Patent: October 31, 2017
    Assignee: Nokia Technologies Oy
    Inventor: Tom Duggan
  • Patent number: 9798496
    Abstract: Methods and systems for a networked system are provided. One method includes generating an object by a processor for storing a plurality of data chunks at a storage device, where the object includes a header segment and a data segment, the header segment providing a first offset address where an uncompressed data chunk is stored within the object and a second offset address of the object indicating a beginning of a compressed group having compressed data chunks and providing an indicator of a compression group size; reading the header segment by the processor to retrieve the second offset and the compressed group size in response to a first request for a data chunk within the compressed group; and decompressing the data chunk of the compressed group by the processor and providing the uncompressed data chunk for completing the first read request.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: October 24, 2017
    Assignee: NETAPP, INC.
    Inventors: Kevin Daniel Varghese, Anil Paul Thoppil
  • Patent number: 9794828
    Abstract: A radio unit configured to connect to a baseband processing unit includes a transformation unit configured to obtain uplink time domain signal data and transform the uplink time domain signal data into uplink frequency domain signal data; and a compression unit configured to compress the uplink frequency domain signal data by using a compression algorithm.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: October 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xinhao Cheng, Mingqiang Li, Yonghua Lin, Qing Wang, Chao Xue, Rong Yan, Hai Zhan, Chao Zhu
  • Patent number: 9785476
    Abstract: A system for integrating an endpoint management system and a virtual compute system is provided. The system may be configured to receive a first request to execute a proxy application programming interface (API) associated with a first resource of a plurality of resources maintained by the endpoint management system, determine, based at least in part on the first request and the proxy API, an API mapping definition associated with the proxy API, output a second request to execute a program code on the virtual compute system based on the API mapping definition associated with the proxy API, wherein the second request contains information associated with the first resource, receive a first response from the virtual compute system, wherein the first response contains information regarding the first resource, and output a second response based on the first response received from the virtual compute system.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Jonathan Paul Thompson
  • Patent number: 9779307
    Abstract: A computing system processes a video recording to identify a plurality of motion events, each corresponding to a respective video segment along a timeline of the video recording. The computing system identifies at least one object in motion within a scene depicted in the video recording and stores a respective event mask for each event. The computing system receives a definition of a zone of interest within the scene. In response to receiving the definition, the computing system determines, for each motion event, whether the respective event mask of the motion event overlaps with the zone of interest by at least a predetermined overlap factor, and identifies one or more events of interest from the plurality of motion events, wherein the respective event mask of each identified event of interest is determined to overlap with the zone of interest by at least the predetermined overlap factor.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: October 3, 2017
    Assignee: GOOGLE INC.
    Inventors: Jason N. Laska, Gregory R. Nelson, Greg Duffy, Hiro Mitsuji, Cameron Hill, Martin Davidsson, Michael D. Montalbo, Tung Yuen Wan
  • Patent number: 9781114
    Abstract: A method of packet management for restricting access to a resource of a computer system. The method includes identifying client parameters and network parameters, as a packet management information, used to determine access to the resource, negotiating a session key between client and server devices, generating a session ID based on at least the negotiated session key, inserting the packet management information and the session ID into each information packet sent from the client device to the server device, monitoring packet management information in each information packet from the client device, and filtering out respective information packets sent to the server device from the client device when the monitored packet management information indicates that access to the resource is restricted.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: October 3, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Dennis Vance Pollutro, Kiet Tuan Tran, Srinivas Kumar
  • Patent number: 9767607
    Abstract: Systems, methods, and software for operating video systems are provided herein. In one example, a video system is provided. The video system includes a digital video recorder and a translation unit. The digital video recorder comprises a camera interface configured to receive video captured from a first plurality of camera and a storage system configured to store the video captured by the first plurality of cameras. The translation unit comprises a processing system configured to translate video stored in a first configuration on a first digital video recorder storage system for storage in a second configuration on a second digital video recorder storage system.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: September 19, 2017
    Assignee: Verint Americas Inc.
    Inventors: Charles Gregory Lampe, James Craig Moran
  • Patent number: 9727479
    Abstract: Techniques are described for compressing cache pages from an LRU (Least-Recently-Used) queue so that data takes longer to age off and be removed from the cache. This increases the likelihood that data will be available within the cache upon subsequent re-access, reducing the need for costly disk accesses due to cache misses.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 8, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Vasily Olegovich Zalunin, Rustem Rafikov, Christopher A. Seibel
  • Patent number: 9716734
    Abstract: A system and method are provided for use with streaming blocks of data, each of the streaming blocks of data including a number bits of data. The system includes a first compressor and a second compressor. The first compressor can receive and store a number n blocks of the streaming blocks of data, can receive and store a block of data to be compressed of the streaming blocks of data, can compress consecutive bits within the block of data to be compressed based on the n blocks of the streaming blocks of data, can output a match descriptor and a literal segment. The match descriptor is based on the compressed consecutive bits. The literal segment is based on a remainder of the number of bits of the data to be compressed not including the consecutive bits. The second compressor can compress the literal segment and can output a compressed data block including the match descriptor and a compressed string of data based on the compressed literal segment.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: July 25, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Chi-Jiun Su
  • Patent number: 9690446
    Abstract: A computer-implemented method, for use in conjunction with a portable electronic device with a touch screen display, comprises displaying at least a portion of a structured electronic document on the touch screen display, wherein the structured electronic document comprises a plurality of boxes of content, and detecting a first gesture at a location on the displayed portion of the structured electronic document. A first box in the plurality of boxes at the location of the first gesture is determined. The first box on the touch screen display is enlarged and substantially centered.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: June 27, 2017
    Assignee: APPLE INC.
    Inventors: Scott Forstall, Gregory N. Christie, Stephen O. Lemay, Imran Chaudhri, Richard Williamson, Chris Blumenberg, Marcel Van Os, Andre M. J. Boule
  • Patent number: 9684667
    Abstract: A system and method of optimizing the performance of an information handling system is disclosed herein. One or more data samples are generated by identifying one or more files accessed during the user application experience while in a sampling interval. An identifier and access frequency for each of the identified files are stored in a data sample. One or more data samples are merged into a merged data sample. A compression ratio is calculated for each of the identified files. One or more of the files identified in the merged data sample are selected for uncompression. The files selected for uncompression are uncompressed.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 20, 2017
    Assignee: Dell Products L.P.
    Inventors: Vishal Singh, Muralidhara Mallur