Patents by Inventor Lei Ming

Lei Ming has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11258833
    Abstract: A source device and a sink device may be connected using an interface cable comprising at least first and second physical channels. The first physical channel may be used to transmit video data unidirectionally from the source device to the sink device. In addition, the second physical channel may comprise an audio return channel wherein audio data can be transmitted unidirectionally from the sink device to the source device at a first rate. In addition, the second physical channel may also transmit bidirectional control data between the source and sink devices at a second rate slower than the first rate. The audio data may be overlaid on the control data, wherein the audio data is transmitted using differential signaling, while the control data is transmitted using common mode signaling.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: February 22, 2022
    Assignee: Lattice Semiconductor Corporation
    Inventors: Shrikant Ranade, Lei Ming, Jiong Huang
  • Publication number: 20210136126
    Abstract: A source device and a sink device may be connected using an interface cable comprising at least first and second physical channels. The first physical channel may be used to transmit video data unidirectionally from the source device to the sink device. In addition, the second physical channel may comprise an audio return channel wherein audio data can be transmitted unidirectionally from the sink device to the source device at a first rate. In addition, the second physical channel may also transmit bidirectional control data between the source and sink devices at a second rate slower than the first rate. The audio data may be overlaid on the control data, wherein the audio data is transmitted using differential signaling, while the control data is transmitted using common mode signaling.
    Type: Application
    Filed: January 8, 2021
    Publication date: May 6, 2021
    Inventors: Shrikant Ranade, Lei Ming, Jiong Huang
  • Patent number: 10979083
    Abstract: Example embodiments herein relate to methods of transmitting and receiving audio signals. A method of transmitting an audio signal includes: receiving the audio signal including frames having left and right subframes containing audio data of a first number of bits; encoding the left and right subframes into a parity code of a second number of bits; generating serial data by combining the parity code and audio data; and transmitting the serial data over an audio transmission media having a bandwidth of a third number of bits, a sum of the first and second number being below the third number. A method of receiving an audio signal includes: receiving a serial signal combining a parity code; decoding the serial signal by calculating a syndrome based on the parity code; detecting an error by comparing the syndrome with the audio data; and generating a corrected audio signal by correcting the detected error.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: April 13, 2021
    Assignee: LATTICE SEMICONDUCTOR CORPORATION
    Inventors: Jiong Huang, Alexander Peysakhovich, Lei Ming
  • Patent number: 10931722
    Abstract: A source device and a sink device may be connected using an interface cable comprising at least first and second physical channels. The first physical channel may be used to transmit video data unidirectionally from the source device to the sink device. In addition, the second physical channel may comprise an audio return channel wherein audio data can be transmitted unidirectionally from the sink device to the source device at a first rate. In addition, the second physical channel may also transmit bidirectional control data between the source and sink devices at a second rate slower than the first rate. The audio data may be overlaid on the control data, wherein the audio data is transmitted using differential signaling, while the control data is transmitted using common mode signaling.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: February 23, 2021
    Assignee: LATTICE SEMICONDUCTOR CORPORATION
    Inventors: Shrikant Ranade, Lei Ming, Jiong Huang
  • Patent number: 10621372
    Abstract: Systems and methods are provided for generating database access objects. Metadata associated with a database table is retrieved. The metadata includes a table name, column names, foreign key information, and/or primary key information. Objects are generated. Each object is associated with a corresponding row in the database table and includes fields associated with a corresponding column in the database table. A database access object is generated based on the metadata. The database access object includes relational database code to access data associated with the objects. The database access object is modified. Data associated with an object is accessed based on the modified database access object.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: April 14, 2020
    Assignee: salesforce.com, inc.
    Inventors: Oleksandr Khimich, Craig Howland, Pawan Nachnani, Fang Wong, Lei Ming
  • Publication number: 20190253083
    Abstract: Example embodiments herein relate to methods of transmitting and receiving audio signals. A method of transmitting an audio signal includes: receiving the audio signal including frames having left and right subframes containing audio data of a first number of bits; encoding the left and right subframes into a parity code of a second number of bits; generating serial data by combining the parity code and audio data; and transmitting the serial data over an audio transmission media having a bandwidth of a third number of bits, a sum of the first and second number being below the third number. A method of receiving an audio signal includes: receiving a serial signal combining a parity code; decoding the serial signal by calculating a syndrome based on the parity code; detecting an error by comparing the syndrome with the audio data; and generating a corrected audio signal by correcting the detected error.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 15, 2019
    Inventors: Jiong Huang, Alexander Peysakhovich, Lei Ming
  • Patent number: 10354264
    Abstract: Contact recommendations based on purchase history are described. A system creates a directed graph of nodes in which at least some of the nodes are connected by directed arcs, wherein a directed arc from a first node to a second node represents a conditional probability that previous users who purchased a first contact also purchased a second contact. The system identifies a set of contacts purchased by a current user. The system estimates a prospective purchase probability based on a historical probability that previous users purchased a specific contact and a related probability that previous users who purchased the specific contact also purchased a contact in the set of contacts, for each candidate contact. The system outputs a recommendation for the current user to purchase a recommended candidate contact based on a corresponding prospective purchase probability.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: July 16, 2019
    Assignee: salesforce.com, inc.
    Inventors: Arun Jagota, Gregory Haardt, Govardana Sachithanandam Ramachandran, Lei Ming, Matthew Fuchs, George Vitchev, Fang Wong
  • Patent number: 10211853
    Abstract: Example embodiments disclosed herein relate to a method of transmitting an audio signal and also a method of receiving an audio signal. The method of transmitting the audio signal includes: receiving the audio signal including a plurality of frames having a left and right subframes containing audio data of a first number of bits; encoding the left and right subframes into a parity code of a second number of bits; generating serial data by combining the parity code and the audio data; and transmitting the serial data over an audio transmission media having a bandwidth of a third number of bits, a sum of the first number of bits and the second number of bits being below the third number of bits. The method of receiving the audio signal includes: receiving a serial signal combining a parity code; decoding the serial signal by calculating a syndrome based on the parity code; detecting an error by comparing the syndrome with the audio data; and generating a corrected audio signal by correcting the detected error.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: February 19, 2019
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jiong Huang, Alexander Peysakhovich, Lei Ming
  • Publication number: 20180288106
    Abstract: A source device and a sink device may be connected using an interface cable comprising at least first and second physical channels. The first physical channel may be used to transmit video data unidirectionally from the source device to the sink device. In addition, the second physical channel may comprise an audio return channel wherein audio data can be transmitted unidirectionally from the sink device to the source device at a first rate. In addition, the second physical channel may also transmit bidirectional control data between the source and sink devices at a second rate slower than the first rate. The audio data may be overlaid on the control data, wherein the audio data is transmitted using differential signaling, while the control data is transmitted using common mode signaling.
    Type: Application
    Filed: December 1, 2017
    Publication date: October 4, 2018
    Inventors: Shrikant Ranade, Lei Ming, Jiong Huang
  • Patent number: 10043480
    Abstract: A source device communicates multimedia data to a sink device over a multimedia channel of a multimedia link. The source device comprises an interface to a full duplex control channel of the multimedia link. The source device also comprises first arbitration logic to control transfer of control data with the sink device via the full duplex control channel. The first arbitration logic ignores requests to receive inbound control data from the sink device while the source device is transmitting outbound control data to the sink device. The sink device, on the other hand, comprises second arbitration logic to control transfer of control data with the source device via the full duplex control channel. The second arbitration logic stops transmitting outbound control data via the full duplex control channel responsive to receiving a request to receive incoming control data from the source device.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: August 7, 2018
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young Il Kim
  • Patent number: 9811495
    Abstract: An apparatus for interfacing with a multimedia communication link comprises a half-duplex translation layer circuit operating in half-duplex and a full-duplex link layer circuit to communicate over a control bus of the multimedia communication link in full duplex. The apparatus further comprises an arbitration circuit communicatively coupled between the half-duplex translation layer circuit and the full-duplex link layer circuit, the arbitration circuit to control data flow between the half-duplex translation layer circuit and the full-duplex link layer circuit. The arbitration circuit provides interface and signaling rules for transmitting packets from the half-duplex translation layer circuit to the full-duplex link layer circuit, receiving packets via the full-duplex link layer circuit at the half-duplex translation layer circuit, and resolving conflict arising due to bidirectional data flow at the arbitration logic.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: November 7, 2017
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young Il Kim
  • Patent number: 9588931
    Abstract: Embodiments of the invention are generally directed to communication bridging between devices via multiple bridge elements. An embodiment of an apparatus includes a transmitter element to transmit data, and multiple bridge elements, the bridge elements including a first bridge element to receive data from the transmitter element and a second bridge element to provide data to a receiver. The bridge elements provide for one or more of translation of one or more commands for an operation from the transmitter element, wherein translation of commands includes handling of a command intended for the receiver, and pre-fetching of one or more data for the operation from the receiver.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: March 7, 2017
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jason Wong, Lei Ming, Hyuck Jae Lee
  • Publication number: 20170054552
    Abstract: Example embodiments disclosed herein relate to a method of transmitting an audio signal and also a method of receiving an audio signal. The method of transmitting the audio signal includes: receiving the audio signal including a plurality of frames having a left and right subframes containing audio data of a first number of bits; encoding the left and right subframes into a parity code of a second number of bits; generating serial data by combining the parity code and the audio data; and transmitting the serial data over an audio transmission media having a bandwidth of a third number of bits, a sum of the first number of bits and the second number of bits being below the third number of bits. The method of receiving the audio signal includes: receiving a serial signal combining a parity code; decoding the serial signal by calculating a syndrome based on the parity code; detecting an error by comparing the syndrome with the audio data; and generating a corrected audio signal by correcting the detected error.
    Type: Application
    Filed: August 4, 2016
    Publication date: February 23, 2017
    Inventors: Jiong HUANG, Alexander Peysakhovich, Lei Ming
  • Patent number: 9537646
    Abstract: A multimedia system for data communications. A source device communicates data over a full duplex control channel of a multimedia communication link. The source device has a first link layer that retries unsuccessful data communications over the full duplex control channel until a first maximum retry limit of the first link layer is reached. A sink device communicates data over the full duplex control channel of the multimedia communication link. The sink device has a second link layer that retries unsuccessful data communications over the full duplex control channel until a second maximum retry limit of the second link layer is reached, where the second maximum retry limit is different than the first maximum retry limit.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: January 3, 2017
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young Il Kim
  • Patent number: 9490962
    Abstract: A multimedia system for data communications. A source device communicates over a full duplex control channel of a multimedia communication link using time domain multiplexed (TDM) frames having n time slots per frame. The source device allocates a first time slot position to a virtual channel for data transmission by the source device over the full duplex control channel. A sink device communicates over the full duplex control channel of the multimedia communication link. The sink device allocates a second time slot position to the virtual channel for data transmission by the sink device over the full duplex control channel. A timing of the second time slot position is offset from a timing of the first time slot position by substantially n/2 time slots.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: November 8, 2016
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young Il Kim
  • Patent number: 9424336
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating distributed data processing for dynamic and efficient generation of search results in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a data processing platform, extracted data occurrences from a database coupled to a server computing device, where each data occurrence may be assigned a classification according to a category. The method may further include mapping values to the data occurrences based on classifications of the data occurrences, mapping prefixes to the data occurrences based on identifying names of the data occurrences, and generating search data based on the mapped values and mapped prefixes, where the search data may represent autosuggestions.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: August 23, 2016
    Assignee: salesforce.com, inc.
    Inventors: Matthew Fuchs, Lei Ming
  • Publication number: 20160072601
    Abstract: A system communicating over a full duplex control channel of a multimedia communication link by using synchronization signals that may also function as a logical link command. Synchronization indicators are exchanged between two communicating devices for maintaining synchronization of a logical link. At least two different types of synchronization signals may be sent between the two devices as synchronization indicators. A first synchronization signal is used by default to maintain synchronization of a logical link. A second synchronization signal is used in place of the first synchronization signal to maintain synchronization of the logical link. The second synchronization signal may be used to imply a virtual link command to indicate that a device is ready to receive data or has successfully received data over the virtual link.
    Type: Application
    Filed: September 10, 2014
    Publication date: March 10, 2016
    Inventors: Shrikant Ranade, Qian Yao, Lei Ming, Young IL Kim, Jiong Huang, Hoon Choi
  • Publication number: 20160062937
    Abstract: An apparatus for interfacing with a multimedia communication link comprises a half-duplex translation layer circuit operating in half-duplex and a full-duplex link layer circuit to communicate over a control bus of the multimedia communication link in full duplex. The apparatus further comprises an arbitration circuit communicatively coupled between the half-duplex translation layer circuit and the full-duplex link layer circuit, the arbitration circuit to control data flow between the half-duplex translation layer circuit and the full-duplex link layer circuit. The arbitration circuit provides interface and signaling rules for transmitting packets from the half-duplex translation layer circuit to the full-duplex link layer circuit, receiving packets via the full-duplex link layer circuit at the half-duplex translation layer circuit, and resolving conflict arising due to bidirectional data flow at the arbitration logic.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young IL KIM
  • Publication number: 20160065353
    Abstract: A multimedia system for data communications. A source device communicates over a full duplex control channel of a multimedia communication link using time domain multiplexed (TDM) frames having n time slots per frame. The source device allocates a first time slot position to a virtual channel for data transmission by the source device over the full duplex control channel. A sink device communicates over the full duplex control channel of the multimedia communication link. The sink device allocates a second time slot position to the virtual channel for data transmission by the sink device over the full duplex control channel. A timing of the second time slot position is offset from a timing of the first time slot position by substantially n/2 time slots.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young IL Kim
  • Publication number: 20160065354
    Abstract: A multimedia system for data communications. A source device communicates data over a full duplex control channel of a multimedia communication link. The source device has a first link layer that retries unsuccessful data communications over the full duplex control channel until a first maximum retry limit of the first link layer is reached. A sink device communicates data over the full duplex control channel of the multimedia communication link. The sink device has a second link layer that retries unsuccessful data communications over the full duplex control channel until a second maximum retry limit of the second link layer is reached, where the second maximum retry limit is different than the first maximum retry limit.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young IL Kim