Compressing/decompressing Patents (Class 709/247)
  • Patent number: 11947592
    Abstract: 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: Grant
    Filed: June 4, 2021
    Date of Patent: April 2, 2024
    Assignee: JETBLUE AIRWAYS CORPORATION
    Inventors: Daniel L. Fourman, Ron Fazah, Ramakrishnan Ramaswamy, Nestor Acha, Prasanna S. Venkatesh
  • Patent number: 11875196
    Abstract: 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: Grant
    Filed: March 7, 2023
    Date of Patent: January 16, 2024
    Assignee: APPIAN CORPORATION
    Inventors: Andrew Radcliffe, Antonio Andrade Garcia, Marco Pescosolido, Matt Hilliard
  • Patent number: 11838488
    Abstract: 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: Grant
    Filed: March 29, 2022
    Date of Patent: December 5, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyunkoo Yang, Jaeyeon Song, Eric Yip
  • Patent number: 11829426
    Abstract: 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: Grant
    Filed: July 26, 2023
    Date of Patent: November 28, 2023
    Assignee: Oramasearch Inc.
    Inventors: Michele Riva, Paolo Insogna, Issac Roth
  • Patent number: 11829998
    Abstract: 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: Grant
    Filed: June 6, 2017
    Date of Patent: November 28, 2023
    Assignee: Cornell University
    Inventors: Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, Runting Shi
  • Patent number: 11824768
    Abstract: 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: Grant
    Filed: June 17, 2022
    Date of Patent: November 21, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Jeffrey Roy Betten, Mitchell Joseph Aiosa Morris
  • Patent number: 11750520
    Abstract: 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: Grant
    Filed: September 15, 2020
    Date of Patent: September 5, 2023
    Assignee: Endace Technology Limited
    Inventors: Karsten Benz, Peter Toth, Stuart Wilson, Boanerges Bruno
  • Patent number: 11711448
    Abstract: 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: Grant
    Filed: April 9, 2021
    Date of Patent: July 25, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Sony Akkarakaran, Tao Luo, Junyi Li, Jung Ho Ryu, Kapil Gulati
  • Patent number: 11704802
    Abstract: 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: Grant
    Filed: November 6, 2020
    Date of Patent: July 18, 2023
    Assignee: Accenture Global Solutions Limited
    Inventors: Kumar Abhinav, Suma Mani Kuriakose, Alpana A. Dubey
  • Patent number: 11706467
    Abstract: 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 first
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: July 18, 2023
    Assignee: LG ELECTRONICS INC.
    Inventors: Jangwon Lee, Sejin Oh, Woosuk Ko, Kyoungsoo Moon, Sungryong Hong
  • Patent number: 11665365
    Abstract: 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: Grant
    Filed: September 14, 2018
    Date of Patent: May 30, 2023
    Assignee: GOOGLE LLC
    Inventors: Bohan Li, Yaowu Xu, Jingning Han
  • Patent number: 11647234
    Abstract: 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: Grant
    Filed: August 13, 2021
    Date of Patent: May 9, 2023
    Assignee: Imagination Technologies Limited
    Inventor: Simon Fenney
  • Patent number: 11632353
    Abstract: 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: Grant
    Filed: June 12, 2020
    Date of Patent: April 18, 2023
    Assignee: Go Daddy Operating Company, LLC
    Inventor: Arnold Blinn
  • Patent number: 11622124
    Abstract: 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: Grant
    Filed: August 21, 2010
    Date of Patent: April 4, 2023
    Assignee: SK TELECOM CO., LTD.
    Inventors: Sunyeon Kim, Jeongyeon Lim, Joohee Moon, Yunglyul Lee, Haekwang Kim, Byeungwoo Jeon, Juock Lee, Dongwon Kim
  • Patent number: 11561721
    Abstract: 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: Grant
    Filed: September 14, 2021
    Date of Patent: January 24, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Koji Hosogi, Akira Deguchi, Takaki Matsushita
  • Patent number: 11561943
    Abstract: 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: Grant
    Filed: December 28, 2020
    Date of Patent: January 24, 2023
    Assignee: SafeGraph, Inc.
    Inventors: Kaushik Iska, Noah Yonack, Tenzing Shaw, Andrew Israel, Takashi Yonebayashi, Piotr W. Kozikowski Kruczkowska, Aaron Goebel
  • Patent number: 11531469
    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: September 30, 2018
    Date of Patent: December 20, 2022
    Assignee: Intellectual Property Systems, LLC
    Inventors: Juan Guillermo Gonzalez, Santiago Andres Fonseca, Rafael Camilo Nunez
  • Patent number: 11416248
    Abstract: An apparatus and method for compressing floating-point values.
    Type: Grant
    Filed: March 28, 2020
    Date of Patent: August 16, 2022
    Assignee: INTEL CORPORATION
    Inventors: Jaewoong Sim, Alaa Alameldeen, Eriko Nurvitadhi, Deborah Marr
  • Patent number: 11388489
    Abstract: 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: Grant
    Filed: December 11, 2020
    Date of Patent: July 12, 2022
    Assignee: SquadCast, Inc.
    Inventor: Zachariah Steven Moreno
  • Patent number: 11323423
    Abstract: 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: Grant
    Filed: November 14, 2018
    Date of Patent: May 3, 2022
    Assignees: AT&T Intellectual Property I, L.P., The Regents of the University of Michigan
    Inventors: Subhabrata Sen, Shichang Xu, Zhuoqing Morley Mao
  • Patent number: 11281375
    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: June 28, 2019
    Date of Patent: March 22, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Richard Hankins, Aswin Karumbunathan, Naveen Neelakantam, Neil Vachharajani
  • Patent number: 11256246
    Abstract: 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: Grant
    Filed: November 18, 2019
    Date of Patent: February 22, 2022
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Yusuke Yokota, Ryouhei Furihata
  • Patent number: 11249987
    Abstract: 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: Grant
    Filed: March 6, 2020
    Date of Patent: February 15, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Xinying Yang
  • Patent number: 11245710
    Abstract: 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: Grant
    Filed: March 5, 2020
    Date of Patent: February 8, 2022
    Assignee: CLOUDFLARE, INC.
    Inventors: Jonathan Philip Levine, Rustam Xing Lalkaka, Evan Johnson
  • Patent number: 11238402
    Abstract: 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: Grant
    Filed: January 13, 2020
    Date of Patent: February 1, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Yongdong Wei
  • Patent number: 11221866
    Abstract: 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: Grant
    Filed: May 9, 2019
    Date of Patent: January 11, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qian Cao, Yuping Zhao, Xinyu Hu
  • Patent number: 11196845
    Abstract: 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: Grant
    Filed: March 20, 2019
    Date of Patent: December 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Pengfei Wu, Kun Wang, Ming Zhang, Jinpeng Liu
  • Patent number: 11182345
    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: May 13, 2019
    Date of Patent: November 23, 2021
    Assignee: Exagrid Systems, Inc.
    Inventors: David G. Therrien, Stephen M. Stickles, Thomas J. Gillispie, William Andrews
  • Patent number: 11178212
    Abstract: 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: Grant
    Filed: July 29, 2014
    Date of Patent: November 16, 2021
    Assignee: Facebook, Inc.
    Inventors: Benjamin Maurer, Noam Lerner
  • Patent number: 11165714
    Abstract: 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: Grant
    Filed: June 14, 2017
    Date of Patent: November 2, 2021
    Assignee: ROYAL BANK OF CANADA
    Inventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Stephen Arthur Bain
  • Patent number: 11163706
    Abstract: 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: Grant
    Filed: October 22, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bitwoded Okbay, Michael J. Palmer, Jianwei Zhuang, Ailoan Tran
  • Patent number: 11132456
    Abstract: 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: Grant
    Filed: March 15, 2019
    Date of Patent: September 28, 2021
    Assignee: Duvon Corporation
    Inventor: Benedict Ow
  • Patent number: 11120475
    Abstract: 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: Grant
    Filed: January 7, 2020
    Date of Patent: September 14, 2021
    Assignee: Verizon Media, Inc.
    Inventors: Jeffrey B. Katz, Chad Gallagher, Lucas J. Matyja
  • Patent number: 11061612
    Abstract: 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: Grant
    Filed: May 20, 2019
    Date of Patent: July 13, 2021
    Assignee: Micron Technology, Inc.
    Inventor: Sebastien Andre Jean
  • Patent number: 11064011
    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 18, 2019
    Date of Patent: July 13, 2021
    Assignee: Snap Inc.
    Inventors: Jacob Andreou, Darryl Hudgin, Evan Spiegel
  • Patent number: 11032554
    Abstract: 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: Grant
    Filed: September 23, 2015
    Date of Patent: June 8, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-kwon Na, Sung-oh Kim, Jae-moon Kim, Ki-won Yoo
  • Patent number: 11025747
    Abstract: 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: Grant
    Filed: December 12, 2018
    Date of Patent: June 1, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: David Keogh
  • Patent number: 11019118
    Abstract: 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: Grant
    Filed: June 9, 2017
    Date of Patent: May 25, 2021
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Noritaka Iguchi, Tadamasa Toma
  • Patent number: 11010344
    Abstract: 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: Grant
    Filed: December 21, 2018
    Date of Patent: May 18, 2021
    Assignee: CROSS COMMERCE MEDIA, INC.
    Inventors: Senthil Kumar, Kristis Makris
  • Patent number: 11012525
    Abstract: 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: Grant
    Filed: December 19, 2018
    Date of Patent: May 18, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Freed, Boris Degtyar, Krishna Chikkaveeraiah Chalamasandra, Bhuvanalakshmi Kadapakkam Nandabalan
  • Patent number: 11010535
    Abstract: 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: Grant
    Filed: April 10, 2019
    Date of Patent: May 18, 2021
    Assignee: CRKL, Inc.
    Inventor: M. Peri Periasamy
  • Patent number: 10991304
    Abstract: 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: Grant
    Filed: December 18, 2018
    Date of Patent: April 27, 2021
    Assignee: Synaptics Incorporated
    Inventors: Hirobumi Furihata, Damien Berget, Takashi Nose, Joseph Kurth Reynolds
  • Patent number: 10992766
    Abstract: 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: Grant
    Filed: February 18, 2020
    Date of Patent: April 27, 2021
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee
  • Patent number: 10992946
    Abstract: 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: Grant
    Filed: March 5, 2019
    Date of Patent: April 27, 2021
    Assignee: Apple Inc.
    Inventor: David W. Singer
  • Patent number: 10965969
    Abstract: Provided are a method and an apparatus for playing an online television program. The method includes: a television obtaining a link address of a multimedia resource and determining whether having an online player capable of playing the multimedia resource; the television establishing a connection with a server based on a determination that the television does not have the online player capable of playing the multimedia resource; and the television sending the link of the multimedia resource to the server, such that the server transcodes the multimedia resource according to the link of the multimedia resource.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: March 30, 2021
    Assignee: SHENZHEN SKYWORTH-RGB ELECTRONIC CO., LTD.
    Inventor: Shun Yue
  • Patent number: 10958978
    Abstract: A media processing apparatus is provided. The media processing apparatus includes an interface unit which is connected to each of a plurality of terminal devices through a communication interface including a video channel, an audio channel, and a data channel, a processor which receives a control signal from a first terminal device having control rights, a control unit which notifies the first terminal device if there is an access attempt from at least one of a second terminal device and transfers the control rights to the second terminal device if a message to permit the transfer of the control rights is received from the first terminal device. Accordingly, control rights may be transferred and shared in a reasonable manner.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: March 23, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sang-soo Lee
  • Patent number: 10945125
    Abstract: Methods for communication for a device and a transport node are disclosed, the transport node facilitating communication between the device and a server. The method (100) for the device comprises assembling a message for sending to the server via the transport node (120), the message comprising a message payload, an application layer header, and a signature, wherein at least one of the message payload or a part of the application layer header is encrypted. The method further comprises retrieving a compression context identifier corresponding to the application layer header (130), replacing the application layer header in the message with the retrieved compression context identifier (140) and forwarding the message to the transport node (150). The method (200) for the transport node comprises retrieving an application layer header corresponding to the compression context identifier (220), and replacing the compression context identifier in the message with the retrieved application layer header (230).
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: March 9, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ari Keränen, Per Ståhl
  • Patent number: 10924812
    Abstract: Constant quality video encoding with encoding parameter fine-tuning may be provided. First, an aggregation window comprising a plurality of video frames from a transport stream may be determined. Next, a plurality of video quality values may be determined where the plurality of video quality values indicate a video quality for corresponding respective ones of the plurality of video frames in the aggregation window. Then a determined conformance rate value for the aggregation window may be determined. The determined conformance rate value may indicate a number of the plurality of video quality values that have one of the following characteristics: equal to the target video quality value and greater than the target video quality value. The determined conformance rate value may then be used to adjust at least one of the encoding parameters used in the constant quality encoding of the source.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: February 16, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Samie Beheydt, Joel Warren Schoenblum, Sangeeta Ramakrishnan
  • Patent number: 10917386
    Abstract: For secure communications, a processor determines if a correspondent device is trusted. In response to the correspondent device not being trusted, the processor terminates communications with the correspondent device. In response to the correspondent device being trusted, the processor exchanges unencrypted communications with the correspondent device over an IP interface.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: February 9, 2021
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, Justin Tyler Dubs
  • Patent number: 10902036
    Abstract: The present disclosure provides an, intersection algorithm-based search method and system, and a storage medium, where the search method includes: analyzing search keywords to generate a syntax tree; flattening the syntax tree and selecting a document set having a shortest inverted block as a minimum candidate set; traversing the minimum candidate set and evaluating a traversing result to separately generate a quantity of times of inverted intersections and a quantity of times of sequential intersections; and selecting an intersection algorithm having the less quantity of times as a target intersection algorithm and generating a search result according to the target intersection algorithm.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: January 26, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Shanmin Tang