Digital Code To Digital Code Converters Patents (Class 341/50)
  • Patent number: 10326553
    Abstract: Embodiments of the present invention disclose a systematic code decoding method and an apparatus. The method includes: extracting a non-erased original packet from an acquired encoded packet that has passed through an erasure channel; and then by using the erased original packet as an unknown variable, obtaining an erased original packet by parsing according to a first equation. Because a quantity F of erased original packets is far less than a total quantity K of original packets, a dimension of the first equation that includes F unknown variables is far lower than a dimension of an equation indicating a correspondence between an encoded packet and an intermediate packet. An operation amount required for parsing the relatively low-dimensional first equation is far smaller, thereby greatly reducing an operation amount required for decoding.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: June 18, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yuchun Wu
  • Patent number: 10324980
    Abstract: A system and method for the caching of files streaming from at least one source-server towards at least one end-user via the internet; system characterized by at least one integrated circuit (IC) configured to manage and direct files to be cached in at least one storage-element, said ICs and storage elements interconnected by at least one high speed bus. The storage elements comprise different types of non-volatile memory, each characterized by its access speed. A protocol selects files and file fragments for caching. At least one database maintains data on each cached file or file fragment, the data comprising: caching status, data format characteristics, and relative end-user demand. A protocol continuously allocates or reallocates memory for the caching of the files and file fragments, from among the storage elements, as a function of the database data and respective amounts of memory available in the storage elements.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: June 18, 2019
    Inventor: Eyal Shachrai
  • Patent number: 10317383
    Abstract: Methods and arrangements for collecting data related to a water quality sample location. Identifying information of a water quality sample container is electronically obtained, and identifying information of a water quality sample location is electronically obtained. There is placed, in the container, a water sample from the water quality sample location. There is stored the identifying information of the water quality sample container and the identifying information of the water quality sample location; such storing includes associating the identifying information of the water quality sample container and the identifying information of the water quality sample location. Other variants and embodiments are broadly contemplated herein, including methods and arrangements for validating water quality sample data.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: June 11, 2019
    Assignee: HACH LANGE GMBH
    Inventors: Max Schreiber, Johannes Berssen, Sylvia Haustein, Jan Bob
  • Patent number: 10320415
    Abstract: Aspects of dynamic data compression selection are presented. In an example method, as uncompressed data chunks of a data stream are compressed, at least one performance factor affecting selection of one of multiple compression algorithms for the uncompressed data chunks of the data stream may be determined. Each of the multiple compression algorithms may facilitate a different expected compression ratio. One of the multiple compression algorithms may be selected separately for each uncompressed data chunk of the data stream based on the at least one performance factor. Each uncompressed data chunk may be compressed using the selected one of the multiple compression algorithms for the uncompressed data chunk.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: June 11, 2019
    Assignee: Oracle International Corporation
    Inventors: Young Jin Nam, Aaron James Dailey, John Forte
  • Patent number: 10319407
    Abstract: A signal conversion device includes a first converting section configured to convert a clock signal input through a first signal line, a data signal input through a second signal line, and a control signal input through a third signal line, into pulse signals including a first pulse train and a second pulse train; and a transmitting section configured to transmit the first pulse train through a fourth signal line and the second pulse train through a fifth signal line, wherein the control signal is a signal that, through a level transition, causes a control target device to switch between an active state and an inactive state, and wherein the first converting section is configured to put successive pulses into at least one of the first pulse train and the second pulse train in response to the level transition of the control signal.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: June 11, 2019
    Assignee: LAPIS SEMICONDUCTOR CO., LTD.
    Inventor: Yukihiro Kita
  • Patent number: 10318469
    Abstract: A semiconductor memory device comprises a memory cell array and a data inversion circuit. The data inversion circuit is configured to receive a first unit data and a second unit data stored in the memory cell array through different first data lines, determine, while the first unit data is transmitted to a data input/output (I/O) buffer through a second data line, whether to the invert the second unit data based on a Hamming distance between the first unit data and the second unit data, and transmit the inverted or non-inverted second unit data to the data I/O buffer through the second data line.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: June 11, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min-Soo Jang, Gong-Heum Han, Chul-Sung Park, Jang-Woo Ryu, Chang-Yong Lee, Tae-Seong Jang
  • Patent number: 10312944
    Abstract: Apparatuses and methods for performing an error correction code (ECC) operation are provided. One example method can include encoding data by including parity data for a number of cross-over bits, wherein the number of cross-over bits are bits located at intersections of column codewords and row codewords.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 4, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Patrick R. Khayat, Sivagnanam Parthasarathy, Mustafa N. Kaynak
  • Patent number: 10304398
    Abstract: A driver IC for driving a display panel, a display device and a method for driving the driver IC are provided. The driver IC is provided with N pins corresponding to N signal transmission lines of the display panel respectively. Each pin is connected to one corresponding signal transmission line through one transmission wire. The N pins include a first pin and a second pin. The transmission wires include a first transmission wire connected to the first pin and a second transmission wire connected to the second pin and having a length less than the first transmission wire. The driver IC includes a signal generation module configured to generate N driving signals. The N driving signals include a first driving signal corresponding to the first pin and a second driving signal corresponding to the second pin and having a current intensity less than the first driving signal.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: May 28, 2019
    Assignees: BOE TECHNOLOGY GROUP CO., LTD., HEFEI BOE OPTOELECTRONICS TECHNOLOGY CO., LTD.
    Inventors: Liangliang Zheng, Jian He, Xia Feng, Tingting Jin
  • Patent number: 10298660
    Abstract: An information system performing communication with a plurality of cloud servers is provided. The information system includes an information management portion configured to manage account information indicating accounts of a user of the information system, the accounts being set up for the cloud servers; an obtaining portion configured to, in response to operation of logging into the information system by the user, gain access to the cloud servers with the account information to obtain, from each of the cloud servers, usage information indicating use by the user; and a user interface portion configured to cause a display provided in a device operated by the user in order to log into the information system to display a list of the use of each of the cloud servers by the user.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: May 21, 2019
    Assignee: Konica Minolta, Inc.
    Inventors: Kazusei Takahashi, Junichi Hase, Kenji Matsuhara, Kazuya Anezaki, Hirokazu Kubota
  • Patent number: 10291926
    Abstract: Methods and apparatus are provided for compressing and decompressing image data by producing two sets of reduced size image data, generating a modulation value for each elementary of the area from the image data, the modulation value encoding information about how to combine the sets of reduced size image data to generate an approximation to the image. In one arrangement, a set of index values is generated corresponding to a set of modulation values for each of the respective elementary areas of a group of elementary areas and these are assigned to each respective group and a second set of index values corresponding to one of the set of first index values for each elementary areas is assigned to each first group of elementary areas. These index values are stored for use in deriving modulation data more accurately when decompressing the image data.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: May 14, 2019
    Assignee: Imagination Technologies Limited
    Inventor: Simon Fenney
  • Patent number: 10284225
    Abstract: The transmission of broadcast data, such as financial data and news feeds, is accelerated over a communication channel using data compression and decompression to provide secure transmission and transparent multiplication of communication bandwidth, as well as reduce the latency. Broadcast data may include packets having fields. Encoders associated with particular fields may be selected to compress those particular fields.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: May 7, 2019
    Assignee: Realtime Data, LLC
    Inventors: James J. Fallon, Paul F. Pickel, Stephen J. McErlain, Carlton J. Melone, II
  • Patent number: 10284858
    Abstract: A computing device may obtain, from a first bitstream that includes a coded representation of the video data, a Supplemental Enhancement Information (SEI) message that includes an indication of an extraction mode that was used to produce the first bitstream. If the extraction mode is the first extraction mode, the first bitstream includes one or more coded pictures not needed for correct decoding of the target output layer set. If the extraction mode is the second extraction mode, the first bitstream does not include the one or more coded pictures not needed for correct decoding of the target output layer set.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: May 7, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Ying Chen, Ye-Kui Wang
  • Patent number: 10276259
    Abstract: A memory testing method for testing a memory apparatus configured with an auxiliary testing circuit is provided. The memory testing method includes: reading a test data from a memory array of the memory; and encoding the test data into an encoded data by the auxiliary testing circuit, wherein the encoded data comprises a first piece data and a second piece data. The encoded data is encoded to include a first piece data and a second piece data, where the first piece data indicates a number of a binary state in the read test data, and the second piece data indicates an error bit in the read test data. In addition, a memory apparatus for the memory testing method is also provided.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: April 30, 2019
    Assignee: Winbond Electronics Corp.
    Inventor: Johnny Chan
  • Patent number: 10277670
    Abstract: A transcoding service is described that is capable of transcoding or otherwise processing content, such as video, audio or multimedia content, by utilizing one or more pipelines. A pipeline can enable a user to submit transcoding jobs (or other processing jobs) into an available pipeline, where a transcoding service (or other such service) assigns one or more computing resources to process the jobs received to each pipeline. The transcoding service and the pipelines can be provided by at least one service provider (e.g., a cloud computing provider) or other such entity to a plurality of customers. A service provider can also provide the computing resources (e.g., servers, virtual machines, etc.) used to process the transcoding jobs from the pipelines.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: April 30, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jonathan B. Corley, David Idris Alexander Sayed, Christopher Neil Hawes, Bradley Eugene Marshall, James J. Carrig, Jeffrey Paul Ramsden
  • Patent number: 10263638
    Abstract: To enable lossless compression, an auxiliary bitmap is used to provide side information about the graph bitmap. Each bit in the auxiliary bitmap represents a word in the graph bitmap. A zero bit in the auxiliary bitmap means that the corresponding word in the graph bitmap is not transmitted. Therefore, it is set to the default value, ?, during decompression. This default value could be either an all-zeros word, or all-ones word depending on the BFS step. A one bit in the auxiliary bitmap means that the corresponding word in the graph bitmap is transmitted.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 16, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Mohamed Farouk Mansour
  • Patent number: 10264255
    Abstract: Methods, systems, and computer readable media for transcoding video data based on metadata are provided. In some embodiments, methods for transcoding video data using metadata are provided, the methods comprising: receiving a first plurality of encoded images from a storage device; decoding the first plurality of encoded images based on a first coding scheme to generate a plurality of decoded images; receiving a plurality of encoding parameters from the storage device; and encoding the plurality of decoded images into a second plurality of encoded images based on a second coding scheme and the plurality of encoding parameters.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: April 16, 2019
    Assignee: DIVX, LLC
    Inventors: Ivan Vladimirovich Naletov, Sergey Zurpal
  • Patent number: 10256943
    Abstract: The present disclosure concerns radio communication. More particularly, the disclosure relates to encoding/decoding. A method is performed by a receiver (300) for decoding data from a message which is received from a transmitter (100). The receiver (300) is generally configured to use a decoding matrix in the decoding. Furthermore, the message is typically split into a pre-defined number of sub-messages. The receiver (300) receives data packets from the transmitter (100), wherein the received data packets are formed according to a certain structure. Furthermore, the receiver (300) decodes the received data packets as the data packets are received and the decoding is performed sequentially with the arrival (i.e. reception) of the data packets. Hereby it is made possible to reduce, and thus received improve, the latency.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: April 9, 2019
    Assignee: Telefonactiebolaget LM Ericsson (Publ)
    Inventor: Ather Gattami
  • Patent number: 10242016
    Abstract: In system for analyzing large data sets, document/file format can be discovered by attempting to parse the file using several parsers to generate a schema, assigning a score to each parsing, and selecting a parser based on the assigned scores. Schema element attributes, such as statistical parameters, can be derived and used in identifying schema elements associated with other files. Attributes of identified schema elements can be used to substitute missing data values with values based on such attributes. Data values corresponding schema elements can be selected and highlighted, and schema elements and/or attributes thereof can be highlighted based on selected data values. From a cluster of files, a lineage relationship between file pairs, indicating whether one file is derived from another, can be determined for several files. In reducing/compacting data, utilization of all available reducers can be optimized according to current utilization of one or more reducers.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: March 26, 2019
    Assignee: Waterline Data Science, Inc.
    Inventor: Alexander Gorelik
  • Patent number: 10243553
    Abstract: In accordance with an embodiment, a method of driving a switching transistor includes receiving an activation signal for the switching transistor and generating a sequence of random values. Upon receipt of the activation signal, a control node of the switching transistor is driven with a drive strength based on a random value of the sequence of random values.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: March 26, 2019
    Assignee: Infineon Technologies Austria AG
    Inventors: Uwe Kirchner, Harald Christian Koffler, Karl Norling
  • Patent number: 10216748
    Abstract: Techniques to perform segment index lookups are disclosed. In various embodiments, for each of one or more segment index entries included in a first on disk segment index a corresponding set of values is stored in a bloom filter. The bloom filter is used to determine prior to performing an on disk segment lookup of the segment index with respect to a given segment whether each location in the bloom filter that is associated with the given segment has been set to said corresponding set of values. An on disk lookup is performed in parallel of a second on disk segment index that is not included in said subset of on disk segment indexes each of which has associated therewith a corresponding bloom filter.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Ganesh KaruppurRajagopalan, Mahesh Kamat, Subrahmanyam Josyula
  • Patent number: 10218380
    Abstract: Data weighted averaging of a thermometric coded input signal is accomplished by controlling the operation of a crossbar switch matrix to generate a current cycle of a data weighted averaging output signal using a control signal generated in response to feedback of a previous cycle of the data weighted averaging output signal. The control signal specifies a bit location for a beginning logic transition of the data weighted averaging output signal in the current cycle based on detection of an ending logic transition of the data weighted averaging output signal in the previous cycle.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: February 26, 2019
    Assignee: STMicroelectronics International N.V.
    Inventors: Ankur Bal, Rupesh Singh
  • Patent number: 10211850
    Abstract: Data weighted averaging of a thermometric coded input signal is accomplished by controlling the operation of a crossbar switch matrix to generate a current cycle of a data weighted averaging output signal using a control signal generated in response to feedback of a previous cycle of the data weighted averaging output signal. The control signal specifies a bit location for a beginning logic transition of the data weighted averaging output signal in the current cycle based on detection of an ending logic transition of the data weighted averaging output signal in the previous cycle.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: February 19, 2019
    Assignee: STMicroelectronics International N.V.
    Inventors: Ankur Bal, Rupesh Singh
  • Patent number: 10205466
    Abstract: An electronic device has a transmit circuit and a processing circuit. The processing circuit outputs a first portion of compressive sensing (CS) samples corresponding to a signal segment to another electronic device via the transmit circuit, and selectively outputs a second portion of the CS samples corresponding to the signal segment to another electronic device via the transmit circuit according to a response of another electronic device. In this way, a balance between the compression ratio and the reconstruction quality/speed can be achieved. Moreover, the signal reconstruction performed at the processing circuit may employ a multi-resolution/multi-scale reconstruction scheme to achieve a balance between the dictionary size and the reconstruction quality/speed, and/or may employ a multi-stage reconstruction scheme to achieve a balance between the reconstruction algorithm control setting and the reconstruction quality/speed.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: February 12, 2019
    Assignee: MEDIATEK INC.
    Inventors: Qiang Zhou, Hua Wang, Yun-Shiang Shu, Bao-Chi Peng
  • Patent number: 10192140
    Abstract: Improvements are disclosed for detecting counterfeit objects, based on comparison to digital fingerprints that describe features found in images of objects known to be counterfeit.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: January 29, 2019
    Assignee: Alitheon, Inc.
    Inventors: David Justin Ross, Brian J. Elmenhurst, Mark Tocci, John Forbes, Heather Wheelock Ross
  • Patent number: 10176812
    Abstract: A decoder for generating an audio output signal having one or more audio output channels from a downmix signal having three or more downmix channels, wherein the downmix signal encodes three or more audio object signals is provided. The decoder includes an input channel router and at least two channel processing units. Each channel processing unit of the at least two channel processing units is configured to generate one or more of at least two processed channels depending on side information and depending on one or more of the three or more downmix channels received by the channel processing unit from the input channel router.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: January 8, 2019
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Thorsten Kastner, Juergen Herre, Leon Terentiv, Oliver Hellmuth
  • Patent number: 10178639
    Abstract: The present invention relates to a method and device for controlling a timing of a terminal in a wireless communication system. The method for controlling a timing of a terminal by a base station in a wireless communication system may comprise the steps of: determining a target timing of a terminal so as to locate an uplink signal reception timing of the terminal in a cyclic prefix (CP) interval; transmitting, to the terminal, a timing control command including information on the target timing; receiving an uplink signal from the terminal; and compensating for a time offset value of the received uplink signal on the basis of the target timing.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: January 8, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ik-Beom Lee
  • Patent number: 10171874
    Abstract: Disclosed herein is a receiving device for receiving an AV content broadcast by a broadcasting wave, including: an obtaining section adapted to obtain a description document described in a predetermined computer language for displaying another content different from the AV content; a determining section adapted to determine whether the obtained description document is managed by a broadcaster which broadcasts the AV content or is managed by a different operator other than the broadcaster; and a controlling section adapted to control execution of the obtained description document in response to a result of the determination by the determining section.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: January 1, 2019
    Assignee: Saturn Licensing LLC
    Inventors: Jun Kitahara, Naohisa Kitazato, Yoshiharu Dewa, Yasuaki Yamagishi
  • Patent number: 10158875
    Abstract: A moving picture coding method includes (i) transforming, for each of one or more second processing units included in the first processing unit, a moving picture signal in a spatial domain into a frequency domain coefficient and quantizing the frequency domain coefficient, and (ii) performing arithmetic coding on a luminance CBF flag indicating whether or not a quantized coefficient is included in the second processing unit in which transform and quantization are performed, wherein, in the arithmetic coding, a probability table for use in arithmetic coding is determined according to whether or not the size of the first processing unit is identical to the size of the second processing unit and whether or not the second processing unit has a predetermined maximum size.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: December 18, 2018
    Assignee: SUN PATENT TRUST
    Inventors: Hisao Sasai, Takahiro Nishi, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu
  • Patent number: 10157161
    Abstract: System, methods, and apparatus are described for transmitting encoded bits over a bus by conditionally embedding dynamically shielded information. In an example, the apparatus transmits a first group of encoded bits over a bus, generates a second group of encoded bits to be transmitted over the bus, where a first subset of the second group of encoded bits are encoded to avoid crosstalk-inducing bit transitions on adjacent lines of the bus, and configures one or more encoded bits of a second subset of the second group of encoded bits to ensure that the second group of encoded bits includes parity information and/or clock information, while further ensuring that crosstalk-inducing bit transitions in the second group of encoded bits are avoided.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: December 18, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Urs Niesen, Shrinivas Kudekar
  • Patent number: 10158376
    Abstract: An embodiment may include circuitry that may be capable of performing compression-related operations that may include: (a) indicating, at least in part, in a data structure at least one position of at least one subset of characters that are to be encoded as a symbol, (b) comparing, at least in part, at least one pair of multi-byte data words that are of identical predetermined fixed size, (c) maintaining, at least in part, an array of pointers to potentially matching strings that are to be compared with at least one currently examined string, and/or (d) allocating, at least in part, a first buffer portion to store at least one portion of uncompressed data from an application buffer that is to be input for compression to produce a compressed data stream.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: December 18, 2018
    Assignee: INTEL CORPORATION
    Inventors: James D. Guilford, Vinodh Gopal, Gilbert M. Wolrich, Erdinc Ozturk, Wajdi K. Feghali
  • Patent number: 10153780
    Abstract: A coding method, a decoding method, a coder, and a decoder, where the coding method includes obtaining the pulse distribution, on a track, of the pulses to be encoded on the track, determining a distribution identifier for identifying the pulse distribution according to the pulse distribution, and generating a coding index that includes the distribution identifier. The decoding method includes receiving a coding index, obtaining a distribution identifier from the coding index, wherein the distribution identifier is configured to identify the pulse distribution, on a track, of the pulses to be encoded on the track, determining the pulse distribution, on a track, of all the pulses to be encoded on the track according to the distribution identifier, and reconstructing the pulse order on the track according to the pulse distribution.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: December 11, 2018
    Assignee: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Fuwei Ma, Dejun Zhang
  • Patent number: 10152578
    Abstract: In accordance with one embodiment of the present invention, secure content objects are transcoded from an input format to an output format based upon identified capabilities of a receiving device. In one embodiment, a plurality of trusted processing components are identified to collectively transcode the secure content object from the identified input format to the determined output format. In one embodiment, each of the trusted processing components are authenticated prior to operating on the secure content object.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: December 11, 2018
    Assignee: Intel Corporation
    Inventors: Joshua D. Hug, Xiaodong Fu
  • Patent number: 10152485
    Abstract: A file system is configured to provide, based on a request from a requester, a requested file stored on a storage medium to the requester. Furthermore, the file system is configured to provide a chosen part of the requested file corresponding to a desired version of the content of the requested file to the requester, based on received side information in the request indicating the desired version, and based on meta information of the requested file.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: December 11, 2018
    Assignee: FRAUNHOFE-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
    Inventors: Heiko Sparenberg, Siegfried Floessel, Matthias Martin, Michael Schoeberl
  • Patent number: 10146500
    Abstract: A transform-based codec and method with energy smoothing for mitigating vector quantization errors (such as “birdies”) during the encoding process. Embodiments of the codec and method use an encoder to apply in combination an orthogonal transformation and a vector permutation to frequency transform coefficients. In some embodiments the transformation is performed first followed by the permutation and in other embodiments the order is reversed. The order used is reversed at the decoder. A smoothing parameter containing the level of energy smoothing to be applied is passed from the encoder to the decoder and used by both to compute a transform matrix and an inverse transform matrix. In some embodiments the transform matrix is a fraction Hadamard matrix that is invertible, energy preserving, controllable, and stable.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: December 4, 2018
    Assignee: DTS, Inc.
    Inventors: Elias Nemer, Jeffrey K. Thompson, Antonius Kalker
  • Patent number: 10142635
    Abstract: Methods and devices for image and video coding using arithmetic coding. The binarization of symbols in an encoder and decoder is adaptive based on changes to the probability distribution as symbols are encoded/decoded. A binarizer may be generated based upon a probability distribution, used to binarize a symbol, and then the probability distribution is updated based on the symbol. Updates to the binarizer may be made after each symbol, after a threshold number of symbols, or once the updated probability distribution differs by more than a threshold amount from the probability distribution used in generating the current binarizer. The probability distributions may be context-specific.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: November 27, 2018
    Assignee: BlackBerry Limited
    Inventor: Dake He
  • Patent number: 10142629
    Abstract: A method and apparatus of image coding including adaptive entropy coding are disclosed. According to this method, input pixels associated with a group of symbols generated from image or video data are received. Maximum bit-depth of the group of symbols is then determined. If the maximum bit-depth of the group of symbols is smaller than a first bit-depth threshold, the group of symbols is encoded or decoded using Golomb-Rice coding. If the maximum bit-depth of the group of symbols is greater than or equal to the first bit-depth threshold, the group of symbols is encoded or decoded using second entropy coding, where the second entropy coding is different from the Golomb-Rice coding. Outputs corresponding to encoded or decoded output associated with the group of symbols are provided. The maximum bit-depth of the group of symbols is signaled at the encoder or recovered at the decoder by parsing the bitstream.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: November 27, 2018
    Assignee: MEDIATEK INC.
    Inventors: Tung-Hsing Wu, Li-Heng Chen, Han-Liang Chou
  • Patent number: 10140165
    Abstract: Described herein is a shell action browser extension that executes independent of browser when the browser has been terminated. The shell action browser extension includes a communications component that receives notice that the browser is terminating. The shell action browser extension further comprises a transition component that, in response to the received notice, latches onto an operating system as a process independent of the browser. The shell action browser further comprises a content component that receives information from a website/web-service and, in response to receiving the information, based on the received information, provides notification(s) via the operating system.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajeev Ranjan Pathak, Bibhu Choudhary, Akshay Jayant Prabhu, Irfan Ahmed, Mandeep Singh
  • Patent number: 10134456
    Abstract: An apparatus includes a memory and a circuit. The memory may be configured to store a plurality of context variables. The circuit may be configured to (i) generate a select signal that identifies a prediction of a plurality of next states in each of a plurality of next cycles that follow a current cycle of an arithmetic decode of an input signal, (ii) generate a prefetch signal in the current cycle in response to the select signal, (iii) prefetch in parallel from the memory two or more of the context variables suitable to use in the next states in two or more of the next cycles based on the prefetch signal and (iv) generate an output signal by decoding the input signal based on the two or more of the context variables.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 20, 2018
    Assignee: Ambarella, Inc.
    Inventor: Beng-Han Lui
  • Patent number: 10133798
    Abstract: Content transformations can include transformation of content items in a CMS repository from a source format to a target format. Such transformations can be performed using a transformation node cluster having multiple nodes, each of which is configured for a specific content transformation type. Router nodes can receive requests for content items and route content items to transformation nodes having a proper content transformation type to either transform a requested content item to the target format or perform an intermediate transformation as part of a transformation chain. A transformation node cluster can be dynamically configurable based on estimates of expected loads for the various types of transformations. Systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: November 20, 2018
    Assignee: Alfresco Software, Inc.
    Inventors: David Caruana, Ray Gauss
  • Patent number: 10135460
    Abstract: A method includes receiving multiple bits to be transmitted. The method also includes applying a first binary alphabet polar code to a first subset of the multiple bits to generate first encoded bits. The first encoded bits are associated with a first bit level of a multilevel coding scheme. The method further includes generating one or more symbols using the first encoded bits and bits associated with a second bit level of the multilevel coding scheme. The first binary alphabet polar code is associated with a first coding rate. In addition, the method could include applying a second binary alphabet polar code to a second subset of the multiple bits to generate second encoded bits. The second encoded bits are associated with the second bit level. The second binary alphabet polar code is associated with a second coding rate such that the bit levels have substantially equal error rates.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: November 20, 2018
    Assignee: Texas Instruments Incorporated
    Inventors: Corina Ioana Ionita, June Chul Roh, Mohamed F. Mansour, Srinath Hosur
  • Patent number: 10129791
    Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bongjun Ko, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh Verma
  • Patent number: 10129522
    Abstract: A device is intended to process three-dimensional content for a server. The three-dimensional content comprises at least two image sequences obtained from different angles, wherein a three-dimensional rendering is associated to a level of disparity between said at least two image sequences. This processing device is configured to generate from a content at least two different content versions corresponding to different levels of disparity adapted to different transmission bit rates, wherein the disparity level decreases with said transmission bit rate. A server comprising the processing device, a three-dimensional content-obtaining device, and a content receiver comprising three-dimensional content-obtaining device are further disclosed.
    Type: Grant
    Filed: November 23, 2012
    Date of Patent: November 13, 2018
    Assignee: THOMSON LICENSING
    Inventors: Stephane Gouache, Didier Doyen, Guillaume Bichot
  • Patent number: 10116636
    Abstract: A first communication device determines whether an encryption key is stored in a first memory in association with an identifier of data requested to transmit, and transmits the identifier of data requested to transmit and the encryption key associated therewith to a second communication device, when it is determined that the encryption key is stored in the first memory in association with the identifier of data requested to transmit. The second communication device determines whether encrypted data is stored in a second memory in association with the identifier contained in data received from the first communication device, decodes, when it is determined that the encrypted data is stored in the second memory in association with the identifier contained in the received data, the encrypted data with the encryption key contained in the received data, and outputs the decoded data.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: October 30, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Yasuo Noguchi
  • Patent number: 10117029
    Abstract: A method of operating a hearing aid system with virtually zero delay and phase distortion. The invention also provides a hearing aid system (100) adapted for carrying out such a method.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: October 30, 2018
    Assignee: Widex A/S
    Inventors: Kristian Timm Andersen, Thomas Bo Elmedyb
  • Patent number: 10116330
    Abstract: Aspects of dynamic data compression selection are presented. In an example method, as uncompressed data chunks of a data stream are compressed, at least one performance factor affecting selection of one of multiple compression algorithms for the uncompressed data chunks of the data stream may be determined. Each of the multiple compression algorithms may facilitate a different expected compression ratio. One of the multiple compression algorithms may be selected separately for each uncompressed data chunk of the data stream based on the at least one performance factor. Each uncompressed data chunk may be compressed using the selected one of the multiple compression algorithms for the uncompressed data chunk.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: October 30, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Young Jin Nam, Aaron James Dailey, John Forte
  • Patent number: 10096134
    Abstract: A method, computer program product, and system for sparse convolutional neural networks that improves efficiency is described. Multi-bit data for input to a processing element is received at a compaction engine. The multi-bit data is determined to equal zero and a single bit signal is transmitted from the memory interface to the processing element in lieu of the multi-bit data, where the single bit signal indicates that the multi-bit data equals zero. A compacted data sequence for input to a processing element is received by a memory interface. The compacted data sequence is transmitted from the memory interface to an expansion engine. Non-zero values are extracted from the compacted data sequence and zeros are inserted between the non-zero values by the expansion engine to generate an expanded data sequence that is output to the processing element.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: October 9, 2018
    Assignee: NVIDIA Corporation
    Inventors: Zhou Yan, Franciscus Wilhelmus Sijstermans, Yuanzhi Hua, Xiaojun Wang, Jeffrey Michael Pool, William J. Dally, Liang Chen
  • Patent number: 10091531
    Abstract: An embodiment of the present invention provides an image coding method, where the coding method includes: performing predictive coding on an image; performing transform coding on the image on which the predictive coding has been performed; performing, by using a quantization matrix, quantization coding on the image on which the transform coding has been performed, where the quantization matrix is a matrix reflecting image quantization step information, the quantization matrix includes an M*N quantization matrix and an N*M quantization matrix, and the N*M quantization matrix is obtained by transposing the M*N quantization matrix; and performing entropy coding on the image on which the quantization coding has been performed, and coding the M*N quantization matrix, so as to generate a code stream. In the present invention, the number of bits required for coding a quantization matrix is effectively saved, thereby improving compression efficiency.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 2, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Haitao Yang, Jiantong Zhou
  • Patent number: 10089355
    Abstract: Systems and methods are disclosed for partitioning data into n partitions in a database used for information retrieval. According to certain embodiments implemented with at least one processor, a perceived load is determined for each of a plurality of substrings, each of the substrings corresponding to one or more entries in the database. The plurality of substrings are ordered from highest to lowest perceived load. Data associated with each of the first n substrings is assigned to a separate partition, wherein n is greater than one. Moreover, data associated with each of the remaining substrings is assigned to the n partitions based on a score. The score is computed by calculating, for each partition, a load variance and an entropy weight for the candidate substring. The load variance and the entropy weight are combined, and the candidate substring is assigned to the partition that has the lowest combined score.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: October 2, 2018
    Assignee: Mapquest, Inc.
    Inventors: Darren A. Spehr, Miria Grunick, Antony M. Pegg, Andrew McMahon, Thomas P. Vaccarino
  • Patent number: 10083699
    Abstract: A method and apparatus for processing audio data are provided. When an encoded audio bitstream sampled at a sampling frequency is received, a resampling ratio for processing the encoded audio bitstream is computed. If the the resampling ratio is within the resampling threshold range, then the encoded audio bitstream is processed in frequency domain and a desired number of audio samples per frame are outputted according to the resampling ratio. The encoded audio bitstream is processed in frequency domain using sample rate converter integrated into a filter bank of an audio decoder. If the resampling ratio is outside the resampling threshold range, then the encoded audio bitstream is processed in time domain and a desired number of audio samples per frame are outputted according to the resampling ratio.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: September 25, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sandeep Raju, Raj Narayana Gadde, Do Hyung Kim, Chang Yong Son, Kang Eun Lee
  • Patent number: 10083034
    Abstract: In one embodiment, an apparatus comprises a memory, a processor and a prefix decoder engine to access a plurality of code lengths of a header associated with a compressed data block; determine a number of instances of each code length of at least some of the plurality of code lengths; and operate a plurality of decode streams in parallel, a first decode stream of the plurality of decode streams to iterate through a first portion of the plurality of code lengths and determine codes corresponding to the first portion of the plurality of code lengths, a second decode stream of the plurality of decode streams to iterate through a second portion of the plurality of code lengths and determine codes corresponding to the second portion of the plurality of code lengths.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 25, 2018
    Assignee: Intel Corporation
    Inventors: Sudhir K. Satpathy, Vinodh Gopal