Patents by Inventor Niniane Wang

Niniane Wang 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: 7707573
    Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for installing software components. A user's need for a software component may be determined prior to installation. The systems and methods of the present invention provide automation and flexibility to the installation process. In an embodiment, processor usage and network usage are monitored and software installation are initiated and/or continued during periods where processor and/or network usage are low. The installation process may be halted when the processor and/or network connection are called upon for other uses. Processor and/or network usage may also be throttled, for example limiting the bandwidth available for the installation to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: April 27, 2010
    Assignee: Google Inc.
    Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
  • Patent number: 7693825
    Abstract: Systems and methods for ranking implicit search queries are described. In one embodiment a method comprising receiving an event, the event comprising user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, extracting at least one keyword from the event, generating a query based at least in part on the at least one keyword, performing a search based at least in part on the query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles comprising the at least one keyword, and determining a ranking for each of the one or more article identifiers comprising the result set is described.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: April 6, 2010
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence
  • Patent number: 7680888
    Abstract: Systems and methods for processing instant messenger messages are described. In one embodiment, an instant messenger event is captured by compiling event data associated with at least one instant messenger message, the instant messenger event is associated with a conversation, and at least some of the event data associated with the instant messenger event is indexed.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 16, 2010
    Assignee: Google Inc.
    Inventors: David Marmaros, Stephen R. Lawrence, Omar Habib Khan, Niniane Wang
  • Patent number: 7664734
    Abstract: Systems and methods for generating multiple implicit search queries are described. In one described system, a query system receives a user context attribute and generates a plurality of implicit search queries based at least in part on the user context attribute. The query system then receives result sets associated with each of the plurality of implicit search queries and combines the results for display to a user.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 16, 2010
    Assignee: Google Inc.
    Inventors: Stephen R. Lawrence, Niniane Wang
  • Patent number: 7580568
    Abstract: Methods and systems that identify a representative image for an article are described. In one aspect of the invention, an article is received, an image data signal is determined for each image associated with the article, and a representative image based at least in part on an image data signal is determined.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: August 25, 2009
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence, Christopher M. Prince
  • Publication number: 20090125481
    Abstract: A computer-implemented method enables communication between a first client and a second client mutually participating in a communication session including a multi-dimensional virtual environment is claimed. The method includes determining one or more concepts based on the one or more communications in the multi-dimensional virtual environment between the first client and second client. The method includes searching a media database based on the one or more concepts to produce a search result and transmitting the search result to the first and second clients for presentation.
    Type: Application
    Filed: November 9, 2007
    Publication date: May 14, 2009
    Inventors: Alexander Mendes da Costa, Niniane Wang
  • Publication number: 20080077558
    Abstract: Systems and methods for generating multiple implicit search queries are described. In one described system, a query system receives a user context attribute and generates a plurality of implicit search queries based at least in part on the user context attribute. The query system then receives result sets associated with each of the plurality of implicit search queries and combines the results for display to a user.
    Type: Application
    Filed: March 31, 2004
    Publication date: March 27, 2008
    Inventors: Stephen R. Lawrence, Niniane Wang
  • Patent number: 7349830
    Abstract: Methods and systems for providing dynamic weather simulation in a computer gaming environment are disclosed. Weather may be user-specified, computer simulated, based on periodic updates of real-world weather conditions, or based on a pre-existing or user-created weather profile. A weather profile may include a data structure that stores weather over a location neutral geographical space, which may subsequently be applied dynamically to any selected geographical space in a simulated environment. To dynamically simulate weather while conserving computer resources, a weather simulation manager may periodically alter temperature and dew point values and determine whether to render or dissipate clouds based on the current temperature and dew point values.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael Travis Gilbert, Niniane Wang
  • Publication number: 20080005090
    Abstract: Systems and methods for identifying a named entity are described. In one described system, a computer program, such as a query system, identifies an event associated with an article, identifies a named entity within the event, and creates an implicit search query comprising the named entity.
    Type: Application
    Filed: March 31, 2004
    Publication date: January 3, 2008
    Inventors: Omar Khan, Niniane Wang, Stephen Lawrence
  • Patent number: 7310633
    Abstract: Methods and systems for generating textual information are disclosed. In one exemplary embodiment, a method of generating textual information is disclosed that comprises identifying a plurality of candidate summaries related to textual information based at least in part on a document, determining first and second attribute values based at least in part on the candidate summaries, and determining an optimal candidate summary based at least in part on the first and second attribute values.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: December 18, 2007
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence
  • Publication number: 20070282797
    Abstract: Systems and methods for refreshing a content display are described. In one described system, a query system obtains from an index a search result associated with a search query. The search result comprises a first article identifier. The query system then determines whether to update a content display using the search result. The query system may use any of several factors to determine whether or not to update the content display, including, for example, the difference between attributes of the first and second article identifiers and activity of a mouse pointer in relation to the content display.
    Type: Application
    Filed: March 31, 2004
    Publication date: December 6, 2007
    Inventors: Niniane Wang, Stephen Lawrence, David Marmaros
  • Publication number: 20070276801
    Abstract: Systems and computer-readable mediums constructing and using a user profile are described. In one described system, a query system receives an implicit query comprising a first search term, receives a user search attribute from a user profile derives a second search term from the user search attribute, and processes the search query based on the second search term and/or the user search attribute. The query system may add the first search term to the user profile for use in modifying a subsequent query.
    Type: Application
    Filed: March 31, 2004
    Publication date: November 29, 2007
    Inventors: Stephen Lawrence, Niniane Wang
  • Publication number: 20070276829
    Abstract: Systems and methods for ranking implicit search queries are described. In one embodiment a method comprising receiving an event, the event comprising user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, extracting at least one keyword from the event, generating a query based at least in part on the at least one keyword, performing a search based at least in part on the query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles comprising the at least one keyword, and determining a ranking for each of the one or more article identifiers comprising the result set is described.
    Type: Application
    Filed: March 31, 2004
    Publication date: November 29, 2007
    Inventors: Niniane Wang, Stephen Lawrence
  • Publication number: 20070271262
    Abstract: Systems and methods for associating a keyword with a window are described. In one described system, a computer program, such as an indexer, captures processor, or query system, associates a keyword with a first user interface area. The query system or other computer program receives a signal that the first user interface is inactive and that a second user interface area is active and, in response, generates an implicit search query that includes the keyword associated with the first user interface area.
    Type: Application
    Filed: August 6, 2007
    Publication date: November 22, 2007
    Applicant: GOOGLE INC.
    Inventors: Niniane Wang, Stephen Lawrence
  • Patent number: 7281008
    Abstract: Systems and methods for constructing a query result set are described. In one described method, a display processor or query system refreshes a first result set comprising a first plurality of article identifiers. The display processor or query system receives or creates a second result set comprising a second plurality of article identifiers. The display processor then creates a third result set based at least in part on the first result set and the second result set. The display processor may create the third result set by modifying the first result set based at least in part on the second plurality of article identifiers or by modifying the second result set based at least in part on the first plurality of article identifiers.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: October 9, 2007
    Assignee: Google Inc.
    Inventors: Stephen R. Lawrence, Niniane Wang, Nikhil Bhatla
  • Patent number: 7272601
    Abstract: Systems and methods for associating a keyword with a window are described. In one described system, a computer program, such as an indexer, captures processor, or query system, associates a keyword with a first user interface area. The query system or other computer program receives a signal that the first user interface is inactive and that a second user interface area is active and, in response, generates an implicit search query that includes the keyword associated with the first user interface area.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: September 18, 2007
    Assignee: Google Inc.
    Inventors: Niniane Wang, Stephen R. Lawrence
  • Patent number: 7269539
    Abstract: Methods and systems for providing dynamic weather simulation in a computer gaming environment are disclosed. Weather may be user-specified, computer simulated, or based on periodic updates of real-world weather conditions. To dynamically simulate weather while conserving computer resources, a weather simulation manager may periodically alter temperature and dew point values and determine whether to render or dissipate clouds based on the current temperature and dew point values. Weather may be morphed back to real-world weather as updated weather is retrieved from a database over the Internet. The weather simulation manager may simulate weather independently for each of a plurality of geographic cells, thus allowing different weather to appear in different directions during game play. Cloud dissipation may be based on increasing a transparency value of sprites located at the outer edges of each cloud, and gradually working towards the center of the cloud until the cloud has disappeared completely.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: September 11, 2007
    Assignee: Microsoft Corporation
    Inventor: Niniane Wang
  • Patent number: 7077749
    Abstract: Methods and systems for providing dynamic weather simulation in a computer gaming environment are disclosed. Weather may be user-specified, computer simulated, or based on periodic updates of real-world weather conditions. To dynamically simulate weather while conserving computer resources, a weather simulation manager may periodically alter temperature and dew point values and determine whether to render or dissipate clouds based on the current temperature and dew point values. Weather may be morphed back to real-world weather as updated weather is retrieved from a database over the Internet. The weather simulation manager may simulate weather independently for each of a plurality of geographic cells, thus allowing different weather to appear in different directions during game play. Cloud dissipation may be based on increasing a transparency value of sprites located at the outer edges of each cloud, and gradually working towards the center of the cloud until the cloud has disappeared completely.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventor: Niniane Wang
  • Publication number: 20060100784
    Abstract: Methods and systems for providing dynamic weather simulation in a computer gaming environment are disclosed. Weather may be user-specified, computer simulated, or based on periodic updates of real-world weather conditions. To dynamically simulate weather while conserving computer resources, a weather simulation manager may periodically alter temperature and dew point values and determine whether to render or dissipate clouds based on the current temperature and dew point values. Weather may be morphed back to real-world weather as updated weather is retrieved from a database over the Internet. The weather simulation manager may simulate weather independently for each of a plurality of geographic cells, thus allowing different weather to appear in different directions during game play. Cloud dissipation may be based on increasing a transparency value of sprites located at the outer edges of each cloud, and gradually working towards the center of the cloud until the cloud has disappeared completely.
    Type: Application
    Filed: January 27, 2006
    Publication date: May 11, 2006
    Applicant: MICROSOFT CORPORATION
    Inventor: Niniane Wang
  • Publication number: 20050234848
    Abstract: Systems and methods that identify and extract information from articles are described. In one embodiment, a search engine implements a method comprising capturing an event in real time upon the occurrence of the event, wherein the event comprises a user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, determining if the event should be indexed, and if the event should be indexed, indexing the event and storing the event and at least a portion of content associated with the article.
    Type: Application
    Filed: June 30, 2004
    Publication date: October 20, 2005
    Inventors: Stephen Lawrence, David Marmaros, Niniane Wang, Omar Khan, Mihai Ionescu