Patents by Inventor Xiaojun Bi

Xiaojun Bi 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: 11893164
    Abstract: The present disclosure relates to a system for eyes-free text entry. The system may include a wearable device having a display and processing circuitry configured to receive a haptic input provided to a keyboard mounted on a finger of a user, the haptic input being an indication of an alphabetical letter, generate a list of candidate words based on the received haptic input, each candidate t word of the list of candidate words being associated with a probability thereof, display the generated list of candidate words to the user via the display of the wearable device, receive a selection of a particular candidate word of the list of candidate words, and append the particular candidate to a present sentence structure, wherein the keyboard has a layout based on a spatial model reflecting spatial awareness, by the user, of key locations on the finger.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: February 6, 2024
    Assignee: TRUSTEES OF DARTMOUTH COLLEGE
    Inventors: Zheer Xu, Jun Gong, Xiaojun Bi, Xing-Dong Yang
  • Publication number: 20230333669
    Abstract: The present disclosure relates to a system for eyes-free text entry. The system may include a wearable device having a display and processing circuitry configured to receive a haptic input provided to a keyboard mounted on a finger of a user, the haptic input being an indication of an alphabetical letter, generate a list of candidate words based on the received haptic input, each candidate word of the list of candidate words being associated with a probability thereof, display the generated list of candidate words to the user via the display of the wearable device, receive a selection of a particular candidate word of the list of candidate words, and append the particular candidate to a present sentence structure, wherein the keyboard has a layout based on a spatial model reflecting spatial awareness, by the user, of key locations on the finger.
    Type: Application
    Filed: October 16, 2020
    Publication date: October 19, 2023
    Applicant: TRUSTEES OF DARTMOUTH COLLEGE
    Inventors: Zheer XU, Jun GONG, Xiaojun BI, Xing-Dong YANG
  • Patent number: 11646801
    Abstract: An analog front-end module of an ultra-wideband optical receiver including a transimpedance amplifying unit and a distributed amplifier unit is provided. The transimpedance amplifying unit is configured to convert an externally-inputted current signal into a voltage signal, amplify the voltage signal, and then output a voltage-amplified signal. The distributed amplifier unit includes an input transmission network, an input matching load, an output transmission network, an output matching load, and a plurality of gain units. The input transmission network is configured to receive the voltage-amplified signal and distribute the voltage-amplified signal to each gain unit for further amplification. The input matching load is configured to absorb the voltage-amplified signal reflected to the transimpedance amplifying unit. The output transmission network is configured to superimpose amplified signals outputted from the gain units and output in combination.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: May 9, 2023
    Assignee: HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Xiaojun Bi, Chaodi Sheng
  • Patent number: 11379663
    Abstract: A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: July 5, 2022
    Assignee: Google LLC
    Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
  • Publication number: 20210192135
    Abstract: A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings.
    Type: Application
    Filed: March 4, 2021
    Publication date: June 24, 2021
    Applicant: Google LLC
    Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
  • Patent number: 10977440
    Abstract: A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: April 13, 2021
    Assignee: Google LLC
    Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
  • Patent number: 10146764
    Abstract: A computing device is described that outputs, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys. The computing device determines, based on an initial selection of one or more keys from the plurality of keys, one or more candidate words. The computing device also determines, based on the one or more candidate words, a probability that a particular key will be selected after the initial selection of the one or more keys. Responsive to determining that the probability does not satisfy a probability threshold, the computing device outputs, for display at the presence-sensitive display, an updated graphical keyboard that includes a graphical indication designating an area of the graphical keyboard associated with the particular key as being an additional portion of the graphical keyboard for selecting a character associated with an adjacent key.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventor: Xiaojun Bi
  • Patent number: 10140284
    Abstract: A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select at least two of the keys based at least in part on detecting an input unit at locations of a presence-sensitive input device. In response to the detecting and while the input unit is detected at the presence-sensitive input device: the computing device determines a candidate word for the gesture based at least in part on the at least two keys and the candidate word is output for display at a first location of the output device. In response to determining that the input unit is no longer detected at the presence-sensitive input device, the displayed candidate word is output for display at a second location of the display device.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
  • Patent number: 9996258
    Abstract: A computing device includes at least one processor and at least one module operable by the at least one processor to output, for display, a graphical keyboard comprising a plurality of keys, receive an indication of a first gesture portion, and determine, based on the first gesture portion, at least one candidate string. The at least one module may be further operable to output, for display at a first location of a display device, the at least one candidate string, receive an indication of a second gesture portion that traverses a location that corresponds to the at least one candidate string, wherein the first gesture portion and the second gesture portion are included in a single continuous gesture, select, based on the second gesture portion, the at least one candidate string, and output, for display at a second location of the display device, the at least one candidate string.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventor: Xiaojun Bi
  • Patent number: 9952763
    Abstract: A computing device is described that outputs a graphical keyboard comprising a plurality of keys. Responsive to receiving an indication of a gesture that traverses a first group of keys of the plurality of keys, the computing device determines a second group of keys of the plurality of keys. At least one key of the second group of keys is different from at least one key of the first group of keys. The computing device outputs, for display, a virtual path traversing a respective location of each respective key of the second group of keys.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventor: Xiaojun Bi
  • Patent number: 9952764
    Abstract: A method and apparatus, such as an electronic device (104), for displaying suggestion words in response to a touch input to a presence-sensitive display (106). The presence-sensitive display (106) displays a touchscreen keyboard (110) having a plurality of key areas (112) each associated with a character (114). The method and apparatus may determine (308) the character (114) of the touchscreen keyboard based on a touch location of the touch input on a key area (112) of the touchscreen keyboard (110), and may display (310) a plurality of suggestion words that include the determined character over at least a portion of the touchscreen keyboard during the touch input. When the touch input has ended, the method and apparatus may stop displaying the plurality of suggestion words. The method and apparatus may also display a plurality of suggestion words in a text view area separate from the touchscreen keyboard.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventor: Xiaojun Bi
  • Publication number: 20180018086
    Abstract: A computing device is described that outputs, for display, a graphical keyboard comprising a plurality of keys. The computing device receives an indication of a first gesture selecting a first sequence of one or more keys from the plurality of keys, and an indication of a second gesture selecting a second sequence of one or more keys from the plurality of keys. The computing device determines, based on pressure information associated with the indication of the second gesture, a candidate word that includes a combination of the first sequence of one or more keys from the plurality of keys and the second sequence of one or more keys from the plurality of keys. The computing device further outputs, for display, the candidate word that includes the combination of the first sequence of one or more keys and the second sequence of one or more keys.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 18, 2018
    Inventor: Xiaojun Bi
  • Publication number: 20170336969
    Abstract: A computing device is described that outputs, for display, a graphical keyboard including a set of keys. The set of keys includes a first key that is associated with a first character. The computing device determines a candidate word that includes the first character and determines a score associated with the candidate word that indicates a probability of the candidate word being entered by one or more subsequent selections of one or more of the set of keys. In response to determining that the score associated with the candidate word satisfies a threshold, the computing device determines, based on a spelling of the candidate word, a second character of the candidate word and outputs, for display within the first key, a graphical indication of the first character and a graphical indication of the second character.
    Type: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Inventor: Xiaojun Bi
  • Publication number: 20170308522
    Abstract: A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings.
    Type: Application
    Filed: July 12, 2017
    Publication date: October 26, 2017
    Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
  • Publication number: 20170286395
    Abstract: A computing device is described that outputs, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys. The computing device determines, based on an initial selection of one or more keys from the plurality of keys, one or more candidate words. The computing device also determines, based on the one or more candidate words, a probability that a particular key will be selected after the initial selection of the one or more keys. Responsive to determining that the probability does not satisfy a probability threshold, the computing device outputs, for display at the presence-sensitive display, an updated graphical keyboard that includes a graphical indication designating an area of the graphical keyboard associated with the particular key as being an additional portion of the graphical keyboard for selecting a character associated with an adjacent key.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 5, 2017
    Inventor: Xiaojun Bi
  • Publication number: 20170206193
    Abstract: A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select at least two of the keys based at least in part on detecting an input unit at locations of a presence-sensitive input device. In response to the detecting and while the input unit is detected at the presence-sensitive input device: the computing device determines a candidate word for the gesture based at least in part on the at least two keys and the candidate word is output for display at a first location of the output device. In response to determining that the input unit is no longer detected at the presence-sensitive input device, the displayed candidate word is output for display at a second location of the display device.
    Type: Application
    Filed: April 4, 2017
    Publication date: July 20, 2017
    Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
  • Patent number: 9710453
    Abstract: A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: July 18, 2017
    Assignee: Google Inc.
    Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
  • Patent number: 9678943
    Abstract: A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select at least two of the keys based at least in part on detecting an input unit at locations of a presence-sensitive input device. In response to the detecting and while the input unit is detected at the presence-sensitive input device: the computing device determines a candidate word for the gesture based at least in part on the at least two keys and the candidate word is output for display at a first location of the output device. In response to determining that the input unit is no longer detected at the presence-sensitive input device, the displayed candidate word is output for display at a second location of the display device.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
  • Patent number: 9665276
    Abstract: Techniques are described for character deletion on a computing device that utilizes a gesture-based keyboard. The computing device includes a processor and at least one module operable by the processor to output, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys and a text editor field. In response to receiving an indication of a gesture that comprises a first path, the module outputs a first character, based at least in part on the first path, associated with a first key and a second character associated with a second key. In response to determining that the gesture further comprises a second path that retraces at least a portion of the first path, the module removes the second character from the text editor field of the presence-sensitive display.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Xiaojun Bi, Kurt Edward Partridge, Yu Ouyang, Shumin Zhai
  • Patent number: D785037
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventors: Xiaojun Bi, Shumin Zhai