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: 9449110
    Abstract: 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: Grant
    Filed: January 31, 2013
    Date of Patent: September 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tejeshwar Singh, Hiren Shah, Haibo Lu, Gilbert Wong
  • Patent number: 9171162
    Abstract: 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: Grant
    Filed: March 29, 2011
    Date of Patent: October 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
  • Patent number: 9141368
    Abstract: 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: Grant
    Filed: March 10, 2011
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong, Stewart MacLeod
  • Publication number: 20140214791
    Abstract: 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: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Tejeshwar Singh, Hiren Shah, Haibo Lu, Gilbert Wong
  • Publication number: 20120254624
    Abstract: 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: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Mushegh Malkhasyan, Gilbert Wong, Brett Joseph Wedewer, Lei Zhao, Paul C. Roberts
  • Publication number: 20120254361
    Abstract: 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: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Mushegh Malkhasyan, Gilbert Wong, Paul C. Roberts
  • Publication number: 20120254108
    Abstract: 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: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Brett Wedewer, Lei Zhao, Gilbert Wong, Nate Clinton, Emil Gustafsson
  • Publication number: 20120233448
    Abstract: 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: Application
    Filed: March 10, 2011
    Publication date: September 13, 2012
    Applicant: Microsoft Corporation
    Inventors: Mushegh Malkhasyan, Paul Roberts, Gilbert Wong
  • Patent number: 8095648
    Abstract: 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: Grant
    Filed: December 19, 2007
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Stewart P. MacLeod, Felix W. Wong, Gilbert Wong
  • Publication number: 20090164495
    Abstract: 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: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Stewart P. MacLeod, Felix W. Wong, Gilbert Wong
  • Patent number: 6881928
    Abstract: 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: Grant
    Filed: February 8, 2002
    Date of Patent: April 19, 2005
    Assignee: Manica-Taiwan Inc.
    Inventors: Gilbert Wong, Yukio Noguchi
  • Patent number: 6696922
    Abstract: 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: Grant
    Filed: August 18, 1999
    Date of Patent: February 24, 2004
    Assignee: 1229937 Ontario Limited
    Inventors: Cheng Cheong Gilbert Wong, Guy Griffith
  • Publication number: 20030152373
    Abstract: 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: Application
    Filed: February 8, 2002
    Publication date: August 14, 2003
    Applicant: Manica-Taiwan Inc.
    Inventors: Gilbert Wong, Yukio Noguchi