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: 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
-
Patent number: 6696922Abstract: An interactive pager docking system includes a docking cradle which is powered by a rechargeable battery, and includes a battery charger module which monitors the status of the battery and recharges it if necessary. It also includes a plurality of external serial ports and a serial port multiplexer, so that a number of different external peripheral devices may be connected to it. A GPS receiver communicates with the pager, so that an automatic vehicle location system may be operated employing the pager. A satellite transceiver may be connected to the docking cradle, together with an external printer, bar code scanner, and/or alarm annunciator. The docking cradle is adapted to be powered by a vehicle battery, but turns off the GPS receiver after a predetermined period of time so as not to run down the vehicle battery if the pager is not in place in the docking cradle.Type: GrantFiled: August 18, 1999Date of Patent: February 24, 2004Assignee: 1229937 Ontario LimitedInventors: Cheng Cheong Gilbert Wong, Guy Griffith
-
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