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: 11860962
    Abstract: 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: Grant
    Filed: February 18, 2022
    Date of Patent: January 2, 2024
    Assignee: Google LLC
    Inventor: Don Hsi-Yun Yang
  • Patent number: 11288440
    Abstract: 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: Grant
    Filed: April 22, 2019
    Date of Patent: March 29, 2022
    Assignee: GOOGLE LLC
    Inventor: Don Hsi-Yun Yang
  • Patent number: 10311135
    Abstract: 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: Grant
    Filed: March 16, 2016
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventor: Don Hsi-Yun Yang
  • Patent number: 9323426
    Abstract: 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: Grant
    Filed: October 5, 2009
    Date of Patent: April 26, 2016
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang
  • Publication number: 20150193554
    Abstract: 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: Application
    Filed: October 5, 2009
    Publication date: July 9, 2015
    Applicant: GOOGLE INC.
    Inventor: Don Hsi-Yun Yang
  • Patent number: 8725862
    Abstract: 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: Grant
    Filed: March 22, 2012
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang
  • Patent number: 8700997
    Abstract: 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: Grant
    Filed: January 18, 2012
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang
  • Patent number: 8510342
    Abstract: 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: Grant
    Filed: September 22, 2011
    Date of Patent: August 13, 2013
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang
  • Patent number: 8504984
    Abstract: 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: Grant
    Filed: May 29, 2009
    Date of Patent: August 6, 2013
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang
  • Patent number: 8327330
    Abstract: 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: Grant
    Filed: January 11, 2010
    Date of Patent: December 4, 2012
    Assignee: Google Inc.
    Inventors: Don Hsi-Yun Yang, Paul Anthony Marks
  • Patent number: 8311953
    Abstract: 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: Grant
    Filed: June 8, 2009
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang
  • Patent number: 8166203
    Abstract: 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: Grant
    Filed: May 29, 2009
    Date of Patent: April 24, 2012
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang