Compressing/decompressing Patents (Class 709/247)
  • Patent number: 10719646
    Abstract: Methods and systems for verifying, via formal verification, a hardware design for a data transformation pipeline comprising one or more data transformation elements that perform a data transformation on one or more inputs, wherein the formal verification is performed under conditions that simplify the data transformations calculations that the formal verification tool has to perform. In one embodiment the hardware design for the data transformation pipeline is verified by formally verifying that the output of an instantiation of the hardware design produces the same output as an instantiation of a hardware design for another data transformation pipeline for a predetermined set of transactions under a constraint that substantially equivalent data transformation elements between the data transformation pipelines produce the same output(s) in response to the same input(s).
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: July 21, 2020
    Assignee: Imagination Technologies Limited
    Inventor: Sam Elliott
  • Patent number: 10701164
    Abstract: A technique for engaged micro-interactions on digital devices is disclosed. In an embodiment, activities performed on a digital device are monitored. Further, at least one user accessing the digital device and friends associated with the user are determined based on the activities. Furthermore, a profile for the user and friends is created. Moreover, time spent and required to perform an action on content are determined based on the profile. In addition, a list of desires associated with the user and/or friends is determined based upon the activities and/or time spent and required to perform the action on the content. Also, the list of desires are ranked based on the activities to be performed by the user and friends. The user and/or friends are then engaged by providing a micro-interaction on the digital device based on the ranking of the list of desires and a time required to download online content.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: June 30, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Sujit Devkar, Pankaj Doke, Sylvan Lobo
  • Patent number: 10699443
    Abstract: Methods and devices for real time texture compression may include accessing graphics hardware incompatible compressed textures in a format incompatible with the GPU, and a metadata file associated with the graphics hardware incompatible compressed textures, wherein the metadata file includes at least one hint that provides information to use for compression of decompressed textures from the graphics hardware incompatible compressed textures into hardware compatible compressed textures. The methods and devices may include converting the graphics hardware incompatible compressed textures into the decompressed textures. The methods and devices may include selectively compressing the decompressed textures into the hardware compatible compressed textures usable by the GPU according to the at least one hint from the metadata file. The methods and devices may include transmitting the hardware compatible compressed textures to the GPU.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: June 30, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Martin Jon Irwin Fuller, Daniel Gilbert Kennett
  • Patent number: 10671751
    Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: June 2, 2020
    Assignee: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10623989
    Abstract: Certain aspects of the present disclosure generally relate to wireless communications. In some aspects, a method, apparatus, system, computer program product, non-transitory computer-readable medium, user equipment, transmitter device, and wireless communication device are presented for unidirectional robust header compression (RoHC). The transmitter device may identify a system resource condition of at least one of the transmitter device or a receiver device of one or more data units, configure robust header compression in a single direction for wireless communication of the one or more data units between the transmitter device and the receiver device, and/or process the data units based at least in part on configuring the robust header compression. Numerous other aspects are provided.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: April 14, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Saket Bathwal, Shailesh Maheshwari, Gang Xiao
  • Patent number: 10608824
    Abstract: A first public key is generated based at least in part on a first plurality of signing keys and a second public key is generated based at least in part on a second plurality of signing keys. The signing keys may be used to generate digital signatures. The second public key may be made available to verify a digital signature generated using a signing key from the second plurality of signing keys. In some cases, a first Merkle tree may be formed by the first public key and the first plurality of signing keys, and a second Merkle tree may be formed by the second public key, the first public key, and the second plurality of signing keys.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Slavka Praus, Matthew John Campagna, Nicholas Alexander Allen, Petr Praus
  • Patent number: 10579904
    Abstract: Apparatus and methods to unwarp at least portions of distorted, electronically-captured images are described. Keypoints, instead of an entire image, may be unwarped and used in various machine-vision algorithms, such as object recognition, image matching, and 3D reconstruction algorithms. When using unwarped keypoints, the machine-vision algorithms may perform reliably irrespective of distortions that may be introduced by one or more image capture systems.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: March 3, 2020
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Arcangelo Ranieri Bruna, Danilo Pietro Pau
  • Patent number: 10567539
    Abstract: A client device may send a first request and then receive, in response to sending the first request, a first response and a first fingerprint tree corresponding to the first response. Next, the client device may cache the first response and the first fingerprint tree corresponding to the first response. Then the client device may send a second request and the first fingerprint tree and then receive, in response to sending the second request and the first fingerprint tree, a final second response and a final second fingerprint tree. The final second fingerprint tree may comprise a difference between the first fingerprint tree and an initial second fingerprint tree and the final second response may comprise a difference between the first response and an initial second response. The client device may update the cached first response with the final second response and the cached first fingerprint tree with the final second fingerprint tree.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: February 18, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Dongliang Chen, Peter B. Jarrett, Harvey Lynn Chatham
  • Patent number: 10565110
    Abstract: Representative embodiments disclosed compress expressions so they utilize less physical storage. An expression is placed in a standard representation, such as an expression tree. The system utilizes one or more rules to identify portions of the expression that are likely to be common to other expressions. The common portions are extracted from the expression tree as a template and the remaining portions are hoisted from the expression as unique portions. If the template does not already reside in a cache, the template is stored in the cache. A cache reference is obtained for the template and combined with the unique portions to create a bundle that reduces storage requirements for the expression. The original expression is recovered by retrieving the template from the cache using the cache reference and placing the hoisted unique portions into their original locations in the template.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bart J. F. De Smet, Eric Anthony Rozell
  • Patent number: 10528539
    Abstract: In an example, there is disclosed an apparatus, comprising: a data store comprising a hash table having for at least some rows a hash entry indexed by a hash value, and comprising a hash chain of one or more pointers to a history buffer, and a spill counter; and one or more logic elements, including at least one hardware logic element, comprising a data compressor to: inspect a string0 comprising n bytes at position p in a data file; get the spill counter from a hash entry corresponding to string0; inspect a string1 comprising n bytes at p+k, wherein k is a positive integer; get the spill counter from a hash entry corresponding to string1; determine that the spill counter for string1 is less than the spill counter for string0; and search a chain1 (the hash chain of a hash entry corresponding to string1) for a matching string of size at least n+k with an offset of ?k.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: January 7, 2020
    Assignee: Intel Corporation
    Inventors: James D. Guilford, Vinodh Gopal, Daniel Cutter
  • Patent number: 10531131
    Abstract: A multi-tier content distribution system includes a first repository, a second repository, and a third repository from which to distribute content. The first repository serves as a first choice from which to distribute requested content to a requesting party. If the requested content is not available from the first repository, the multi-tier content distribution system attempts retrieval and distribution of the requested content from the second repository, which serves as a backup resource to the first repository. If the requested content is not available from the second repository, the multi-tier content distribution system attempts retrieval and distribution of the requested content from the third repository, which serves as a backup resource to the second repository. The multi-tier content distribution system includes a content management resource operable to selectively populate the second repository with pre-formatted content retrieved from the third repository.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: January 7, 2020
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Justin Slaughter, Reuben Patterson, James Panagos
  • Patent number: 10477246
    Abstract: A method for encoding streams of video data based on groups of pictures (GOP) used in video coding to define the arrangement order of the images with internal coding and with predictive coding for generating a visible image, including redundancy transmission error correction means for transmissions over a wireless network controlled by a local data communication protocol. The video stream consists of consecutive data packets G, each packet G comprising a first set M containing the video data to be transmitted, and a second set comprising redundancy data obtained by a redundancy algorithm. According to the method, the first data set M is composed of all the data of at least one group of pictures (GOP).
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: November 12, 2019
    Assignee: VOGO
    Inventors: Pierre Keiflin, Christophe Carniel, Daniel Dedisse
  • Patent number: 10469189
    Abstract: A device with one or more processors for processing broadcast signals, the device including a depacketizing processor for extracting one or more delivery objects from one or more Layered Coding Transport (LCT) packets of the broadcast signals based on signaling information including mapping information, wherein the one or more LCT packet are used to transport the one or more delivery objects including service data for one or more broadcast services of the broadcast signals, wherein the one or more delivery object are carried in one or more transport sessions, wherein each LCT packet includes a header having a Transport Object Identifier (TOI) identifying a delivery object being carried in the each LCT packet, wherein the mapping information is used to establish a one-to-one mapping between the TOI and a uniform resource locator (URL) for the delivery object, wherein the one or more LCT packets and the signaling information are transmitted separately, wherein the header of each LCT packet further includes type
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: November 5, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Jangwon Lee, Sejin Oh, Woosuk Kwon, Kyoungsoo Moon, Woosuk Ko, Sungryong Hong
  • Patent number: 10437776
    Abstract: Systems and methods are disclosed herein for selecting folders to upload to a cloud system. A plurality of folders on a client system is identified, where the plurality of folders is associated with metadata. A respective score for each folder in the plurality of folders is evaluated by applying a set of rules to the metadata. A subset of folders is selected from the plurality of folders based on the respective scores, and a recommendation is provided to upload the subset of folders to the cloud system.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: October 8, 2019
    Assignee: GOOGLE LLC
    Inventors: Ian Kilpatrick, Cayden Meyer
  • Patent number: 10425327
    Abstract: An ingress forwarder receives the IP packet and strips off the entire packet header and replaces it with the simple flow header assigned by the controller, and looks up its flow-table to determine from which port to forward the packet. All other forwarders along the path up to the egress forwarder perform the forwarding action simply by inspecting the flow header. The egress forwarder, before forwarding to the egress port, replaces the flow header with the original layer-2/3/4 header. Doing so, the host behavior remains unchanged while the routing/forwarding within the cloud of SDN is performed based on only the flow header.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: September 24, 2019
    Assignee: Argela Yazilim ve Bilisim Teknolojileri San ve Tic. A.S.
    Inventors: Seyhan Civanlar, Sinan Tatlicioglu, A Metin Balci
  • Patent number: 10412537
    Abstract: Systems and methods provided herein are directed to a mechanism for determining current or currently known location of a user equipment (UE). Upon receiving a request regarding location information of the UE, a gateway mobile location center (GMLC) may send a SIP OPTIONS to an interrogating call session control function (I-CSCF). In response to receiving the SIP OPTIONS, the I-CSCF may perform a location information request (LIR) and a location information answer (LIA) with the HSS to locate a serving call session control function (S-CSCF) where the UE is registered. The S-CSCF may route the SIP OPTIONS to an application server (AS) to request the registered location information of the UE, and in response, the AS may send a 200 OK, as an acknowledgment, to the S-CSCF, that includes location information of the UE provided during registration of the UE.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: September 10, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Zeeshan Jahangir, Muhammad Ejaz Sial, Shujaur Mufti
  • Patent number: 10402490
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for edit distance based spellcheck. A system may include a search engine using edit distance based spellcheck covering a set of valid words in a language model describing probabilities for each candidate word. The subject system first identifies strings that are one edit away from a source word, selects at least one of the strings with the highest probability in the language model and uses that selected string as the spelling correction. If there are no valid words found, the subject system determines the edit distance between the source word and all candidate words in the language model whose length differential with the source word is smaller than a threshold and whose first character is the same as that of the source word, and selects the candidate word with the highest language probability and lowest edit distance.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: September 3, 2019
    Assignee: Shutterstock, Inc.
    Inventor: Alberto Benavides
  • Patent number: 10404275
    Abstract: An information processing apparatus encodes text data by using a dynamic dictionary in which codes and words appearing multiple times are associated with the text data. A registration destination area, in the dynamic dictionary, of each of the codes registered in the dynamic dictionary at the encoding is associated with a position, in the text data, of each of the words associated with the codes.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: September 3, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Yoshihide Tomiyama, Ryu Matsui
  • Patent number: 10403008
    Abstract: An image generating apparatus comprises an information acquiring unit that acquires request information including information representing a viewing time and information representing image qualities; a control unit that sets the image qualities to the image qualities specified by the request information when the plurality of images can be generated with the image qualities specified by the request information before the viewing time passes, and sets the image qualities by changing the image qualities from the image qualities specified by the request information, otherwise; and a generating unit that generates the plurality of images with the image qualities set by the control unit.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: September 3, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Yusuke Nojiri, Nobu Miyazawa
  • Patent number: 10397288
    Abstract: The present invention relates to a cloud streaming service system, a data compressing method for preventing memory bottlenecking, and a device for same and, particularly, to a technology that: can prevent memory bottlenecking by compressing data when the transmitted amount of original buffer data exceeds a reference value, based on a system memory bandwidth; can provide a cloud streaming service by applying an order of priority by service type according to whether the processing limit, for the number of simultaneous connecting entities that can be processed by one server, is reached during a cloud streaming service; and can test whether a sever that provides a cloud streaming service is operating normally and whether a connection error occurs.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: August 27, 2019
    Assignee: SK TECHX CO., LTD.
    Inventors: Tae-Meon Bae, Hyun-Sik Na, Hong-Seo Yun, Jung-Keun Yang, Dong-Su Lee
  • Patent number: 10375016
    Abstract: A Domain Name System (DNS) resolver node receives a first DNS query from a first client device. The resolver node determines that it cannot answer the query using its local cache so it performs a recursive query to obtain the answer. The answer is sent to the first client and stored in its local cache. The resolver node further transmits the answer to multiple other resolver nodes that are part of the same cluster so they can update their respective local cache with the information. Upon receiving a message from another resolver node that includes a set of resource record(s) not in its local cache, the resolver node stores that set of resource record(s) in its local cache so that it can locally answer subsequent requests for those resource record(s) locally.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: August 6, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Marek Vavrusa, Anbang Wen
  • Patent number: 10365937
    Abstract: Methods, systems, and computer program products for parsing a binary, the parsing including identifying a section that includes a relocation entry; locating padding in a memory page of the section, the section including one or more memory pages; and inserting entropy into the padding.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: July 30, 2019
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Petr Matousek
  • Patent number: 10367921
    Abstract: The present technology relates to a transmission apparatus, a transmission method, a reception apparatus, and a reception method that efficiently broadcast IP packets to ensure a quick process. A transmission packet including the IP packet is transmitted and received. A header in the transmission packet is constituted of type information and length information. The type information expresses whether an IP header and a UDP header are compressed. The length information expresses a length of the transmission packet to transmit the IP packet including a UDP packet. A payload in the transmission packet is constituted of a destination IP address and a destination port number or a destination index made correspond to the destination IP address and the destination port number and a payload in the UDP packet. The present technology is, for example, applicable to the broadcast of the IP packets.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: July 30, 2019
    Assignee: SONY CORPORATION
    Inventors: Lachlan Bruce Michael, Kazuyuki Takahashi
  • Patent number: 10348813
    Abstract: A method and device for provisioning bare-metal servers to tenants of a cloud provider is provided. The cloud provider operating a datacenter receives a profile of a tenant. The cloud provider identifies a set of physical resources subscribed by the tenant based on the tenant's profile and identifies a bare-metal server in the datacenter having sufficient physical resources to provide the subscribed physical resources. The cloud center reports to the tenant a set of physical resources in the BM server that corresponds to the subscribed set of physical resources. The cloud center receives a request from the tenant to provision a tenant bare metal machine in the datacenter. The cloud center enables at least one of the reported physical resources in the bare-metal server for the tenant, based on the request, and disables remaining reported physical resources in the bare-metal.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bulent Abali, Paul G. Crumley, Hubertus Franke, Chung-Sheng Li
  • Patent number: 10346043
    Abstract: Intelligently compressing data in a storage array that includes a plurality of storage devices, including: prioritizing, in dependence upon an expected benefit to be gained from compressing each data element, one or more data elements; receiving an amount of processing resources available for compressing the one or more of the data elements; and selecting, in dependence upon the prioritization of the one or more data elements and the amount of processing resources available for compressing one or more of the data elements, a data compression algorithm to utilize on one or more of the data elements.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 9, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Richard Hankins, Aswin Karumbunathan, Naveen Neelakantam, Neil Vachharajani
  • Patent number: 10332312
    Abstract: A face tracking system generates a model for extracting a set of facial anchor points on a face within a portion of a face image based a multiple-level cascade of decision trees. The face tracking system identifies a mesh shape adjusted to an image of a face. For each decision tree, the face tracking system identifies an adjustment vector for the mesh shape relative to the image of the face. For each cascade level, the face tracking system combines the identified adjustment for each decision tree to determine a combined adjustment vector for the cascade level. The face tracking system modifies adjustment of the mesh shape to the face in the image based on the combined adjustment vector. The face tracking system reduces the model to a dictionary and atom weights using a learned dictionary. The model may be more easily transmitted to devices and stored on devices.
    Type: Grant
    Filed: December 25, 2016
    Date of Patent: June 25, 2019
    Assignee: Facebook, Inc.
    Inventor: Evgeny Zatepyakin
  • Patent number: 10326853
    Abstract: A method and computing device for delta compression techniques for reducing network resource transmission size are described. A first version of a network resource is received. The first version of the network resource is stored regardless of a directive that a cached version is not to be used to respond to a future request for that network resource. A first request for the network resource is received. A second request for the network resource is transmitted, to a second computing device. A response including a set differences between the first version of the network resource with a most current version of the network resource is received from the second computing device without receiving the entire network resource. An updated version of the network resource is transmitted to the client device, where the updated version is generated by applying the set of differences to the first version of the network resource.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: June 18, 2019
    Assignee: CLOUDFARE, INC.
    Inventor: John Graham-Cumming
  • 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