Patents by Inventor Gilbert Wong
Gilbert Wong 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: 12675528Abstract: Systems and methods for generating personalized input suggestions for query interfaces are described. The query interfaces can include chat interfaces (such as chatbot interfaces) and web browsers, for example. In some cases, the system generates personalized input suggestions for a particular user by identifying a set of files that are predicted to be relevant to the user and providing information about each of the files in a prompt to an artificial intelligence (AI) model. The AI model generates a response based on the prompt, and the system surfaces the response in a query interface as an input suggestion. In some cases, the system generates personalized input suggestions (e.g., using an AI model) for a particular user based on the user's search history and classifies each of the generated input suggestions with a label. The system selects input suggestions for surfacing in a query interface based on the label.Type: GrantFiled: March 4, 2024Date of Patent: July 7, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Prakul Gupta, Rohit Sharma, Kishore Seralathan, Jhon Stewar Rayo Mosquera, Soohoon Cho, Gilbert Wong, Kailun Qian, Chao Li, Lucas Brito Silva, Anick Saha
-
Publication number: 20250278433Abstract: Systems and methods for generating personalized input suggestions for query interfaces are described. The query interfaces can include chat interfaces (such as chatbot interfaces) and web browsers, for example. In some cases, the system generates personalized input suggestions for a particular user by identifying a set of files that are predicted to be relevant to the user and providing information about each of the files in a prompt to an artificial intelligence (AI) model. The AI model generates a response based on the prompt, and the system surfaces the response in a query interface as an input suggestion. In some cases, the system generates personalized input suggestions (e.g., using an AI model) for a particular user based on the user's search history and classifies each of the generated input suggestions with a label. The system selects input suggestions for surfacing in a query interface based on the label.Type: ApplicationFiled: March 4, 2024Publication date: September 4, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Prakul GUPTA, Rohit SHARMA, Kishore SERALATHAN, Jhon Stewar Rayo MOSQUERA, Soohoon CHO, Gilbert WONG, Kailun QIAN, Chao LI, Lucas BRITO SILVA, Anick SAHA
-
Patent number: 9449110Abstract: Architecture that utilizes geotiles to return locally relevant results across a geographically distributed set of locations. As applied to retail operations the business entity may have a retail presence in many different geographical areas (e.g., regions) of a country. Each retail presence is processed to obtain the associated geographical coordinates, which are the4n utilized to select one or more geotiles of a mapping system. The geotile(s) for those geographical coordinates are than identified and related to the location. The business entity may be associated with a deal (offer) that is queried using a search engine. The relationships of the deal, retail stores, geographical coordinates of the retail stores, and related geotiles are memorialized in a feed document. Thus, when a query is made for the deal, the search engine accesses the feed document and returns the geotiles for visual presentation of the associated retailer as part of the search result.Type: GrantFiled: January 31, 2013Date of Patent: September 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Tejeshwar Singh, Hiren Shah, Haibo Lu, Gilbert Wong
-
Patent number: 9171162Abstract: Technologies pertaining to attesting to computer-executable code residing on a robot are described herein. An attestation server includes a database that comprises file paths that correspond to files on the robot at a time of manufacture of the robot. The database also includes file digests that are indicative of content of the files on the robot. The attestation server randomly selects a file path and transmits the file path to the robot. The robot accesses the file at the file path and computes a file digest for that file. The robot then transmits the file digest to the attestation server, which compares the file digest from the robot with the file digest in the database. If the file digests match, then the attestation server attests to the computer-executable code on the robot.Type: GrantFiled: March 29, 2011Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
-
Patent number: 9141368Abstract: The claimed subject matter provides a system or method for managing software changes. An exemplary method comprises creating a reset boot loader, a last known good (LKG) boot loader, and a current boot loader, then pointing the reset boot loader, LKG boot loader, and current boot loader to a parent virtual hard disk (VHD) containing a default master image. An operation to perform is determined, and a service partition is booted into. The LKG boot loader or current boot loader is pointed to a child VHD loaded with another desired image based on the operation selected, and the system is rebooted into the parent VHD or child VHD pointed to by the current boot loader.Type: GrantFiled: March 10, 2011Date of Patent: September 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong, Stewart MacLeod
-
Publication number: 20140214791Abstract: Architecture that utilizes geotiles to return locally relevant results across a geographically distributed set of locations. As applied to retail operations the business entity may have a retail presence in many different geographical areas (e.g., regions) of a country. Each retail presence is processed to obtain the associated geographical coordinates, which are then utilized to select one or more geotiles of a mapping system. The geotile(s) for those geographical coordinates are than identified and related to the location. The business entity may be associated with a deal (offer) that is queried using a search engine. The relationships of the deal, retail stores, geographical coordinates of the retail stores, and related geotiles are memorialized in a feed document. Thus, when a query is made for the deal, the search engine accesses the feed document and returns the geotiles for visual presentation of the associated retailer as part of the search result.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: MICROSOFT CORPORATIONInventors: Tejeshwar Singh, Hiren Shah, Haibo Lu, Gilbert Wong
-
Publication number: 20120254624Abstract: Various technologies pertaining to three-party attestation of untrusted software on a robot are described herein. A robot includes trusted firmware, which includes read-only instructions. The robot also includes untrusted software. An attestation server is in communication with the robot by way of a network stack in the untrusted software. Messages are selectively transmitted amongst the firmware, the untrusted software, and the attestation server in connection with attesting to the untrusted software.Type: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: Microsoft CorporationInventors: Mushegh Malkhasyan, Gilbert Wong, Brett Joseph Wedewer, Lei Zhao, Paul C. Roberts
-
Publication number: 20120254361Abstract: Technologies pertaining to attesting to computer-executable code residing on a robot are described herein. An attestation server includes a database that comprises file paths that correspond to files on the robot at a time of manufacture of the robot. The database also includes file digests that are indicative of content of the files on the robot. The attestation server randomly selects a file path and transmits the file path to the robot. The robot accesses the file at the file path and computes a file digest for that file. The robot then transmits the file digest to the attestation server, which compares the file digest from the robot with the file digest in the database. If the file digests match, then the attestation server attests to the computer-executable code on the robot.Type: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: Microsoft CorporationInventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
-
Publication number: 20120254108Abstract: Technology is described for synchronization of data between a robotic device and a cloud storage service. The method can include identifying data from a robotic device to be synchronized to the cloud storage service. A synchronization request and the data can then be sent to a robotic synchronization service on the robotic device, and the data can be stored on the robotic device's storage system. A further operation can be sending the data to cloud synchronization service. The data can be stored on the cloud storage service.Type: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: Microsoft CorporationInventors: Brett Wedewer, Lei Zhao, Gilbert Wong, Nate Clinton, Emil Gustafsson
-
Publication number: 20120233448Abstract: The claimed subject matter provides a system or method for managing software changes. An exemplary method comprises creating a reset boot loader, a last known good (LKG) boot loader, and a current boot loader, then pointing the reset boot loader, LKG boot loader, and current boot loader to a parent virtual hard disk (VHD) containing a default master image. An operation to perform is determined, and a service partition is booted into. The LKG boot loader or current boot loader is pointed to a child VHD loaded with another desired image based on the operation selected, and the system is rebooted into the parent VHD or child VHD pointed to by the current boot loader.Type: ApplicationFiled: March 10, 2011Publication date: September 13, 2012Applicant: Microsoft CorporationInventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong
-
Patent number: 8095648Abstract: Method and system for collecting network device information is provided. A meta-meta model structure is used by a plurality of collectors that collect information from a plurality of network devices. The meta-meta model identifies a network protocol that is used for data collection, identifies the type of information that is to be collected and also identifies how collected data is to be stored in a database. A plurality of collectors is configured to interface with the database. When data needs to be collected, an inventory engine reads the meta-meta model and instantiates a collector to collect and store information in the database as specified by the meta-meta model.Type: GrantFiled: December 19, 2007Date of Patent: January 10, 2012Assignee: Microsoft CorporationInventors: Stewart P. MacLeod, Felix W. Wong, Gilbert Wong
-
Publication number: 20090164495Abstract: Method and system for collecting network device information is provided. A meta-meta model structure is used by a plurality of collectors that collect information from a plurality of network devices. The meta-meta model identifies a network protocol that is used for data collection, identifies the type of information that is to be collected and also identifies how collected data is to be stored in a database. A plurality of collectors is configured to interface with the database. When data needs to be collected, an inventory engine reads the meta-meta model and instantiates a collector to collect and store information in the database as specified by the meta-meta model.Type: ApplicationFiled: December 19, 2007Publication date: June 25, 2009Applicant: MICROSOFT CORPORATIONInventors: Stewart P. MacLeod, Felix W. Wong, Gilbert Wong
-
Patent number: 6881928Abstract: Personal care appliances, such as hair care appliances, facial care appliances and body appliances, and attachments therefor are disclosed. The personal care appliances and attachments therefor according to the present invention are made of a blended material of thermo-resistant material and ion powders by injection moulding such that far infrared radiation and negative ions can be emitted naturally and continuously during operation. The present invention further provides individual hair arranging appliances for adjusting, cleaning or confining hair.Type: GrantFiled: February 8, 2002Date of Patent: April 19, 2005Assignee: Manica-Taiwan Inc.Inventors: Gilbert Wong, Yukio Noguchi
-
Publication number: 20030152373Abstract: Personal care appliances, such as hair care appliances, facial care appliances and body appliances, and attachments therefor are disclosed. The personal care appliances and attachments therefor according to the present invention are made of a blended material of thermo-resistant material and ion powders by injection moulding such that far infrared radiation and negative ions can be emitted naturally and continuously during operation. The present invention further provides individual hair arranging appliances for adjusting, cleaning or confining hair.Type: ApplicationFiled: February 8, 2002Publication date: August 14, 2003Applicant: Manica-Taiwan Inc.Inventors: Gilbert Wong, Yukio Noguchi