Patents by Inventor George Li

George Li 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: 9009855
    Abstract: One or more techniques and/or systems are disclosed for generating a developer license that allows a developer application to run on developer machine. A user identification (userID) used to register a user can be used by the user to register as a developer. The userID can be authenticated for the registered developer. Further, a machine used by the developer for the developer application can be registered, and a resulting hardware identification (hardwareID) can be authenticated for the registered developer machine. Additionally, a developer certificate can be generated for the registered developer. The developer certificate can be authenticated and used to sign the developer application. The developer license can be generated for the developer, allowing the developer machine to execute the developer application, based at least upon the authenticated userID, the authenticated hardwareID, and the authenticated developer certificate.
    Type: Grant
    Filed: September 11, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjeev Dwivedi, Sunil Shankar Kadam, George Li, Ariye M. Cohen
  • Publication number: 20140379558
    Abstract: An applications programming interface (API) or other interface may be configured for use with a plurality of e-commerce applications and/or a plurality of payment systems. The API may be associated with an operating system of a client or may be otherwise located in an e-commerce system or network. The API may receive a call regarding a purchase transaction. The purchase transaction may be examined to determine if a payment method is synchronous or asynchronous. An appropriate payment system may be activated to perform the purchase transaction based at least in part on the determination made by the examination of the purchase transaction. A result of the purchase transaction may be sent to the e-commerce program. By revision of the API, developers of e-commerce applications are freed from the burden of revising code in response to the need to utilize additional or differently operated payment systems.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Sarah Waskom, Cherie Kwan, Dale Lemieux, George Li, Aravind Aluri, Huiyong Xiao, Arik Cohen, Joel Botner
  • Patent number: 8689289
    Abstract: Global object access auditing techniques are described. In an implementation, a global SACL for a resource and an object SACL are merged to form a merged SACL responsive to a request for access to an object. The merged SACL is checked to determine what activity is to generate an audit event.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Marcelo J. Birnbach, Daniel Carver, Brian Lounsberry, George Li, Felix Kasza
  • Publication number: 20130067533
    Abstract: One or more techniques and/or systems are disclosed for generating a test application license for a developer application, such as to test a licensing portion of the developer application on a developer machine. An application identifier (appID) can be created that is particular to the developer application. Developer binding data associated with an authenticated developer of the developer application can be created that is particular to the developer. The appID and developer binding data are combined to create bound application developer data. The test application license is generated for the developer application based at least upon an authenticated developer certificate and the bound application developer data. The generated test application license provides for the licensing portion of the developer application to be tested on the developer machine.
    Type: Application
    Filed: September 11, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Sunil Shankar Kadam, Sanjeev Dwivedi, George Li, Ariye M. Cohen, Alwin Vyhmeister
  • Publication number: 20130067601
    Abstract: One or more techniques and/or systems are disclosed for generating a developer license that allows a developer application to run on developer machine. A user identification (userID) used to register a user can be used by the user to register as a developer. The userID can be authenticated for the registered developer. Further, a machine used by the developer for the developer application can be registered, and a resulting hardware identification (hardwareID) can be authenticated for the registered developer machine. Additionally, a developer certificate can be generated for the registered developer. The developer certificate can be authenticated and used to sign the developer application. The developer license can be generated for the developer, allowing the developer machine to execute the developer application, based at least upon the authenticated userID, the authenticated hardwareID, and the authenticated developer certificate.
    Type: Application
    Filed: September 11, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Sanjeev Dwivedi, Sunil Shankar Kadam, George Li, Ariye M. Cohen
  • Publication number: 20080069694
    Abstract: A fan device is described providing novel and beneficial features to the user. In a first aspect of the invention, an improved fan device and method is described in which a body portion (having a first longitudinal axis) of the fan may be both gripped, for moving the fan from one position to another, and also activated to the on or off condition using only one hand for simultaneously moving and activating the fan. The fan has a magnet for stabilizing the fan when set down to provide a stream of air. The fan is configured to have a head attached to the body portion, the head having a second axis of rotation in relation to the body portion. The fan also has a fan blade attached to the head, the fan blade having a third axis of rotation in relation to the head, the second and third axes intersecting at an angle. The first and second axes also intersect at an angle.
    Type: Application
    Filed: September 19, 2006
    Publication date: March 20, 2008
    Inventors: Hector Ray Hernandez, George Li
  • Publication number: 20060289451
    Abstract: A multifunctional griddle having hinged top and bottom heating plate assemblies which receive reversible cooking plates or, alternatively, interchangeable cooking plates for cooking different types of foods such as waffles, pancakes, and hot sandwiches. In one embodiment the reversible cooking plates are nested in face-to-face contact with mating top and bottom heating plates to improve heat transfer to the cooking plates. This is accomplished by forming a mating waffle grid in the heating plates for receiving the waffle iron surfaces of the cooking plates in intermeshing engagement. The intermeshing engagement of the cooking plates with the heating plates also reduces the overall vertical height of the appliance providing a slimmer profile. In an alternative embodiment a set of interchangeable cooking plates is provided having a sliding interface with modified heating plates. In this embodiment the cooking plates are conveniently interchanged to vary the cooking configurations of the appliance.
    Type: Application
    Filed: June 20, 2006
    Publication date: December 28, 2006
    Inventor: George Li
  • Publication number: 20060191895
    Abstract: A portable electric grill including an exhaust fan for indoor grilling is disclosed. The present grill is constructed to permit its supporting frame to be folded from an open position wherein the horizontally disposed grilling plates are supported by folding leg members to a closed position wherein the grilling plates are folded vertically along with the leg members for convenient portability and storage. The present grill also provides heating elements associated with each grilling plate, which permits the grilling plates to be selectively energized. An air filter is disposed within the air intake of the exhaust fan utilizing filter media capable of capturing particulate matter of a size range found in smoke and cooking fumes generated by the grill during operation.
    Type: Application
    Filed: January 29, 2005
    Publication date: August 31, 2006
    Inventors: George Li, William Robertson
  • Publication number: 20060194012
    Abstract: A novel multilayer structure in which one layer comprises a polymer comprising a solventless, waterless, melt-processable acrylonitrile olefinically unsaturated polymer and the other layer comprises an organic polymer. Either polymer can be employed as the inner layer or the outer lays component of the multilayer structure.
    Type: Application
    Filed: April 4, 2006
    Publication date: August 31, 2006
    Inventors: Elena Percec, Richard Jorkasky, George Li
  • Publication number: 20060049169
    Abstract: A multifunctional griddle having hinged top and bottom heating plate assemblies which receive reversible cooking plates or, alternatively, interchangeable cooking plates for cooking different types of foods such as waffles, pancakes, and hot sandwiches. In one embodiment the reversible cooking plates are nested in face-to-face contact with mating top and bottom heating plates to improve heat transfer to the cooking plates. This is accomplished by forming a mating waffle grid in the heating plates for receiving the waffle iron surfaces of the cooking plates in intermeshing engagement. The intermeshing engagement of the cooking plates with the heating plates also reduces the overall vertical height of the appliance providing a slimmer profile. In an alternative embodiment a set of interchangeable cooking plates is provided having a sliding interface with modified heating plates. In this embodiment the cooking plates are conveniently interchanged to vary the cooking configurations of the appliance.
    Type: Application
    Filed: September 7, 2004
    Publication date: March 9, 2006
    Inventor: George Li
  • Publication number: 20060049165
    Abstract: An automatic electric muffin maker for baking muffins and related foodstuffs is disclosed. The present muffin maker comprises a housing assembly enclosing a bottom heating plate having an integrated heating element and a top heating element for browning (i.e. to scorch slightly in cooking). Advantageously, the heating plate includes a plurality of integrally formed, internally tapered heating wells which receive a mating baking pan having tapered cylindrical mold cups configured to provide complementary surface-to-surface engagement within the heating wells and efficient heat transfer therebetween. The heating elements are electrically interconnected to a heat control thermostat, which regulates the baking cycle. In an alternative embodiment the baking functions are carried out by electronic controls including a timed cooking cycle which changes to a warming mode upon completion.
    Type: Application
    Filed: September 7, 2004
    Publication date: March 9, 2006
    Inventor: George Li
  • Patent number: 5963977
    Abstract: A method of coordinating access to a data buffer including a plurality of data blocks, using a buffer list with a plurality of entries corresponding to the data blocks. Each buffer list entry includes: (i) a status code for indicating the status of data in the corresponding data block, and (ii) a partial address common to both the next buffer list entry and a data block corresponding to said next buffer list entry. A status code is selected from a cyclical set of sequential status codes having a period of N, the status codes sequentially, and alternately, representing the most recent history of a data block, including: (i) full status, indicating data in the data block has been retrieved from the storage device or is to be stored to the storage device, or (ii) empty status, indicating data transferred out of the data block to a host or to the storage device. A store flag maintains a status code representing empty status, and a retrieve flag maintains a status code representing full status.
    Type: Grant
    Filed: October 9, 1997
    Date of Patent: October 5, 1999
    Assignee: Quantum Corporation
    Inventors: Clifford M. Gold, Hang D. Nguyen, George Li, Minnie Uppuluri, Hoa Luong, Steve Paul, Bryan Mee, Trinh Bui
  • Patent number: 5416760
    Abstract: A recovery routine enables data to be read from a sector of an optical data disk in the presence of damaged or missing syncs. If a sync is found, a "sync found" signal is generated to designate a normal read operation, and blocks of data read from the sector are aligned to resyncs distributed in the data stream. If a sync is not found, a pseudo sync is generated to designate a data recovery operation, and blocks of data are aligned to resyncs found in the data stream during a single pass or during separate passes through the sector at the user's option. The syncs and resyncs are searched using windows of programmably variable size for the read and recovery operations.
    Type: Grant
    Filed: December 24, 1991
    Date of Patent: May 16, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shakeel Masood, George Li
  • Patent number: 5237552
    Abstract: The sector mark SM within a long burn data pattern recorded in each sector of an optical disk is detected asynchronously using a robust pattern detection algorithm. The terminal portion of the data pattern at the VFO field of the ANSI X3B11/ISO CCS Standard is ignored. The corner bits at the ends of the remaining pattern and between strings of one and zero bits are ignored, and the pattern that remains is stored in a register. A decoder compares adjacent strings of one and zero bits stored in the register to corresponding predetermined data. Voting circuitry uses a threshold value programmed by the user to determine the presence of a sector mark in the data pattern.
    Type: Grant
    Filed: December 24, 1991
    Date of Patent: August 17, 1993
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shakeel Masood, George Li