Patents by Inventor Don Hsi-Yun Yang
Don Hsi-Yun Yang 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: 11860962Abstract: A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to the link. In one aspect, the system may store a history of the user's manipulation of a browser's user interface, and predict the link of greatest interest to the user by comparing the visual similarity of potential links with previously selected and non-selected links, and estimating the location of the screen that the user is currently viewing.Type: GrantFiled: February 18, 2022Date of Patent: January 2, 2024Assignee: Google LLCInventor: Don Hsi-Yun Yang
-
Patent number: 11288440Abstract: A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to the link. In one aspect, the system may store a history of the user's manipulation of a browser's user interface, and predict the link of greatest interest to the user by comparing the visual similarity of potential links with previously selected and non-selected links, and estimating the location of the screen that the user is currently viewing.Type: GrantFiled: April 22, 2019Date of Patent: March 29, 2022Assignee: GOOGLE LLCInventor: Don Hsi-Yun Yang
-
Patent number: 10311135Abstract: A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to the link. In one aspect, the system may store a history of the user's manipulation of a browser's user interface, and predict the link of greatest interest to the user by comparing the visual similarity of potential links with previously selected and non-selected links, and estimating the location of the screen that the user is currently viewing.Type: GrantFiled: March 16, 2016Date of Patent: June 4, 2019Assignee: Google LLCInventor: Don Hsi-Yun Yang
-
Patent number: 9323426Abstract: A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to the link. In one aspect, the system may store a history of the user's manipulation of a browser's user interface, and predict the link of greatest interest to the user by comparing the visual similarity of potential links with previously selected and non-selected links, and estimating the location of the screen that the user is currently viewing.Type: GrantFiled: October 5, 2009Date of Patent: April 26, 2016Assignee: Google Inc.Inventor: Don Hsi-Yun Yang
-
Publication number: 20150193554Abstract: A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to the link. In one aspect, the system may store a history of the user's manipulation of a browser's user interface, and predict the link of greatest interest to the user by comparing the visual similarity of potential links with previously selected and non-selected links, and estimating the location of the screen that the user is currently viewing.Type: ApplicationFiled: October 5, 2009Publication date: July 9, 2015Applicant: GOOGLE INC.Inventor: Don Hsi-Yun Yang
-
Patent number: 8725862Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for selecting a server from a plurality of servers to process a query. A query is converted into a query number. A hashing operation is performed on a combination of the query number and a second number that is associated with a present time interval. The hashing operation generates a hash value associated with the query and the present time interval. A length of the present time interval is increased as a quantity of servers in a plurality of servers increases. A server in the plurality of servers is selected to process the query, based on the hash value. The query is sent to the selected server.Type: GrantFiled: March 22, 2012Date of Patent: May 13, 2014Assignee: Google Inc.Inventor: Don Hsi-Yun Yang
-
Patent number: 8700997Abstract: In one aspect, a spellchecker is provided that differentiates between code and natural language parts of a source code file. In operation, the spellchecker identifies a string in the source code file and attempts to classify the string as inducing programming language instructions or natural language words. If the sting is classified as including natural language words, the spellchecker outputs an indication of a spelling mistake in the string. Otherwise, if the string is not classified as including natural language words, the spellchecker does not output indications of spelling mistakes found in the string.Type: GrantFiled: January 18, 2012Date of Patent: April 15, 2014Assignee: Google Inc.Inventor: Don Hsi-Yun Yang
-
Patent number: 8510342Abstract: Systems and methods are provided wherein executable files are prepared from source code without generating intermediate files. For example, rather than using a compiler to prepare an intermediate file that is then used by a linker, the compiler may stream its output directly to the linker, thus enabling the linker to perform its functions in parallel with the compiler. The system may also use a data streaming facility, such as a pipe, to stream data between the compilation and linking processes.Type: GrantFiled: September 22, 2011Date of Patent: August 13, 2013Assignee: Google Inc.Inventor: Don Hsi-Yun Yang
-
Patent number: 8504984Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for selecting a first grammar rule in a programming language grammar. The grammar is used for determining a syntax validity of a programming code statement in a text editor and the first grammar rule includes a hard-to-type symbol that is syntactically correct for the programming code statement. A second grammar rule for the grammar is created. The created second grammar rule is substantially identical to the first grammar rule but the hard-to-type symbol is replaced with an easy-to-type symbol that is syntactically incorrect for the programming code statement. An action is associated with the grammar and is performed upon satisfying the second grammar rule. Performance of the second grammar rule causes the easy-to-type symbol in the programming code statement in the text editor to be replaced with the hard-to-type symbol.Type: GrantFiled: May 29, 2009Date of Patent: August 6, 2013Assignee: Google Inc.Inventor: Don Hsi-Yun Yang
-
Patent number: 8327330Abstract: Systems and methods provide build instructions for generating output information from input information. Output information or files may be associated with a plurality of dependent input files. Build tools may be retrieved for operation on input files to generate a particular output file. A set of instructions is determined by evaluating dependencies which identify files and tools used to generate the output file. The instructions are ordered so as to reduce the number of times a build tool is retrieved and so that output files are used efficiently.Type: GrantFiled: January 11, 2010Date of Patent: December 4, 2012Assignee: Google Inc.Inventors: Don Hsi-Yun Yang, Paul Anthony Marks
-
Patent number: 8311953Abstract: In general, one aspect of the subject matter described can be embodied in a method that includes receiving a first repair request for a first computer hardware component and receiving a second repair request for a second computer hardware component. The method can further include selecting first numerical tokens to describe the first repair request and selecting second numerical tokens to describe the second repair request, wherein each of the first and second tokens are associated with a different level of a hierarchy of tokens. The method can additionally include, for each level of the hierarchy of tokens, selecting each unique individual token associated with the level of the hierarchy of tokens from the first tokens and from the second tokens. The method can further include determining an aggregate cost of the first request and the second request from the selected unique individual tokens.Type: GrantFiled: June 8, 2009Date of Patent: November 13, 2012Assignee: Google Inc.Inventor: Don Hsi-Yun Yang
-
Patent number: 8166203Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for selecting a server from a plurality of servers to process a query. A query is converted into a query number. A hashing operation is performed on a combination of the query number and a second number that is associated with a present time interval. The hashing operation generates a hash value associated with the query and the present time interval. A length of the present time interval is increased as a quantity of servers in a plurality of servers increases. A server in the plurality of servers is selected to process the query, based on the hash value. The query is sent to the selected server.Type: GrantFiled: May 29, 2009Date of Patent: April 24, 2012Assignee: Google Inc.Inventor: Don Hsi-Yun Yang