Compressing/decompressing Patents (Class 709/247)
-
Patent number: 12177009Abstract: Systems, methods, and techniques are provided for a radio link control (RLC) sublayer. An example satellite or user terminal can include a divisional of layer 2 of the OSI protocol layer structure. An example method includes providing a RLC sublayer on top of a MAC sublayer and adaptively switching, via the RLC sublayer and based on external data, between an unacknowledged mode and an acknowledged mode for the electronic communications. If the RLC sublayer is operating in the unacknowledged mode, the RLC sublayer provides one or more of (1) fragmentation and reassembly of service data units; (2) a use of RLC headers; and/or (3) no delivery guarantees. If the RLC sublayer is operating in the acknowledged mode, the RLC sublayer provides reliability in a sequence delivery service and one or more of (1) fragmentation and reassembly of service data units; and/or (2) the use of RLC headers.Type: GrantFiled: June 4, 2021Date of Patent: December 24, 2024Assignee: Space Exploration Technologies Corp.Inventors: Jeffrey A. Gardner, Yashodhan Dandekar, Ramakrishna Akella, Khasim Shaheed Shaik Mahammad
-
Patent number: 12149710Abstract: There are provided encoding and decoding methods, and corresponding systems which are beneficial in connection to performing a search among regions of interest, ROIs, in encoded video data. In the encoded video data, there are independently decodable ROIs. These ROIs and the encoded video frames in which they are present are identified in metadata which is searched responsive to a search query. The encoded video data further embeds information which associates the ROIs with sets of coding units, CUs, that spatially overlap with the ROIs. In connection to independently decoding the ROIs found in the search, the embedded information is used to identify the sets of CUs to decode.Type: GrantFiled: September 12, 2022Date of Patent: November 19, 2024Assignee: Axis ABInventors: Xing Danielsson Fan, Niclas Danielsson
-
Patent number: 12137240Abstract: Disclosed are an inter prediction mode-based image processing method and an apparatus therefor. Particularly, a method for processing an image on the basis of inter prediction may comprise the steps of: determining whether a motion vector scale adaptation is applied to a block; up-scaling a down-scaled MVD (Motion Vector Difference) when the motion vector scale adaptation is applied to the block; deriving a MV (Motion Vector) for the block, using the up-scaled MVD and a MVP (Motion Vector Predictor); and generating a predictive block of the block, using the derived MV.Type: GrantFiled: June 28, 2023Date of Patent: November 5, 2024Assignee: LG Electronics Inc.Inventors: Jaehyun Lim, Naeri Park, Jungdong Seo, Junghak Nam
-
Patent number: 12088856Abstract: A method of compressing image data comprising a set of image values each representing a position in image-value space so as to define an occupied region thereof. The method comprises selectively applying a series of compression transforms to subsets of the image data items to generate a transformed set of image data items occupying a compacted region of value space. The method further comprises identifying a set of one or more reference data items that quantizes the compacted region in value space. For each image data item in the set of image data items, a sequence of decompression transforms from a fixed set of decompression transforms is identified that generates an approximation of that image data item when applied to a selected one of the one or more reference data items. Each image data item in the set of image data items is encoded as a representation of the identified sequence of decompression transforms for that image data item.Type: GrantFiled: April 28, 2023Date of Patent: September 10, 2024Assignee: Imagination Technologies LimitedInventor: Simon Fenney
-
Patent number: 12014047Abstract: Systems, methods, and apparatus are disclosed for management of data storage with stream based compressibility. In an example, an orchestrator including a storage controller managing one or more storage nodes executes on one or more processors. The orchestrator receives compression ratio measurements associated with attempts to compress data from a plurality of applications running on a plurality of service guests. The orchestrator receives a request for storing a first data stream from a first application running in a first service guest. Based on a compression ratio of previously stored data associated with the first application being less than a threshold, the orchestrator assigns a first compressibility setting to the first data stream. The first compressibility setting causes a storage node to store the first data stream without attempting to compress the first data stream.Type: GrantFiled: August 24, 2022Date of Patent: June 18, 2024Assignee: Red Hat, Inc.Inventors: Gabriel Zvi BenHanokh, Orit Wasserman, Yehoshua Salomon
-
Patent number: 12001396Abstract: In a file storage that is coupled to a cloud storage storing data and manages a file, the cloud storage compresses and stores the data, and the file storage includes a processor. When data of a part of a file held in the file storage is updated, the processor is configured to compress updated update part data so that the update part data is in a compressed state and transmit the update part data in the compressed state to the cloud storage, and cause the cloud storage to replace the updated part of the file with the update part data and to store a range including the update part data in a compressed state in the cloud storage.Type: GrantFiled: September 23, 2021Date of Patent: June 4, 2024Assignee: HITACHI, LTD.Inventor: Tomoki Shimizu
-
Patent number: 11947592Abstract: Systems and methods are disclosed for generating messages in a cloud platform. One method comprises storing a collection of audio files and destination information identifying location information corresponding to plurality of different geographic locations where a plurality of edge devices are located and grammar information including language-specific rules, receiving messages from one or more of a plurality of requesting devices, the messages including a first type of message and a second type of message, generating an action list, determining an available time slot at a first geographic location of a first edge device when the first edge device is available to render an announcement, retrieving, using the grammar information associated with the second type of destination information included in the action list, an audio file from the collection of audio files stored; and transmitting the audio file and the action list to the first edge device to render an announcement.Type: GrantFiled: June 4, 2021Date of Patent: April 2, 2024Assignee: JETBLUE AIRWAYS CORPORATIONInventors: Daniel L. Fourman, Ron Fazah, Ramakrishnan Ramaswamy, Nestor Acha, Prasanna S. Venkatesh
-
Patent number: 11875196Abstract: Described herein are methods, systems, and computer-readable storage media for server-stateless execution of an application in a customizable runtime environment. Techniques include receiving at a server a request from a client device to initiate execution of the application and sending a state portion of the application to the client device, wherein the state portion of the application includes a set of all variables associated with the application. Techniques further include instantiating one or more instances of a logic portion of the application and requesting a subset of the state portion of the application, wherein the subset of the state portion includes one or more variables of the set accessed by a subset of the logic portion of the application requested for execution. Techniques further include executing the subset of the logic portion of the application using the subset of state portion of the application, and sending an updated subset of the state portion of the application to the client device.Type: GrantFiled: March 7, 2023Date of Patent: January 16, 2024Assignee: APPIAN CORPORATIONInventors: Andrew Radcliffe, Antonio Andrade Garcia, Marco Pescosolido, Matt Hilliard
-
Patent number: 11838488Abstract: Disclosed are a method and an apparatus for transmitting and receiving a volumetric video for a volumetric video communication service in a mobile communication system. The method includes: determining a volumetric video compression scheme for the volumetric video; transmitting a first message including first media parameters for the determined volumetric video compression scheme to a peer device; receiving a second message including second media parameters from the peer device in response to the transmission of the first message; and transmitting a volumetric video compressed according to the second media parameters to the peer device.Type: GrantFiled: March 29, 2022Date of Patent: December 5, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Hyunkoo Yang, Jaeyeon Song, Eric Yip
-
Patent number: 11829998Abstract: An apparatus in one embodiment comprises a processing platform having at least one processing device. The processing platform implements a trusted bridge configured for at least temporary coupling between one or more data sources and a smart contract program of a blockchain. The trusted bridge comprises a secure enclave component and a relay component. Data obtained from a given one of the data sources via the relay component of the trusted bridge is authenticated in the secure enclave component of the trusted bridge. Information based at least in part on the data authenticated in the secure enclave component of the trusted bridge is provided to the smart contract program of the blockchain via the relay component of the trusted bridge. The secure enclave component illustratively receives a request for authenticated data from the blockchain smart contract program via the relay component, and responds to the request via the relay component.Type: GrantFiled: June 6, 2017Date of Patent: November 28, 2023Assignee: Cornell UniversityInventors: Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, Runting Shi
-
Patent number: 11829426Abstract: A facility for distributing a search index for a corpus of documents is described. The facility accesses multiple search index segments collectively making up the search index. Each of the segments is executable to traverse an index subtree embedded in the segment to find in the index subtree a node representing a query term specified in an argument. Each of the segments corresponds to a particular indexed document field that is indexed by the search index. For each of the segments, the index subtree embedded the segment has nodes representing query terms that all produce a particular hash result. The facility calls a programmatic publication interface for a content delivery network to publish the plurality of search index segments on the content delivery network.Type: GrantFiled: July 26, 2023Date of Patent: November 28, 2023Assignee: Oramasearch Inc.Inventors: Michele Riva, Paolo Insogna, Issac Roth
-
Patent number: 11824768Abstract: In one aspect, a system for managing data processes in a network of computing resources is configured to: receive, from an instructor device, a parent request for execution of at least one parent data process executable by a plurality of computing resources at least one computing resource; generate at least one child request for execution of at least one corresponding child data process for routing to at least one corresponding destination device, each of the at least one child data process for executing at least a portion of the at least one parent data process, and each of the at least one child request including a respective destination key derived from at least one instructor key; and route each of the at least one child request to the at least one corresponding destination device. The at least one child request can be obtained by a supervisor server via the routing.Type: GrantFiled: June 17, 2022Date of Patent: November 21, 2023Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Jeffrey Roy Betten, Mitchell Joseph Aiosa Morris
-
Patent number: 11750520Abstract: A netflow generator appliance is provided. The netflow generator appliance is configured to perform operations, including receiving a plurality of netflow records at a netflow generator appliance, each netflow record including at least a hash tag; converting a first hash tag of the first netflow record into a first percentage based on a load balancing function; based on the first percentage, storing the first netflow record in a first queue of data that are scheduled to be sent to a first netflow collector; converting a second hash tag of a second netflow record into a second percentage based on the load balancing function, wherein the second percentage differs from the first percentage; and based on the second percentage, storing the second netflow record in a second queue of data that are scheduled to be sent to a second netflow collector.Type: GrantFiled: September 15, 2020Date of Patent: September 5, 2023Assignee: Endace Technology LimitedInventors: Karsten Benz, Peter Toth, Stuart Wilson, Boanerges Bruno
-
Patent number: 11711448Abstract: Certain aspects of the present disclosure provide compression schemes for relaying prior to decoding. A method that may be performed by a wireless relay node includes receiving, from a transmitter node, a first packet intended for a receiver node, compressing pre-decoded samples of the first packet according to a compression scheme, and transmitting, to the receiver node, a second packet including the compressed pre-decoded samples.Type: GrantFiled: April 9, 2021Date of Patent: July 25, 2023Assignee: QUALCOMM IncorporatedInventors: Sony Akkarakaran, Tao Luo, Junyi Li, Jung Ho Ryu, Kapil Gulati
-
Patent number: 11706467Abstract: A method of processing a service in a transmitter, and including generating, by a hardware processor, a first media component and a second media component for the service; generating, by the hardware processor, signaling data for the service; time interleaving, by a time interleaver, the first media component, wherein the first media component is time-interleaved by column-wise writing actual Forward Error Correction (FEC) blocks including the first media component in a Time Interleaving (TI) memory and diagonal-wise reading the first media component in the actual FEC blocks from the TI memory, wherein one or more virtual FEC blocks are skipped during the diagonal-wise reading the written first media component, and wherein a number of the one or more virtual FEC blocks is equal to a difference between a number of the actual FEC blocks and a column number of the TI memory; generating, by a signaling generator, physical layer signaling information, wherein the physical layer signaling information includes firstType: GrantFiled: January 26, 2022Date of Patent: July 18, 2023Assignee: LG ELECTRONICS INC.Inventors: Jangwon Lee, Sejin Oh, Woosuk Ko, Kyoungsoo Moon, Sungryong Hong
-
Patent number: 11704802Abstract: Implementations are directed to receiving a target object model representative of a target object, receiving a source object model representative of a source object, defining a set of target segments and a set of source segments using a segmentation machine learning (ML) model, for each target segment and source segment pair in a set of target segment and source segment pairs, generating a compatibility score representing a degree of similarity between a target segment and a source segment, the compatibility score calculated based on global feature representations of each of the target segment and the source segment, each global feature representation determined from a ML model, selecting a source segment for style transfer based on compatibility scores, and merging the source segment into the target object model to replace a respective target segment within the target object model and providing a stylized target object model.Type: GrantFiled: November 6, 2020Date of Patent: July 18, 2023Assignee: Accenture Global Solutions LimitedInventors: Kumar Abhinav, Suma Mani Kuriakose, Alpana A. Dubey
-
Patent number: 11665365Abstract: Video coding may include generating, by a processor executing instructions stored on a non-transitory computer-readable medium, an encoded frame by encoding a current frame from an input bitstream, by generating a reference coframe spatiotemporally corresponding to the current frame, wherein the current frame is a frame from a sequence of input frames, wherein each frame from the sequence of input frames has a respective sequential location in the sequence of input frames, and wherein the current frame has a current sequential location in the sequence of input frames, and encoding the current frame using the reference coframe. Video coding may include including the encoded frame in an output bitstream and outputting the output bitstream.Type: GrantFiled: September 14, 2018Date of Patent: May 30, 2023Assignee: GOOGLE LLCInventors: Bohan Li, Yaowu Xu, Jingning Han
-
Patent number: 11647234Abstract: A method of compressing image data comprising a set of image values each representing a position in image-value space so as to define an occupied region thereof. The method comprises selectively applying a series of compression transforms to subsets of the image data items to generate a transformed set of image data items occupying a compacted region of value space. The method further comprises identifying a set of one or more reference data items that quantizes the compacted region in value space. For each image data item in the set of image data items, a sequence of decompression transforms from a fixed set of decompression transforms is identified that generates an approximation of that image data item when applied to a selected one of the one or more reference data items. Each image data item in the set of image data items is encoded as a representation of the identified sequence of decompression transforms for that image data item.Type: GrantFiled: August 13, 2021Date of Patent: May 9, 2023Assignee: Imagination Technologies LimitedInventor: Simon Fenney
-
Patent number: 11632353Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network, running a DNS server, and configured to: receive, from a client computer, an electronic message encoding a DNS request; access, within a database, at least one DNS record comprising: a designation of the DNS server as an authoritative DNS server for the DNS request; and a resource record designating a secondary authoritative server running on a second server computer; transmit, to the client computer, a DNS result according to the first resource record; transmit, to the secondary authoritative server, a second electronic message encoding a DNS query according to the second resource record; receive, from the secondary authoritative server, a DNS query result; store the DNS query result within a cache stored within the server computer; and transmit, to the client computer, the DNS query result.Type: GrantFiled: June 12, 2020Date of Patent: April 18, 2023Assignee: Go Daddy Operating Company, LLCInventor: Arnold Blinn
-
Patent number: 11622124Abstract: The present disclosure relates to a method and apparatus for improving the encoding efficiency by adaptively changing the resolution of the motion vector in the inter prediction encoding and inter prediction decoding of a video. The video encoding/decoding apparatus includes: a video encoder for determining a motion vector resolution of each area or motion vector of a video and performing an inter prediction encoding of the video by using a motion vector according to the motion vector resolution determined for each area or motion vector; and a video decoder for reconstructing a resolution by extracting resolution information from a bitstream, and then performing an inter prediction decoding by using a motion vector according to the motion vector resolution of each reconstructed area or motion vector.Type: GrantFiled: August 21, 2010Date of Patent: April 4, 2023Assignee: SK TELECOM CO., LTD.Inventors: Sunyeon Kim, Jeongyeon Lim, Joohee Moon, Yunglyul Lee, Haekwang Kim, Byeungwoo Jeon, Juock Lee, Dongwon Kim
-
Patent number: 11561721Abstract: A first storage system compresses data relating to read and write by a primary site and stores the data in a first physical volume. A second storage system compresses data relating to read and write by a secondary site and stores the data in a second physical volume. When performing replication for transferring the data stored in the first physical volume of the first storage system to the second storage system and storing the data in the second physical volume, the first storage system and the second storage system determine, based on a compression scheme executable by the first storage system and a compression scheme executable by the second storage system, a compression scheme to be applied to transfer target data and transfer the transfer target data compressed by the determined compression scheme.Type: GrantFiled: September 14, 2021Date of Patent: January 24, 2023Assignee: Hitachi, Ltd.Inventors: Koji Hosogi, Akira Deguchi, Takaki Matsushita
-
Patent number: 11561943Abstract: The technology disclosed relates to deduplicating metadata about places. A feature generator module is configured to generate features for metadata profiles. The metadata profiles represent a plurality of places. The features are based on geohash strings and word embeddings generated for the metadata profiles. A diff generator module is configured to generate diff vectors that pair-wise encode results of comparison between features of paired metadata profiles. A classification module is configured to generate similarity scores for the paired metadata profiles based on the diff vectors. A particular similarity score indicates whether metadata profiles in a particular pair of metadata profiles represent a same place.Type: GrantFiled: December 28, 2020Date of Patent: January 24, 2023Assignee: SafeGraph, Inc.Inventors: Kaushik Iska, Noah Yonack, Tenzing Shaw, Andrew Israel, Takashi Yonebayashi, Piotr W. Kozikowski Kruczkowska, Aaron Goebel
-
Patent number: 11531469Abstract: 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: GrantFiled: September 30, 2018Date of Patent: December 20, 2022Assignee: Intellectual Property Systems, LLCInventors: Juan Guillermo Gonzalez, Santiago Andres Fonseca, Rafael Camilo Nunez
-
Patent number: 11416248Abstract: An apparatus and method for compressing floating-point values.Type: GrantFiled: March 28, 2020Date of Patent: August 16, 2022Assignee: INTEL CORPORATIONInventors: Jaewoong Sim, Alaa Alameldeen, Eriko Nurvitadhi, Deborah Marr
-
Patent number: 11388489Abstract: The invention relates to audio drift normalization, and more particularly to audio drift normalization systems and methods that can normalize audio drift of a plurality of recordings from a source.Type: GrantFiled: December 11, 2020Date of Patent: July 12, 2022Assignee: SquadCast, Inc.Inventor: Zachariah Steven Moreno
-
Patent number: 11323423Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system parses a network trace to collect packet information for an encrypted adaptive bite rate (ABR) video stream encoded into a plurality of tracks; detects request packets corresponding to a sequence of requests for video segments to be downloaded at a network client; and determines a traffic volume downloaded at the network client to obtain a sequence of traffic volumes. The processing system identifies, for each of the sequence of traffic volumes, a set of candidate segments each having a size meeting a size-matching criterion; selects a segment from the set of candidate segments to determine a segment sequence meeting an index-matching criterion; and infers characteristics of the sequence of traffic volumes based on the segment sequence. Other embodiments are disclosed.Type: GrantFiled: November 14, 2018Date of Patent: May 3, 2022Assignees: AT&T Intellectual Property I, L.P., The Regents of the University of MichiganInventors: Subhabrata Sen, Shichang Xu, Zhuoqing Morley Mao
-
Patent number: 11281375Abstract: 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: GrantFiled: June 28, 2019Date of Patent: March 22, 2022Assignee: Pure Storage, Inc.Inventors: Christopher Golden, Richard Hankins, Aswin Karumbunathan, Naveen Neelakantam, Neil Vachharajani
-
Patent number: 11256246Abstract: A data generating apparatus according to the one aspect of the present invention may include a converter configured to acquire conversion information in which a conversion rule is defined for converting first data acquired by performing a maintenance operation into second data processable by a facility maintenance management system and to convert the first data in accordance with the conversion rule defined in the acquired conversion information to generate the second data.Type: GrantFiled: November 18, 2019Date of Patent: February 22, 2022Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Yusuke Yokota, Ryouhei Furihata
-
Patent number: 11249987Abstract: This disclosure relates to data storage in a blockchain-type ledger storing data based on a blockchain data structure. In one aspect, a method includes obtaining service data. A compression threshold on which selection of a target object for performing data compression is based is determined. The target object includes a client device or a database server. At least one of a hardware performance parameter or a network performance parameter is obtained. A compression weight is determined based on at least one of the hardware performance parameter or the network performance parameter. When the compression weight is greater than a predetermined value, data compression is performed on the service data at the client device. When the compression weight is less than or equal to the predetermined value, the client device sends the service data to the database server so that the database server performs data compression on the service data.Type: GrantFiled: March 6, 2020Date of Patent: February 15, 2022Assignee: Advanced New Technologies Co., Ltd.Inventor: Xinying Yang
-
Patent number: 11245710Abstract: An edge server receives a request from a client network application for a web page hosted at an origin server. The edge server transmits the requested web page in a response. The edge server accesses an edge server request log to retrieve a log entry associated with the request for the web page, where the log entry associated with the request for the web page includes information regarding the request and the response. The edge server retrieves one or more characteristics of an asset of the web page, where each characteristics has an expected value. The edge server determines whether the origin server is compromised when a value for a characteristic is not within a threshold range of the expected value for the characteristic of the asset and performs a mitigation action in response.Type: GrantFiled: March 5, 2020Date of Patent: February 8, 2022Assignee: CLOUDFLARE, INC.Inventors: Jonathan Philip Levine, Rustam Xing Lalkaka, Evan Johnson
-
Patent number: 11238402Abstract: An information operation method and apparatus are described to solve the technical problem in the prior art of inconvenient, error-prone, and ineffective use of an identification number with a long length for communication and information operation. The techniques of the present disclosure generate a short identification number corresponding to an original identification number; store the short identification number and a corresponding relationship between the original identification number and the short identification number; upon a receipt of an operation request that includes the short identification number, search for the original identification number corresponding to the short identification number carried in the operation request; and perform an operation based on information corresponding to the found original identification number.Type: GrantFiled: January 13, 2020Date of Patent: February 1, 2022Assignee: Advanced New Technologies Co., Ltd.Inventor: Yongdong Wei
-
Patent number: 11221866Abstract: An accelerator loading apparatus obtains an acceleration requirement, where the acceleration requirement includes an acceleration function and acceleration performance of a to-be-created virtual machine, determines an image that meets the acceleration function and the acceleration performance, and determines a target host in which an available accelerator that can load the image is located, and then sends an image loading command to the target host. The image loading command includes a descriptor of the image, and is used to enable the target host to load the image for the available accelerator. In the method, a target host that can create the virtual machine may be determined based on the acceleration function and the acceleration performance of the to-be-created virtual machine, and an image used for acceleration is loaded to an available accelerator of the target host, to implement dynamic accelerator loading and deployment.Type: GrantFiled: May 9, 2019Date of Patent: January 11, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Qian Cao, Yuping Zhao, Xinyu Hu
-
Patent number: 11196845Abstract: The present disclosure provides a method, apparatus and computer program product for determining a data transfer manner. The method comprises determining a first transfer completion time for transferring a data block from a first device to a second device without compression; determining a second transfer completion time for transferring the data block from the first device to the second device with the compression performed; and selecting, based on a comparison of the first and second transfer completion time, a transfer manner for the data block from a first transfer manner comprising compressing the data block and transferring the compressed data block and a second transfer manner of directly transferring the data block without compression. Through the embodiments, compressing and uncompressing are evaluated based on the transfer completion time before data transfer, so as to select a transfer manner suitable for data to be transferred and for devices that perform data transfer.Type: GrantFiled: March 20, 2019Date of Patent: December 7, 2021Assignee: EMC IP Holding Company LLCInventors: Pengfei Wu, Kun Wang, Ming Zhang, Jinpeng Liu
-
Patent number: 11182345Abstract: 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: GrantFiled: May 13, 2019Date of Patent: November 23, 2021Assignee: Exagrid Systems, Inc.Inventors: David G. Therrien, Stephen M. Stickles, Thomas J. Gillispie, William Andrews
-
Patent number: 11178212Abstract: Various of the present embodiments convert structured data to a channel-based representation facilitating pattern recognition by a compression utility. The channels may include a key channel, a number channel, a type channel, a length channel, etc. These channels reflect the same information as the structured data, but reorganized based upon the structured data's hierarchic structure. The encoder and decoder may include rule sets specifying the relations between the channels to deconstruct/construct the JSON file. Memoization, length encoding, and type encoding extensions may also be applied as part of the encoding/decoding process to further improve compression.Type: GrantFiled: July 29, 2014Date of Patent: November 16, 2021Assignee: Facebook, Inc.Inventors: Benjamin Maurer, Noam Lerner
-
Patent number: 11163706Abstract: A method for improving performance of a host bus adapter in a data storage system is disclosed. In one embodiment, such a method uses, as an interface to a memory controller contained within a host bus adapter, multiple two-way ports configured to operate in parallel. The method uses, within each two-way port, a read FIFO buffer for transferring read data across the two-way port and a write FIFO buffer for transferring write data across the two-way port. The method also uses the read FIFO buffer and the write FIFO buffer within each two-way port to provide speed-matching for different clock speeds that operate on opposite sides of the two-way port. A corresponding system and computer program product are also disclosed.Type: GrantFiled: October 22, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Bitwoded Okbay, Michael J. Palmer, Jianwei Zhuang, Ailoan Tran
-
Patent number: 11165714Abstract: A method for managing data processes in a network of computing resources includes: receiving at least one child request being routed from an intermediary device to at least one corresponding destination device, the at least one child request requesting execution of at least one corresponding child data process, each of the at least one child data process for executing at least a portion of the at least one parent data process from an instructor device, and each of the at least one child request including a destination key derived at least in part from the at least one instructor key; storing the at least one child request in at least one storage device; modifying the at least one child request upon receiving a child request modification signal; and generating signals for communicating the child requests to one or more requesting devices.Type: GrantFiled: June 14, 2017Date of Patent: November 2, 2021Assignee: ROYAL BANK OF CANADAInventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Stephen Arthur Bain
-
Patent number: 11132456Abstract: According to the present application, systems, devices and methods for sharing media files may promote sharing of media without the need for the media to be first moved or copied to a storage repository. Such systems, devices and methods for sharing media may further enable lists of files to be shared and responses to be delivered to the media owner during playback by a user. A local device may be utilized to enable the storing and sharing of media that is hosted off the cloud. Streaming from the file sharing system or the local device is facilitated through the system.Type: GrantFiled: March 15, 2019Date of Patent: September 28, 2021Assignee: Duvon CorporationInventor: Benedict Ow
-
Patent number: 11120475Abstract: Methods are disclosed for providing an ad-supported mobile data plan, where ad display may be tied to data usage levels and user input. A method includes receiving, using at least one processor, user interaction with advertisement content displayed on a device; retrieving, using the at least one processor, a data usage limit associated with the device; and causing a change in the data usage limit based on the user interaction with the advertisement content displayed on the device.Type: GrantFiled: January 7, 2020Date of Patent: September 14, 2021Assignee: Verizon Media, Inc.Inventors: Jeffrey B. Katz, Chad Gallagher, Lucas J. Matyja
-
Patent number: 11064011Abstract: 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: GrantFiled: March 18, 2019Date of Patent: July 13, 2021Assignee: Snap Inc.Inventors: Jacob Andreou, Darryl Hudgin, Evan Spiegel
-
Patent number: 11061612Abstract: Apparatus and methods are disclosed, including enabling communication between a memory controller and multiple memory devices of a storage system using a storage-system interface, the multiple memory devices each comprising a device controller and a group of non-volatile memory cells, and compressing data using at least one of the device controllers prior to transfer over the storage-system interface to improve an effective internal data transmission speed of the storage system.Type: GrantFiled: May 20, 2019Date of Patent: July 13, 2021Assignee: Micron Technology, Inc.Inventor: Sebastien Andre Jean
-
Patent number: 11032554Abstract: Provided is a video decoding method for reconstructing an image, the video decoding method including: obtaining reference image data from a bitstream; determining an attribute of the reference image data as a long-term reference attribute or a short-term reference attribute, according to a frequency of referring to the reference image data by image data to be decoded; storing the reference image data in a memory by using the attribute of the reference image data; and decoding an image by using the reference image data stored in the memory.Type: GrantFiled: September 23, 2015Date of Patent: June 8, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sang-kwon Na, Sung-oh Kim, Jae-moon Kim, Ki-won Yoo
-
Patent number: 11025747Abstract: A pattern-based content request routing system is described herein that can route content requests according to user and/or user device behavior. For example, the routing system can cause requests for byte-heavy content to be routed to content delivery networks (CDNs) that have a sufficiently large cache width—even if such CDNs are not the geographically-closest CDNs to the source of the requests—to reduce the negative impact on content retrieval latency for other user devices that may be requesting other content. In particular, CDNs may store access logs that indicate the types of content requested by various user devices. The routing system can retrieve and analyze the access logs to identify patterns of requests. The routing system can then evaluate the properties of various CDNs, determine which CDNs may be suitable for the identified patterns of requests, and instruct a DNS server to route user devices accordingly.Type: GrantFiled: December 12, 2018Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventor: David Keogh
-
Patent number: 11019118Abstract: A transmission method includes: generating a frame for transfer which stores one or more first internet protocol (IP) packets storing content, and one or more second IP packets each including reference clock information which indicates a time for a playback of the content; and transmitting the generated frame through broadcasting. In the generating, header compression is performed on the one or more first IP packets and the header compression is not performed on the one or more second IP packets.Type: GrantFiled: June 9, 2017Date of Patent: May 25, 2021Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Noritaka Iguchi, Tadamasa Toma
-
Patent number: 11010535Abstract: A sentence communicating a desired vanity message is parsed into the component parts. Code blocks corresponding to one or more component parts of the sentence are unambiguously coded. At least one of the code blocks is non-phonetically and unambiguously coded. And at least one of the code blocks representing a component part of a sentence has, as a part of the code block, a code distinguishing feature for the code block representing the component part of the sentence. The code blocks follow each other to form a coded message. The first and one or more other code blocks have no fewer than the predetermined minimum number of characters and no more than the predetermined maximum number of characters.Type: GrantFiled: April 10, 2019Date of Patent: May 18, 2021Assignee: CRKL, Inc.Inventor: M. Peri Periasamy
-
Patent number: 11010344Abstract: Certain implementations of the disclosed technology may include methods and computing systems for performing high-density data compression, particularly on numerical data that demonstrates various patterns, and patterns of patters. According to an example implementation, a method is provided. The method may include extracting a data sample from a data set, compressing the data sample using a first compression filter configuration, and calculating a compression ratio associated with the first compression filter configuration. The method may also include compressing the data sample using a second compression filter configuration and calculating a compression ratio associated with the second compression filter configuration.Type: GrantFiled: December 21, 2018Date of Patent: May 18, 2021Assignee: CROSS COMMERCE MEDIA, INC.Inventors: Senthil Kumar, Kristis Makris
-
Patent number: 11012525Abstract: In one embodiment, a sender device in a network sends a plurality of uncompressed messages to a receiver device in the network. The sender device generates a sender-side compression dictionary based on the plurality of uncompressed messages. The receiver device also generates a receiver-side compression dictionary based on the uncompressed message. The sender device obtains an approval of the sender-side compression dictionary from the receiver device by sending a checksum of the sender-side compression dictionary to the receiver device, whereby the receiver device generates the approval by comparing the checksum of the sender-side compression dictionary to a checksum of the receiver-side compression dictionary. The sender device sends a compressed message to the receiver device that is compressed using the sender-side compression dictionary, after obtaining the approval of the sender-side compression dictionary from the receiver device.Type: GrantFiled: December 19, 2018Date of Patent: May 18, 2021Assignee: Cisco Technology, Inc.Inventors: Michael Freed, Boris Degtyar, Krishna Chikkaveeraiah Chalamasandra, Bhuvanalakshmi Kadapakkam Nandabalan
-
Patent number: 10992946Abstract: A new file format for coded video data is provided. A decoder may identify patterns in the coded video data in order to make the decoding process and/or display of data more efficient. Such patterns may be predefined and stored at the decoder, may be defined by each encoder and exchanged during terminal initialization, or may be transmitted and/or stored with the associated video data. Initialization information associated with the fragments of video data may also provide for carouseling initialization updates such that the initialization fragments may indicate either that the initialization information should be updated or that the decoder should be re-initialized. Additionally, media files or segments may be broken into fragments and each segment may have an index to provide for random access to the media data of the segment.Type: GrantFiled: March 5, 2019Date of Patent: April 27, 2021Assignee: Apple Inc.Inventor: David W. Singer
-
Patent number: 10991304Abstract: A host device divides original data into first to Nth stream data for N being an integer of two or more, generates first to Nth compressed stream data by sequentially compressing the first to Nth stream data with a variable length compression, divides the first to Nth compressed stream data into fixed-length blocks, and sequentially transmits the fixed-length blocks to the display driver. The display driver includes a memory storing therein the fixed-length blocks and a decompression circuitry reading out the fixed-length blocks from the memory. The decompression circuitry includes first to Nth processing circuits. The first to Nth processing circuits each perform a predetermined process on the fixed-length blocks received to generate processed data. The host device sorts the fixed-length blocks so that the fixed-length blocks are supplied in the order in which the first to Nth processing circuits require the fixed-length blocks.Type: GrantFiled: December 18, 2018Date of Patent: April 27, 2021Assignee: Synaptics IncorporatedInventors: Hirobumi Furihata, Damien Berget, Takashi Nose, Joseph Kurth Reynolds
-
Patent number: 10992766Abstract: Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.Type: GrantFiled: February 18, 2020Date of Patent: April 27, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee