Patents by Inventor Baogang Yao
Baogang Yao 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).
-
Publication number: 20140258892Abstract: Methods, systems, and apparatus, including computer program products, in which an input method editor receives Roman character inputs, identifies keywords for candidate sets of a non-Roman character, and identifies an associated resource location. Upon identifying an associated resource location, associating the resource location with the candidate set of non-Roman characters.Type: ApplicationFiled: May 27, 2014Publication date: September 11, 2014Applicant: GOOGLE INC.Inventors: Yonggang Wang, Feng Hong, Wei Xu, Xiliu Tang, Henry Ou, Bo Yang, Lei Zhang, Runhua Yang, Jun Wu, Baogang Yao
-
Patent number: 8745051Abstract: Methods, systems, and apparatus, including computer program products, in which an input method editor receives Roman character inputs, identifies keywords for candidate sets of a non-Roman character, and identifies an associated resource location. Upon identifying an associated resource location, associating the resource location with the candidate set of non-Roman characters.Type: GrantFiled: September 16, 2008Date of Patent: June 3, 2014Assignee: Google Inc.Inventors: Yonggang Wang, Feng Hong, Wei Xu, Xiliu Tang, Henry Ou, Bo Yang, Lei Zhang, Runhua Yang, Jun Wu, Baogang Yao
-
Patent number: 8683329Abstract: Methods, systems, and apparatus, including computer program products, for translation of markup language documents with display replacement. In some implementations, a method includes displaying a markup language document in an original language by rendering an internal representation of the document, sending a data structure containing the texts from the text nodes of the internal representation, as distinct data entities, to a translation service, replacing the texts with translated texts received from the translation service resulting in a translated representation, and displaying a first translation of the document by rendering the translated representation. In some implementations, partial, incremental translation is performed. In some implementations, a method includes receiving a notification that a phrase in a markup language document has been selected, requesting translation of the text of the selected phrase, and then displaying a received translation in a user interface.Type: GrantFiled: March 18, 2009Date of Patent: March 25, 2014Assignee: Google Inc.Inventors: Jie Tang, Baogang Yao, Jeffrey Chin, Zelidrag Hornung, Avni Shah, Daniel Rosart
-
Publication number: 20120005571Abstract: Methods, systems, and apparatus, including computer program products, for translation of markup language documents with display replacement. In some implementations, a method includes displaying a markup language document in an original language by rendering an internal representation of the document, sending a data structure containing the texts from the text nodes of the internal representation, as distinct data entities, to a translation service, replacing the texts with translated texts received from the translation service resulting in a translated representation, and displaying a first translation of the document by rendering the translated representation. In some implementations, partial, incremental translation is performed. In some implementations, a method includes receiving a notification that a phrase in a markup language document has been selected, requesting translation of the text of the selected phrase, and then displaying a received translation in a user interface.Type: ApplicationFiled: March 18, 2009Publication date: January 5, 2012Inventors: Jie Tang, Baogang Yao, Jeffrey Chin, Zelidrag Hornung, Avni Shah, Daniel Rosart
-
Publication number: 20100005086Abstract: Methods, systems, and apparatus, including computer program products, in which an input method editor receives Roman character inputs, identifies keywords for candidate sets of a non-Roman character, and identifies an associated resource location. Upon identifying an associated resource location, associating the resource location with the candidate set of non-Roman characters.Type: ApplicationFiled: September 16, 2008Publication date: January 7, 2010Applicant: Google Inc.Inventors: Yonggang Wang, Feng Hong, Wei Xu, Xiliu Tang, Henry Ou, Bo Yang, Lei Zhang, Runhua Yang, Jun Wu, Baogang Yao
-
Patent number: 7433946Abstract: The techniques and mechanisms described herein are directed at transmitting elementary streams in a broadcast environment. The mechanisms provide a buffer controller and packet scheduler that allow a media format to be transmitted through the broadcasting environment in a manner resulting in a low channel switch delay. A buffer-fullness indicator allows the operation with various types of decoders. A lower bound and an upper bound are calculated for each frame within the elementary stream. The lower bound corresponds to an earliest time for sending the frame without causing an overflow condition within a decoder buffer. The upper bound corresponds to a latest time for sending the frame without causing an underflow condition within the decoder buffer. A send time is then scheduled based on the lower bound and the upper bound that determines when a packet associated with the frame is transmitted over a channel in a broadcast environment.Type: GrantFiled: August 12, 2004Date of Patent: October 7, 2008Assignee: Microsoft CorporationInventors: Guobin Shen, Shipeng Li, Hua Cai, Regis J. Crinon, Ze-wen Zhang, Guangping Gao, Hong-Hui Sun, Baogang Yao
-
Publication number: 20060036759Abstract: The techniques and mechanisms described herein are directed at transmitting elementary streams in a broadcast environment. The mechanisms provide a buffer controller and packet scheduler that allow a media format to be transmitted through the broadcasting environment in a manner resulting in a low channel switch delay. A buffer-fullness indicator allows the operation with various types of decoders. A lower bound and an upper bound are calculated for each frame within the elementary stream. The lower bound corresponds to an earliest time for sending the frame without causing an overflow condition within a decoder buffer. The upper bound corresponds to a latest time for sending the frame without causing an underflow condition within the decoder buffer. A send time is then scheduled based on the lower bound and the upper bound that determines when a packet associated with the frame is transmitted over a channel in a broadcast environment.Type: ApplicationFiled: August 12, 2004Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Guobin Shen, Shipeng Li, Hua Cai, Regis Crinon, Ze-wen Zhang, Guangping Gao, Hong-Hui Sun, Baogang Yao
-
Publication number: 20040267881Abstract: Automatic server-side plug-and-play without user intervention is disclosed. An automatic plug-and-play component residing on the server is designed to detect connection and disconnection of a device to a port. Without user intervention, the component automatically installs an appropriate driver for the device upon connection of the device to the port. The device is then accessible by clients served by the server. Also without user intervention, the component automatically uninstalls the driver upon disconnection of the device from the port. The device is then inaccessible by the clients.Type: ApplicationFiled: July 7, 2004Publication date: December 30, 2004Applicant: Microsoft CorporationInventors: Baogang Yao, Raju Gulabani, Brandon L. Watson
-
Publication number: 20040221081Abstract: Automatic server-side plug-and-play without user intervention is disclosed. An automatic plug-and-play component residing on the server is designed to detect connection and disconnection of a device to a port. Without user intervention, the component automatically installs an appropriate driver for the device upon connection of the device to the port. The device is then accessible by clients served by the server. Also without user intervention, the component automatically uninstalls the driver upon disconnection of the device from the port. The device is then inaccessible by the clients.Type: ApplicationFiled: January 22, 2001Publication date: November 4, 2004Inventors: Baogang Yao, Raju Gulabani, Brandon L. Watson
-
Patent number: 6813670Abstract: Automatic server-side plug-and-play without user intervention is disclosed. An automatic plug-and-play component residing on the server is designed to detect connection and disconnection of a device to a port. Without user intervention, the component automatically installs an appropriate driver for the device upon connection of the device to the port. The device is then accessible by clients served by the server. Also without user intervention, the component automatically uninstalls the driver upon disconnection of the device from the port. The device is then inaccessible by the clients.Type: GrantFiled: January 22, 2001Date of Patent: November 2, 2004Assignee: Microsoft CorporationInventors: Baogang Yao, Raju Gulabani, Brandon L. Watson