Digital Code To Digital Code Converters Patents (Class 341/50)
  • Patent number: 9877036
    Abstract: Watermark data is converted to watermark coefficients, which may be embedded in an image by converting the image to a frequency domain, embedding the watermark in image coefficients corresponding to medium-frequency components, and converting the modified coefficients to the spatial domain. The watermark data is extracted from the modified image by converting the modified image to a frequency domain, extracting the watermark coefficients from the image coefficients, and determining the watermark data from the watermark coefficients. The watermark data may be truncated image data bits such as truncated least significant data bits. After extraction from the watermark, the truncated image data bits may be combined with data bits representing the original image to increase the bit depth of the image. Watermark data may include audio data portions corresponding to a video frame, reference frames temporally proximate to a video frame, high-frequency content, sensor calibration information, or other image data.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: January 23, 2018
    Assignee: GoPro, Inc.
    Inventor: Balineedu Chowdary Adsumilli
  • Patent number: 9876508
    Abstract: A system, method and computer program product for encoding an input string of binary characters representing alphanumeric characters. A system includes: a character writing engine for writing a binary character to an empty cell of a multi-dimensional shape beginning with a starting empty cell; a next cell determination engine for determining a next empty cell by traversing neighboring cells in the multi-dimensional shape until an empty cell is located; a loop facilitator for looping back to the character writing engine and the next cell determining engine until no more data characters or a next empty cell is not determined; and a serialization engine for serializing the cells into a one dimensional binary string of characters representing an encoded string of alphanumeric characters.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Frederic J. Bauchot, Marc Joel Herve Legroux
  • Patent number: 9876607
    Abstract: Encoding of a plurality of encoded symbols is provided wherein an encoded symbol is generated from a combination of a first symbol generated from a first set of intermediate symbols and a second symbol generated from a second set of intermediate symbols, each set having at least one different coding parameter, wherein the intermediate symbols are generated based on the set of source symbols. A method of decoding data is also provided, wherein a set of intermediate symbols is decoded from a set of received encoded symbols, the intermediate symbols organized into a first and second sets of symbols for decoding, wherein intermediate symbols in the second set are permanently inactivated for the purpose of scheduling the decoding process to recover the intermediate symbols from the encoded symbols, wherein at least some of the source symbols are recovered from the decoded set of intermediate symbols.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: January 23, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Michael G. Luby, Mohammad Amin Shokrollahi, Lorenz Christoph Minder
  • Patent number: 9875692
    Abstract: Disclosed are a direct current converter and an organic light emitting display including the converter. The converter includes a power generator configured to generate a first voltage; an output terminal connected to the power generator and configured to output the first voltage; a feedback terminal connected to an external feedback wiring and configured to input a second voltage to a selector; and the selector connected to the first power generator, and configured to transfer the first voltage or the second voltage to the first power generator.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: January 23, 2018
    Assignee: Samsung Display Co., Ltd.
    Inventor: Sung-Cheon Park
  • Patent number: 9870355
    Abstract: In various example embodiments, a system and method for correction of user input are presented. In one embodiment, a method includes receiving a plurality of user strings, selecting one or more string pairs from the plurality of user strings based on a character operator difference between the first string and the second string being below a threshold number, filtering the one or more string pairs to generate a filtered set of strings pairs representing corrections, and correcting user input in a different session by replacing input that matches a first string in a filtered string pair with a second string in the filtered string pair.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: January 16, 2018
    Assignee: eBay Inc.
    Inventors: Sasa Hasan, Carmen Heger, Amit Klein, Sanyantan Ghosh
  • Patent number: 9866829
    Abstract: A video encoder performs multiple coding passes on coefficients in a coefficient block. During each coding pass, the video encoder encodes a different set of syntax elements for coefficients in the coefficient block. A video decoder uses the syntax elements for a coefficient to determine the value of the coefficient. When the video encoder performs a coding pass, the video encoder selects a coding context for a syntax element based at least in part on a syntax element generated in an earlier coding pass for a non-causal coefficient and based at least in part on a value of a syntax element generated during the current coding pass for a causal coefficient. The video encoder entropy encodes the syntax element based on the selected coding context. A video decoder performs a similar series of coding passes in which the video decoder selects coding contexts and entropy decodes the syntax elements.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: January 9, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Jianle Chen, Wei-Jung Chien, Vadim Seregin, Joel Sole Rojals, Marta Karczewicz
  • Patent number: 9858277
    Abstract: A method of and apparatus for content assembly is provided by which an automation playlist of media events is created, a relationship is defined between the media events, the media events are merged into a composite media event and published.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: January 2, 2018
    Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
    Inventors: David C. Jellison, Jr., Shawn Coffman, Dustin Bond
  • Patent number: 9859919
    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: May 2, 2017
    Date of Patent: January 2, 2018
    Assignee: Realtime Data LLC
    Inventors: James J. Fallon, Paul F. Pickel, Stephen J. McErlain, Carlton J. Melone, II
  • Patent number: 9853806
    Abstract: System, methods and apparatus are described that facilitate transmission of data, particularly between two devices within an electronic apparatus. A first transition may be detected in a signal carried on a data lane of a data communications link or carried on a timing lane of the data communications link and an edge may be generated on a receiver clock signal based on the first transition. Data may be captured from the data lane using the receiver clock signal. The timing lane may carry a clock signal, a strobe signal or another signal providing timing information. The strobe signal may transition between signaling states when no state transition occurs on any of a plurality of data lanes at a boundary between consecutive data periods.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: December 26, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Shoichiro Sengoku
  • Patent number: 9854253
    Abstract: A method for motion vector difference (MVD) coding of screen content video data is disclosed. In one aspect, the method includes determining an MVD between a predicted motion vector and a current motion vector and generating a binary string comprising n bins via binarizing the MVD. The method further includes determining whether an absolute value of the MVD is greater than a threshold value and encoding a subset of the n bins via an exponential Golomb code having an order that is greater than one in response to the absolute value of the MVD being greater than the threshold value.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: December 26, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Krishnakanth Rapaka, Marta Karczewicz, Chao Pang, Joel Sole Rojals
  • Patent number: 9847060
    Abstract: Disclosed are a direct current converter and an organic light emitting display including the converter. The converter includes a power generator configured to generate a first voltage; an output terminal connected to the power generator and configured to output the first voltage; a feedback terminal connected to an external feedback wiring and configured to input a second voltage to a selector; and the selector connected to the first power generator, and configured to transfer the first voltage or the second voltage to the first power generator.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: December 19, 2017
    Assignee: Samsung Display Co., Ltd.
    Inventor: Sung-Cheon Park
  • Patent number: 9843798
    Abstract: An encoding/transmitting apparatus that is used to transmit moving-picture data from a transmitting side to a receiving side through a transmission path and to subject the moving-picture data to streaming in the receiving side has an external-output request determining unit that monitors the state of a network. If the network assumes an undesirable state, the request determining unit causes a multiplex output unit to stop multiplexing data. When the network assumes a desirable state, the multiplex unit starts multiplexing the data again. A video encoding unit and an audio encoding unit keep encoding data, whether the multiplex output unit is multiplexing data or not. When the area occupied by encoded data in an encoded-video-data storage unit and the area occupied by encoded data in an encoded-audio-data storage unit exceed a predetermined value, the encoding units stop encoding data, and wait until the area occupied by encoded data sufficiently decreases.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: December 12, 2017
    Assignee: SONY CORPORATION
    Inventors: Hideki Nabesako, Keisuke Aoki
  • Patent number: 9838463
    Abstract: A method comprising: packing commands comprising a plurality of data symbols into a data stream in a manner which allows the commands to be interpreted and executed at a receiver even when a sorting function is applied to sort the data symbols upon arrival at the receiver.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 5, 2017
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: Timothy Cotter
  • Patent number: 9838700
    Abstract: There are provided an encoding or decoding technique capable of performing more efficient encoding or decoding than before. An encoding apparatus for encoding a time-series signal in a frequency domain is provided with: a spectral envelope estimating portion 2A estimating a spectral envelope, regarding absolute values of a frequency domain sample sequence corresponding to the time-series signal raised to the power of ? as a power spectrum, on the assumption that ? is a predetermined positive number other than 2; and an encoding portion 2B performing such encoding that changes bit allocation or that bit allocation substantially changes, for each coefficient of the frequency domain sample sequence corresponding to the time-series signal, based on the estimated spectral envelope.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: December 5, 2017
    Assignees: NIPPON TELEGRAPH AND TELEPHONE CORPORATION, The University of Tokyo
    Inventors: Takehiro Moriya, Yutaka Kamamoto, Noboru Harada, Hirokazu Kameoka, Ryosuke Sugiura
  • Patent number: 9831895
    Abstract: The complexity of sparse code multiple access (SCMA) decoding can be reduced by pruning codebooks to remove unlikely codewords prior to, or while, performing an iterative message passing algorithm (MPA). The pruned codebook is then used by to perform one or more iterations of MPA processing, thereby reducing the number codeword probabilities that are calculated for the corresponding SCMA layer. The pruned codebook also reduces the computational complexity of calculating codeword probabilities associated with other SCMA layers. The pruned codebook may be “reset” by reinserting the pruned codewords into the codebook after a final hard-decision for a given set of received samples is made, so that the pruning does not affect evaluation of the next set of samples.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 28, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Philippe Guillemette
  • Patent number: 9818419
    Abstract: A method includes receiving, at a first device, a bit-stream from a second device. The method also includes generating, at a decoder of the first device, a low-band excitation signal from the bit-stream. The method also includes generating a first baseband signal at a high-band excitation generator of the decoder. Generating the first baseband signal includes performing a spectral flip operation on a nonlinearly transformed version of the low-band excitation signal, and the first baseband signal corresponds to a first sub-band of a high-band portion of an audio signal received at the second device. The method also includes generating a second baseband signal corresponding to a second sub-band of the high-band portion of the audio signal. The method also includes outputting at least a partially reconstructed version of the audio signal based at least in part on the first baseband signal and the second baseband signal.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: November 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Venkatraman S. Atti, Venkatesh Krishnan
  • Patent number: 9818417
    Abstract: A method performed in an audio decoder for reconstructing an original audio signal having a lowband portion and a highband portion is disclosed. The method includes receiving an encoded audio signal and extracting reconstruction parameters from the encoded audio signal. The method further includes decoding the encoded audio signal with a core audio decoder to obtain a decoded lowband portion and regenerating the highband portion based at least in part on a cross over frequency and the decoded lowband portion to obtain a regenerated highband portion. The method also includes creating a synthetic sinusoid with a level based at least in part on a spectral envelope value for the particular subband and a noise floor value for the particular subband and adding the synthetic sinusoid to the regenerated highband portion in the particular frequency band specified by the location information.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: November 14, 2017
    Assignee: Dolby International AB
    Inventors: Kristofer Kjoerling, Per Ekstrand, Holger Hoerich
  • Patent number: 9819949
    Abstract: In various respects, hardware-accelerated decoding is adapted for decoding of video that has been encoded using scalable video coding. For example, for a given picture to be decoded, a host decoder determines whether a corresponding base picture will be stored for use as a reference picture. If so, the host decoder directs decoding with an accelerator such that the some of the same decoding operations can be used for the given picture and the reference base picture. Or, as another example, the host decoder groups encoded data associated with a given layer representation in buffers. The host decoder provides the encoded data for the layer to the accelerator. The host decoder repeats the process layer-after-layer in the order that layers appear in the bitstream, according to a defined call pattern for an acceleration interface, which helps the accelerator determine the layers with which buffers are associated.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mei-Hsuan Lu, Yongjun Wu, Ming-Chieh Lee, Gary J. Sullivan
  • Patent number: 9811317
    Abstract: Provided are a method of controlling a range of representable numbers includes receiving a floating point value represented by an exponent and a mantissa, each represented by a predetermined numbers of bits, determining a bit configuration of the exponent and the mantissa of the floating point value based on a value of a most significant bit of the exponent of the floating point value, and determining a constant required for calculation of the floating point value according to the determined bit configuration of the exponent, and an apparatus for providing such a method.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 7, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Changmoo Kim, Hyeongseok Yu, Soojung Ryu, Yeongon Cho
  • Patent number: 9805045
    Abstract: System and method to compress data records by providing data records with a binary structure; dividing the data records into several bit vectors; reducing the size of each bit vector by dividing the bit vector into consecutive partial areas of equal size, each partial area consisting of n bits, classifying the partial areas as trivial partial areas, quasi-trivial partial areas and non-trivial partial areas, combining one non-trivial or several consecutive non-trivial partial areas into one so named R block, and removing the trivial partial areas; as well as combining one quasi-trivial or several consecutive quasi-trivial partial areas into one so named O block.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: October 31, 2017
    Assignee: PARSTREAM GMBH
    Inventors: Jorg Bienert, Michael Hummel, Norbert Heusser
  • Patent number: 9807205
    Abstract: One embodiment provides a system that facilitates efficient packet forwarding. During operation, the system stores, in a storage device in a first node, a static dictionary comprising a mapping between a type and length (TL) string and a compressed replacement string. In response to identifying the TL string in a packet, the system replaces the TL string with the compressed replacement string and transmits the packet to a second node, which stores the static dictionary in a local storage device, thereby facilitating compression of a TL string.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: October 31, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Marc E. Mosko
  • Patent number: 9799339
    Abstract: An apparatus comprising a mapper configured to map an instance of a parameter according to a first mapping to generate a first mapped instance; a remapper configured to remap the first mapped instance dependent on the frequency distribution of mapped instances to generate a remapped instance with an associated order position; and an encoder configured to encode the remapped instance dependent on an order position of the remapped instance.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: October 24, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Adriana Vasilache, Lasse Juhani Laaksonen, Anssi Sakari Rämö
  • Patent number: 9794328
    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: August 18, 2014
    Date of Patent: October 17, 2017
    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: 9778977
    Abstract: Various embodiments for data error recovery in a tape storage system, by a processor device, are provided. In one embodiment, a method comprises modifying erasure control configuration settings upon rereading a buffered dataset having passed through at least one microcode-initiated iterative decode cycle. X microcode-initiated iterative decode cycles are initiated on the buffered dataset while the tape is stopped, where x comprises at least one of a plurality of the microcode-initiated iterative decode cycles. The x microcode-initiated decode cycles are initiated on the buffered dataset until a predetermined error correction threshold is reached.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: October 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven R. Bentley, Pamela R. Nylander-Hill
  • Patent number: 9780807
    Abstract: A data processing apparatus includes a circuit selecting unit and a decoding processor. The circuit selecting unit selects a decoder circuit for each data part of encoded target data. The decoder circuit is suitable for an arrangement of run lengths in the data part. The decoding processor performs reconfiguration to form the decoder circuit selected for the data part, and decodes the target data.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 3, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Ryo Kukimiya, Junichi Okuyama
  • Patent number: 9781387
    Abstract: Techniques for video conferencing include receiving a stream of video slices from a participant, designating the video slices as a primary sub-picture of a frame of video, encoding, with a first encoder, a first secondary sub-picture of the frame of video to obtain an encoded first secondary sub-picture of a frame of video, encoding, with a second encoder, a second secondary sub-picture of the frame of video to obtain an encoded first secondary sub-picture of a frame of video, combining the primary sub-picture with the encoded first secondary sub-picture to obtain a first video stream, combining the primary sub-picture with the encoded second secondary sub-picture to obtain a second video stream, and transmitting the first and second video streams to respective recipients.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Paul G. Bright-Thomas
  • Patent number: 9773536
    Abstract: An apparatus having a plurality of memory cells and a circuit is disclosed. The memory cells may be configured to store a plurality of context variables. The circuit may be configured to predict a plurality of next states in each of a plurality of next cycles that follow a current cycle of an arithmetic decode. A subset of the context variables corresponding to the next states are generally copied from the memory cells to a buffer. A selected one or more of the context variables may be read from the buffer based on a current binary value decoded in the current cycle.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: September 26, 2017
    Assignee: Ambarella, Inc.
    Inventor: Beng-Han Lui
  • Patent number: 9768803
    Abstract: A hardware data compressor that compresses an input block of characters by replacing strings of characters in the input block with back pointers to matching strings earlier in the input block. A hash table is used in searching for the matching strings in the input block. A plurality of hash index generators each employs a different hashing algorithm on an initial portion of the strings of characters to be replaced to generate a respective index. The hardware data compressor also includes an indication of a type of the input block of characters. A selector selects the index generated by of one of the plurality hash index generators to index into the hash table based on the type of the input block.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: September 19, 2017
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Terry Parks
  • Patent number: 9769234
    Abstract: Systems, methods and articles of manufacture for transcoding media content. Embodiments include receiving a request to perform a transcoding operation on a first instance of media content. The first instance of media content is analyzed to determine metadata describing the first instance of media content. Embodiments determine a set of currently available system resources for use in performing the transcoding operation on the first instance of media content. Additionally, embodiments divide the transcoding operation into a plurality of sub-operations based on the determined metadata and the determined set of currently available system resources. Each of the plurality of sub-operations corresponds to a respective portion of the first instance of media content. An execution of the plurality of sub-operations is initiated to produce a plurality of encoded fragments. Embodiments then combine the plurality of encoded fragments to produce an encoded instance of media content.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: September 19, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Philip Richards, Lawrence Anthony
  • Patent number: 9768858
    Abstract: A method for efficient retransmission over a satellite network including transmitting data packets to VSATs, receiving retransmission requests for at least one of the data packets from the VSATs, generating a retransmission packet based on the retransmission requests using XOR summing, transmitting the retransmission packet to the plurality of VSATs.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 19, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Lin-Nan Lee
  • Patent number: 9760594
    Abstract: Statistics mechanisms in multitenant database environments. A master statistics file is maintained in a multitenant database system. The master statistics file has statistics corresponding to multiple tenants within the multitenant database system. Statistics for a selected table within the multitenant database system are generated. The selected table corresponding to a selected tenant of the multitenant database system. The master statistics file is updated based on the generated statistics for the selected table.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: September 12, 2017
    Assignee: salesforce.com, inc.
    Inventors: Hoon Kim, Jesse Collins, Chirag Rajan
  • Patent number: 9762258
    Abstract: The invention to mismatch and ISI shaping in a data converter. The invention provides a dynamic element matching technique that incorporates both mismatch and inter symbol interference shaping. A digital decoder is provided that controls the number of ‘on’ and ‘off’ transitions so that the resulting signal does not contain noise or distortion. The element selection technique of the invention is suitable for high resolution multi-bit continuous time oversampling data converters.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 12, 2017
    Assignee: UNIVERSITY OF LIMERICK
    Inventors: Vincent O'Brien, Brendan Mullane, Tony Scanlan
  • Patent number: 9762359
    Abstract: There is provided a method, a user equipment and a base station that is capable of enhancing network throughput by efficiently transmitting E-DCH HARQ Acknowledgement Indicator Channel (E-HICH) information in the radio network. The method comprises combining previous E-HICH information with current E-HICH information when a transmission interval of the previous E-HICH information fully overlaps with a compressed mode gap, and transmitting the combined E-HICH information in a transmission interval of the current E-HICH information. The UE is configured to transmit uplink data even if it is determined that the E-HICH information of the uplink data will not be received before a next uplink transmission interval. Both the previous E-HICH information and the current E-HICH information will be received in the transmission interval of the current E-HICH information. Therefore, the network throughput is effectively enhanced.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: September 12, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Guowei Zhu
  • Patent number: 9755818
    Abstract: System, methods and apparatus are described that facilitate transmission of data, particularly between two devices within an electronic apparatus. A first transition may be detected in a signal carried on a data lane of a data communications link or carried on a timing lane of the data communications link and an edge may be generated on a receiver clock signal based on the first transition. Data may be captured from the data lane using the receiver clock signal. The timing lane may carry a clock signal, a strobe signal or another signal providing timing information. The strobe signal may transition between signaling states when no state transition occurs on any of a plurality of data lanes at a boundary between consecutive data periods.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: September 5, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Shoichiro Sengoku
  • Patent number: 9747157
    Abstract: A method of operation of a data storage system includes: monitoring a data interface bus, the monitoring by a non-volatile memory controller; activating a zero bit counter for detecting a ratio of 1's to 0's on the data interface bus; and adjusting a threshold voltage (Vth), based on the ratio of the 1's to the 0's from the zero bit counter, by the non-volatile memory controller.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: August 29, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Robert W. Ellis, James M. Higgins, Mark Dancho
  • Patent number: 9740732
    Abstract: In one embodiment, a method determines a job to dispatch for transcoding a source file. The source file is stored on a node in a distributed file system in which a plurality of nodes are storing a plurality of source files. The method then determines location information for the source file in the distributed file system where the location information identifies the node in which the source file is stored. Also, a node in the plurality of nodes is determined in which to dispatch the job based on the location information for the source file. Then, the job is dispatched to the determined node such that transcoding of the source file is performed on the determined node. The determined node that performs the transcoding of the source file is also storing at least a portion of the plurality of source files.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: August 22, 2017
    Assignee: HULU, LLC
    Inventors: Baptiste Coudurier, Xiuming Chen
  • Patent number: 9735804
    Abstract: This invention relates to a system, method and computer program product for encoding an input string of binary characters including: a cellular data structure definition including a starting empty cell; one or more path definitions defining paths through the data structure; a character reading and writing engine for writing a binary character to an empty cell with a predefined initial position; a next cell determination engine for determining a next empty cell by methodically checking cells along one of the paths in the data structure until an empty cell is located; a loop facilitator for looping back to the writing next character step and the determining next cell step until there are no more data characters or a next empty cell is not determined; and a serialization deserialization engine for methodically serializing the data structure into a one dimensional binary string of characters representing an encoded string of alphanumeric characters.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Frederic J. Bauchot, Marc Joel Herve Legroux
  • Patent number: 9734133
    Abstract: A method for generating of a blog post respective of a blogger personalized web page is provided. The method comprises allocating a first display area within the blog post; generating at least one snippet of information received from at least one information source of relevant information, the relevant information being respective of a plurality of identifiers that uniquely characterizing a blogger of the blogger personalized web page, wherein the at least one snippet of information is placed in the first display area; generating a personal note display area within the blog post for the blogger to enter comments; allocating a viewer display area within the blog post for viewers to enter comments respective of the blog post; and feeding the blog post to at least one information source.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: August 15, 2017
    Assignee: Genieo Innovation Ltd.
    Inventors: Sol Tzvi, Dotan Emanuel, Amos Yoffe, Tal Elad, Yaron Fishman
  • Patent number: 9735778
    Abstract: Input-output (IO) circuitry for optimizing power management on an integrated circuit is disclosed. The IO circuitry includes monitoring circuitry and a multiplexer circuit that is controlled by the monitoring circuitry. The monitoring circuitry determines whether majority of the bits of an IO signal are transitioning from a first logical state to a second logical state. When a number of bit transitions of the IO signal exceeds a predetermined bit transition threshold, the monitoring circuitry may send a monitoring circuitry output to the multiplexer circuit to selectively couple an output signal to either the IO signal or an inverted IO signal. The IO circuitry further includes an additional multiplexer that receives the monitoring circuitry output and a clock signal. The additional multiplexer selects an additional output signal from the monitoring circuitry output and the clock signal based on a control signal that indicates a power-savings operation.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: August 15, 2017
    Inventor: Jeffrey Schulz
  • Patent number: 9735992
    Abstract: A receiver may receive a pulse width encoded signal. The receiver may determine a position of a transition of a pulse of the pulse width encoded signal by oversampling the pulse width encoded signal with respect to a quantization function. The receiver may determine that the position of the transition deviates from an expected position according to the quantization function by more than a predetermined range. The receiver may generate a signal, indicating an unexpected event, based on determining that the position of the transition deviates from the expected position. The receiver may detect an error in a message corresponding to the pulse width encoded signal based on a check value identified from the pulse width encoded signal. The receiver may adjust, based on the signal indicating the unexpected event, a value, corresponding to the position of the transition, to cause the error in the message to be corrected.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: August 15, 2017
    Assignee: Infineon Technologies AG
    Inventors: Dirk Hammerschmidt, Wolfgang Scherr
  • Patent number: 9712835
    Abstract: A video encoding system is disclosed to process a video file into one or more desired formats. The video file may have portions processed in parallel. The video encoding system may include a scalable computing resource. The scalable computing resource may be provided by a cloud computing platform.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: July 18, 2017
    Assignee: Lyrical Labs LLC
    Inventors: Edward Ratner, Jeffrey Alan Keswin, Austin Thomas Griffith
  • Patent number: 9712190
    Abstract: A method, according to one embodiment, includes repeating the following sequence at least until a page stripe of a memory cache has at least a predetermined amount of data stored therein: receiving a compressed logical page of data, finding an open codeword having an amount of available space which is greater than or equal to a size of the compressed logical page, and storing the compressed logical page in the open codeword having the amount of available space which is greater than or equal to a size of the compressed logical page. The compressed logical page does not straddle out of the open codeword. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Camp, Timothy J. Fisher, Thomas Mittelholzer, Nikolaos Papandreou, Thomas Parnell, Charalampos Pozidis
  • Patent number: 9710206
    Abstract: A communications apparatus serially transmitting a code string including a target code includes a converter to convert first codes in the code string into second codes having bit strings longer than those of the first codes, and having first polarities and second polarities with a bit string reversed from that of the first polarity, and a transmitter to serially transmit bits of the converted second codes in order from lower-order bits. When the second code includes a number of “0” bits equal to that of “1” bits, the converter converts the second code into a second code having a polarity identical to that of a previously transmitted second code. When the second code includes the number of “0” bits differing from that of “1” bits, the converter converts the second code into a second code having a polarity differing from that of the previously transmitted second code.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: July 18, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Tatsuya Miyadera
  • Patent number: 9705527
    Abstract: A method for data compression includes reading first data representing sensor data capture, compressing the data with a lossless algorithm, transmitting the compressed data as a reference frame, reading subsequent data, calculating a delta between the first data and the subsequent data, compressing the data delta, and determining if the compression ratio of the compressed data delta is within a predetermined tolerance threshold. If the compression ratio is within the threshold, transmitting the compressed data delta frame, and repeating the calculating, compressing, and determining steps for subsequent data; Else if the compression ratio is not within the threshold, compressing the current subsequent data and transmitting the result as an updated reference frame. Then repeating the calculating, compressing, and determining steps for subsequent data. A system and a non-transitory computer-readable medium for implementing the method are also disclosed.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: July 11, 2017
    Assignee: GE LIGHTING SOLUTIONS, LLC
    Inventor: Youcef Chaoua
  • Patent number: 9697222
    Abstract: A deduplication storage system and a backup application create a synthetic backup. Metadata instructions are provided to the deduplication storage system. Each of the metadata instructions specifies the data segment of an originating backup and a designated location of the data segment in the synthetic backup. Each of the metadata instructions are processed by locating those data sub-segments in the deduplication storage system specified by the data segment in each of the metadata instructions, and creating metadata references to each of the data sub-segments and adding the metadata references to metadata of the synthetic backup being created.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: July 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Michael Hirsch, Yair Toaff
  • Patent number: 9699299
    Abstract: Embodiments described herein enable messaging using custom characters (e.g., custom emoji) that are not part of a Unicode Standard, as well as associating such custom characters with embedded content. The embedded content can be, for example, a quick response (QR) code, a coupon, an advertisement, a map, a static image, a moving image, a video, audio, or combinations thereof. A client device receives message data including a unique custom character reference. The client device obtains (e.g., from a remote server) image data and embedded data for the custom character associated with the unique custom character reference. The client device uses the image data to display the custom character associated with the unique custom character reference. The client device displays embedded content associated with the custom character, in response to accepting an indication that a user of the client device has selected the displayed custom character.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: July 4, 2017
    Assignee: AMOJEE, INC.
    Inventors: Fernando L. Pereira, Jay H. Yim, Mike Kaizuka, John B. Georges
  • Patent number: 9692555
    Abstract: Methods and apparatuses are described to determine subsets of vector signaling codes capable of detection by smaller sets of comparators than required to detect the full code. The resulting lower receiver complexity allows systems utilizing such subset codes to be less complex and require less power.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: June 27, 2017
    Assignee: Kandou Labs, S.A.
    Inventor: Amin Shokrollahi
  • Patent number: 9684951
    Abstract: Computationally efficient algorithms may be applied for fast dictionary learning solving the convolutional sparse coding problem in the Fourier domain. More specifically, efficient convolutional sparse coding may be derived within an alternating direction method of multipliers (ADMM) framework that utilizes fast Fourier transforms (FFT) to solve the main linear system in the frequency domain. Such algorithms may enable a significant reduction in computational cost over conventional approaches by implementing a linear solver for the most critical and computationally expensive component of the conventional iterative algorithm. The theoretical computational cost of the algorithm may be reduced from O(M3N) to O(MN log N), where N is the dimensionality of the data and M is the number of elements in the dictionary. This significant improvement in efficiency may greatly increase the range of problems that can practically be addressed via convolutional sparse representations.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: June 20, 2017
    Assignee: Los Alamos National Security, LLC
    Inventor: Brendt Wohlberg
  • Patent number: 9667264
    Abstract: A device is configured to control a transition timing of a switching DC/DC converter for providing power to a load device. The load device has a first operational phase that is sensitive to external noise and a second operational phase that is immune to the external noise. The device includes an input terminal coupled to an external device to receive a start signal of the first operational phase for the load device. The device also includes control circuitry configured to, responsive to the start signal, control a transition frequency of the DC/DC converter to avoid transitioning an output of the switching DC/DC converter during the first operational phase.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 30, 2017
    Assignee: LINEAR TECHNOLOGY CORPORATION
    Inventor: Brian K. Jadus
  • Patent number: 9667271
    Abstract: This invention relates to a system, method and computer program product for encoding an input string of binary characters including: a cellular data structure definition including a starting empty cell; one or more path definitions defining paths through the data structure; a character reading and writing engine for writing a binary character to an empty cell with a predefined initial position; a next cell determination engine for determining a next empty cell by methodically checking cells along one of the paths in the data structure until an empty cell is located; a loop facilitator for looping back to the writing next character step and the determining next cell step until there are no more data characters or a next empty cell is not determined; and a serialization deserialization engine for methodically serializing the data structure into a one dimensional binary string of characters representing an encoded string of alphanumeric characters.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Frederic J. Bauchot, Marc Joel Herve Legroux