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: 11893164Abstract: 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: GrantFiled: October 16, 2020Date of Patent: February 6, 2024Assignee: TRUSTEES OF DARTMOUTH COLLEGEInventors: Zheer Xu, Jun Gong, Xiaojun Bi, Xing-Dong Yang
-
Publication number: 20230333669Abstract: 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: ApplicationFiled: October 16, 2020Publication date: October 19, 2023Applicant: TRUSTEES OF DARTMOUTH COLLEGEInventors: Zheer XU, Jun GONG, Xiaojun BI, Xing-Dong YANG
-
Patent number: 11646801Abstract: 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: GrantFiled: December 7, 2022Date of Patent: May 9, 2023Assignee: HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGYInventors: Xiaojun Bi, Chaodi Sheng
-
Patent number: 11379663Abstract: 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: GrantFiled: March 4, 2021Date of Patent: July 5, 2022Assignee: Google LLCInventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
-
Publication number: 20210192135Abstract: 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: ApplicationFiled: March 4, 2021Publication date: June 24, 2021Applicant: Google LLCInventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
-
Patent number: 10977440Abstract: 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: GrantFiled: July 12, 2017Date of Patent: April 13, 2021Assignee: Google LLCInventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
-
Patent number: 10146764Abstract: 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: GrantFiled: April 4, 2016Date of Patent: December 4, 2018Assignee: Google LLCInventor: Xiaojun Bi
-
Patent number: 10140284Abstract: 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: GrantFiled: April 4, 2017Date of Patent: November 27, 2018Assignee: Google LLCInventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
-
Patent number: 9996258Abstract: 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: GrantFiled: March 12, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventor: Xiaojun Bi
-
Patent number: 9952763Abstract: 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: GrantFiled: February 16, 2015Date of Patent: April 24, 2018Assignee: Google LLCInventor: Xiaojun Bi
-
Patent number: 9952764Abstract: 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: GrantFiled: August 20, 2015Date of Patent: April 24, 2018Assignee: Google LLCInventor: Xiaojun Bi
-
Publication number: 20180018086Abstract: 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: ApplicationFiled: July 14, 2016Publication date: January 18, 2018Inventor: Xiaojun Bi
-
Publication number: 20170336969Abstract: 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: ApplicationFiled: May 17, 2016Publication date: November 23, 2017Inventor: Xiaojun Bi
-
Publication number: 20170308522Abstract: 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: ApplicationFiled: July 12, 2017Publication date: October 26, 2017Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
-
Publication number: 20170286395Abstract: 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: ApplicationFiled: April 4, 2016Publication date: October 5, 2017Inventor: Xiaojun Bi
-
Publication number: 20170206193Abstract: 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: ApplicationFiled: April 4, 2017Publication date: July 20, 2017Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
-
Patent number: 9710453Abstract: 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: GrantFiled: September 4, 2014Date of Patent: July 18, 2017Assignee: Google Inc.Inventors: Yu Ouyang, Shumin Zhai, Xiaojun Bi
-
Patent number: 9678943Abstract: 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: GrantFiled: September 24, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
-
Patent number: 9665276Abstract: 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: GrantFiled: November 19, 2014Date of Patent: May 30, 2017Assignee: Google Inc.Inventors: Xiaojun Bi, Kurt Edward Partridge, Yu Ouyang, Shumin Zhai
-
Patent number: D785037Type: GrantFiled: July 3, 2014Date of Patent: April 25, 2017Assignee: Google Inc.Inventors: Xiaojun Bi, Shumin Zhai