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: 10341424Abstract: A computer-implemented method of enabling participation by a first client and a second client in a communication session in a multi-dimensional virtual environment, the multi-dimensional virtual environment having first and second avatars respectively associated with the first and second clients and a plurality of objects distinct from the avatars. The method includes receiving from the first client a first annotation associated with a first object of the plurality of objects, transmitting the first annotation to the second client for display at the second client in association with the first object, receiving from the second client a second annotation associated with a second object of the plurality of objects, and transmitting the second annotation to the first client for display at the first client in association with the second object.Type: GrantFiled: July 6, 2016Date of Patent: July 2, 2019Assignee: GOOGLE LLCInventors: Alexander Mendes da Costa, Niniane Wang, Joey Chiu-Wen Liaw
-
Patent number: 9864597Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for updating software applications. The systems and methods of the present invention provide automation and flexibility to the updating process. Processor usage and network usage are monitored and software updates are initiated and/or continued during periods where processor and/or network usage are low. The update 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 download to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.Type: GrantFiled: July 1, 2016Date of Patent: January 9, 2018Assignee: Google Inc.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
-
Patent number: 9398078Abstract: A computer-implemented method of enabling participation by a first client and a second client in a communication session in a multi-dimensional virtual environment, the multi-dimensional virtual environment having first and second avatars respectively associated with the first and second clients and a plurality of objects distinct from the avatars. The method includes receiving from the first client a first annotation associated with a first object of the plurality of objects, transmitting the first annotation to the second client for display at the second client in association with the first object, receiving from the second client a second annotation associated with a second object of the plurality of objects, and transmitting the second annotation to the first client for display at the first client in association with the second object.Type: GrantFiled: April 8, 2014Date of Patent: July 19, 2016Assignee: Google Inc.Inventors: Alexander Mendes da Costa, Niniane Wang, Joey Chiu-Wen Liaw
-
Patent number: 9383987Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for updating software applications. The systems and methods of the present invention provide automation and flexibility to the updating process. Processor usage and network usage are monitored and software updates are initiated and/or continued during periods where processor and/or network usage are low. The update 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 download to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.Type: GrantFiled: September 15, 2012Date of Patent: July 5, 2016Assignee: GOOGLE INC.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
-
Publication number: 20160028659Abstract: A method of serving information items in association with one or more messages sent by a client includes identifying at least one message sent by a client, obtaining at least one information item associated with the at least one identified message, and preparing for display to the client the at least one information item. The method may include identifying one or more categories associated with the message, or identifying one or more elements in the message that correspond to predefined information entity types. The operation of associating one or more categories with a message may be done before, in parallel, or after sending the messages as an outgoing message.Type: ApplicationFiled: July 30, 2013Publication date: January 28, 2016Applicant: Google Inc.Inventors: Jared Jacobs, Keith Coleman, Niniane Wang
-
Patent number: 9009153Abstract: 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: GrantFiled: March 31, 2004Date of Patent: April 14, 2015Assignee: Google Inc.Inventors: Omar Habib Khan, Niniane Wang, Stephen R. Lawrence
-
Patent number: 9003424Abstract: A computer-implemented method of enabling communication between a first client and a second client mutually participating in a communication session, in which the second client, but not the first client, has an application for rendering multi-dimensional virtual environments, is claimed. The method includes transmitting to the second client information representing a plurality of objects in a multi-dimensional virtual environment, wherein the multi-dimensional virtual environment is rendered at the second client, and transmitting to the first client an image for display by a first client application in a web page, the image including a representation of the multi-dimensional virtual environment rendered at the second client. The second client has an application, distinct from the first client application, for rendering multi-dimensional virtual environments.Type: GrantFiled: December 13, 2013Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Alexander Mendes Da Costa, Phillip Craig Keslin, Joey Chiu-Wen Liaw, Vernon Melvin Guymon, III, Niniane Wang
-
Patent number: 9002725Abstract: A method of serving an electronic document in response to a client request includes identifying an electronic document requested by a client. At least one information entity matching at least one predetermined information entity type is extracted from the electronic document. One or more links are then generated for each extracted information entity and are served to the requesting client in connection with other information corresponding to the at least one information entity and the electronic document. In some embodiments the electronic document is an email message, SMS message, transcribed voice message, or a combination of such messages. In some embodiments the extracted information entity is a physical address, an email address, a phone number, an object identification number, a product name, a company name, a stock symbol, a movie title, a book title, a calendar entry, an individual's name, a city name, a URL, or event information.Type: GrantFiled: August 29, 2005Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Alexander Paul Carobus, Niniane Wang, Jared Jacobs, Keith Coleman, Uma Mahadevan
-
Patent number: 8732591Abstract: A computer-implemented method of enabling participation by a first client and a second client in a communication session in a multi-dimensional virtual environment, the multi-dimensional virtual environment having first and second avatars respectively associated with the first and second clients and a plurality of objects distinct from the avatars. The method includes receiving from the first client a first annotation associated with a first object of the plurality of objects, transmitting the first annotation to the second client for display at the second client in association with the first object, receiving from the second client a second annotation associated with a second object of the plurality of objects, and transmitting the second annotation to the first client for display at the first client in association with the second object.Type: GrantFiled: November 8, 2007Date of Patent: May 20, 2014Assignee: Google Inc.Inventors: Alexander Mendes Da Costa, Niniane Wang, Joey Chiu-Wen Liaw
-
Patent number: 8667013Abstract: Systems and methods for determining an article association measure are described. In one described method, a computer program receives a first article identifier associated with a first attribute and a second article identifier associated with a second attribute and determines a similarity measure of the first article identifier to the second article identifier based at least in part on the first attribute and on the second attribute. The similarity measure may provide a means for associating various article identifiers so that they may be, for example, retrieved and/or ranked in subsequent search queries.Type: GrantFiled: January 27, 2012Date of Patent: March 4, 2014Assignee: Google Inc.Inventors: Stephen R. Lawrence, Niniane Wang
-
Patent number: 8631001Abstract: Systems and methods for weighting a search query result are described. In one described system, a program, such as a query system, determines a first article identifier associated with a source and receives an input signal indicating an interest in the first article identifier. The query system then determines a second article identifier associated with the source and determines a score associated with the second article identifier based at least in part on the input signal.Type: GrantFiled: March 31, 2004Date of Patent: January 14, 2014Assignee: Google Inc.Inventors: Stephen R. Lawrence, Niniane Wang, David Marmaros
-
Patent number: 8631417Abstract: A computer-implemented method of enabling communication between a first client and a second client mutually participating in a communication session, in which the second client, but not the first client, has an application for rendering multi-dimensional virtual environments, is claimed. The method includes transmitting to the second client information representing a plurality of objects in a multi-dimensional virtual environment, wherein the multi-dimensional virtual environment is rendered at the second client, and transmitting to the first client an image for display by a first client application in a web page, the image including a representation of the multi-dimensional virtual environment rendered at the second client. The second client has an application, distinct from the first client application, for rendering multi-dimensional virtual environments.Type: GrantFiled: September 14, 2012Date of Patent: January 14, 2014Assignee: Google Inc.Inventors: Alexander Mendes Da Costa, Phillip Craig Keslin, Joey Chiu-Wen Liaw, Vernon Melvin Guymon, III, Niniane Wang
-
Patent number: 8595299Abstract: A computer-implemented method enables participation by a plurality of clients in a first multi-dimensional virtual environment and a second multi-dimensional virtual environment. A first client sets an object in the multi-dimensional virtual environment system to function as a portal to a second multi-dimensional virtual environment. The portal can be used by the first client and/or the second client to enter the second multi-dimensional virtual environment. A server system receives from the first client data indicating that a first object in the first multi-dimensional virtual environment has been set to function as a portal to the second multi-dimensional virtual environment, and receives from a second client participating in the first multi-dimensional virtual environment data indicating that the second client has invoked the first object. The server system transmits to the second client data representing objects in the second multi-dimensional virtual environment.Type: GrantFiled: November 7, 2007Date of Patent: November 26, 2013Assignee: Google Inc.Inventors: Niniane Wang, Joey Chiu-Wen Liaw, Alexander Mendes Da Costa, Darin Tay, Vernon Melvin Guymon, III
-
Patent number: 8375397Abstract: A computer-implemented method of enabling communication between a first client and a second client mutually participating in a communication session, in which the second client, but not the first client, has an application for rendering multi-dimensional virtual environments, is claimed. The method includes transmitting to the second client information representing a plurality of objects in a multi-dimensional virtual environment, wherein the multi-dimensional virtual environment is rendered at the second client, and transmitting to the first client an image for display by a first client application in a web page, the image including a representation of the multi-dimensional virtual environment rendered at the second client. The second client has an application, distinct from the first client application, for rendering multi-dimensional virtual environments.Type: GrantFiled: November 6, 2007Date of Patent: February 12, 2013Assignee: Google Inc.Inventors: Alexander Mendes da Costa, Phillip Craig Keslin, Joey Chiu-Wen Liaw, Vernon Melvin Guymon, III, Niniane Wang
-
Patent number: 8321858Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for updating software applications. The systems and methods of the present invention provide automation and flexibility to the updating process. Processor usage and network usage are monitored and software updates are initiated and/or continued during periods where processor and/or network usage are low. The update 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 download to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.Type: GrantFiled: December 31, 2003Date of Patent: November 27, 2012Assignee: Google Inc.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
-
Publication number: 20120297285Abstract: Systems and methods are provided for generating a high resolution template in response to user controls provided over a network. An edit to a particular template is received over a network, and a template edit record associated with the particular template is stored in a data store. A preview of the particular template is provided using the network, the preview being an approximation of a high resolution version of the particular template that incorporates the received edit. Additional edits to the particular template are received and stored as additional template edit records. The template edit record and additional template edit records are provided to a high resolution template generator, where the high resolution template generator creates the high resolution version of the particular template based on the template edit record and additional template edit records.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Inventors: Brandon Bickford, Melissa Kim, Niniane Wang
-
Patent number: 8271651Abstract: Methods and systems for regulating resource usage of an application are disclosed. A method of regulating usage of an application is disclosed that comprises receiving an operating parameter of a client device, assigning a value to a usage variable associated with the operating parameter of the client device, and correlating by an application a resource usage level of the application with the usage variable.Type: GrantFiled: December 31, 2003Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Niniane Wang, Stephen R. Lawrence, Mihai Florin Ionescu
-
Patent number: 8131754Abstract: Systems and methods for determining an article association measure are described. In one described method, a computer program receives a first article identifier associated with a first attribute and a second article identifier associated with a second attribute and determines a similarity measure of the first article identifier to the second article identifier based at least in part on the first attribute and on the second attribute. The similarity measure may provide a means for associating various article identifiers so that they may be, for example, retrieved and/or ranked in subsequent search queries.Type: GrantFiled: June 30, 2004Date of Patent: March 6, 2012Assignee: Google Inc.Inventors: Stephen R. Lawrence, Niniane Wang
-
Patent number: 7873632Abstract: 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: GrantFiled: August 6, 2007Date of Patent: January 18, 2011Assignee: Google Inc.Inventors: Niniane Wang, Stephen R. Lawrence
-
Patent number: 7725508Abstract: 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: GrantFiled: June 30, 2004Date of Patent: May 25, 2010Assignee: Google Inc.Inventors: Stephen R. Lawarence, David Marmaros, Niniane Wang, Omar Habib Khan, Mihai Florin Ionescu