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: 12340352Abstract: 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: GrantFiled: March 29, 2022Date of Patent: June 24, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Sarah Waskom, Cherie Kwan, Dale Lemieux, George Li, Aravind Aluri, Huiyong Xiao, Arik Cohen, Joel Botner
-
Publication number: 20220222631Abstract: 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: ApplicationFiled: March 29, 2022Publication date: July 14, 2022Inventors: Sarah WASKOM, Cherie KWAN, Dale LEMIEUX, George LI, Aravind ALURI, Huiyong XIAO, Arik COHEN, Joel BOTNER
-
Patent number: 11301822Abstract: 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: GrantFiled: July 13, 2017Date of Patent: April 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Sarah Waskom, Cherie Kwan, Dale Lemieux, George Li, Aravind Aluri, Huiyong Xiao, Arik Cohen, Joel Botner
-
Publication number: 20200098727Abstract: A wire-bond memory die is coupled to a system-on-chip processor where the processor is flip-chip mounted on a semiconductor package substrate, and the wire-bond memory die is also flip-chip configured through a redistribution layer that pins out to a series of pillars that contact the semiconductor package substrate. The wire-bond memory die is stacked on the processor and the redistribution layer overhangs the processor to contact the series of pillars.Type: ApplicationFiled: September 25, 2018Publication date: March 26, 2020Inventors: Debendra Mallik, Robert L. Sankman, Sanka Ganesan, George Vakanas, Omkar Karhade, Sri Chaitra Jyotsna Chavali, Zhaozhi George Li, Holly A. Sawyer
-
Patent number: 9992662Abstract: A system and method (10) are provided for enrolling electrical control devices (12) in a system (14) for wirelessly controlling and monitoring a plurality of electrical control devices (12) located throughout a building (16). The system (10) includes a portable electronic control panel (20) that connects wirelessly to the devices (12). The system (10) automatically creates a list of the devices (12) based their wireless signal strength and allows a user to select and operate each of the devices (12) one at a time to thereby verify the identity of each device (12) and input a user created identifier for each device (12) into the system (10).Type: GrantFiled: March 7, 2017Date of Patent: June 5, 2018Assignee: Honeywell International, Inc.Inventors: Weifeng Hua, Bo Sun, George Li
-
Publication number: 20170344961Abstract: 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: ApplicationFiled: July 13, 2017Publication date: November 30, 2017Inventors: Sarah Waskom, Cherie Kwan, Dale Lemieux, George Li, Aravind Aluri, Huiyong Xiao, Arik Cohen, Joel Botner
-
Patent number: 9818291Abstract: A system is provided that includes a control panel of a security system that detects threats within a secured geographic area, a least one Bluetooth low energy (BLE) device located within the secured area that transmits a wireless location identification signal, a portable wireless device of the security system that detects the wireless location identification signal, and a processor of the security system that displays a screen used to arm the security system in response to the wireless location identification signal detected by the portable wireless device.Type: GrantFiled: September 11, 2015Date of Patent: November 14, 2017Assignee: HONEYWELL INTERNATIONAL INC.Inventors: WeiFeng Hua, George Li, Ziv Wang
-
Patent number: 9653411Abstract: An electronic package that includes a substrate; an electronic component mounted to a surface of the substrate; and a porous coating that includes grains of metal powder formed onto the electronic component by melting the metal powder onto the electronic component. An electronic package that includes a substrate; an electronic component mounted to a surface of the substrate; and a porous coating that includes grains of metal powder formed onto the substrate by melting the metal powder onto the substrate. An electronic package that includes a substrate; an electronic component mounted to a surface of the substrate; an initial mold covering the electronic component; and a porous coating that includes grains of metal powder formed onto the initial mold by melting the metal powder onto the initial mold.Type: GrantFiled: December 18, 2015Date of Patent: May 16, 2017Assignee: Intel CorporationInventors: Donglai David Lu, Zhaozhi George Li, Matthew T. Magnavita, Amram Eitan, Peng Chen
-
Publication number: 20170076583Abstract: A system that includes a control panel of a security system that detects threats within a secured geographic area, a least one Bluetooth low energy (BLE) device located within the secured area that transmits a wireless location identification signal, a portable wireless device of the security system that detects the wireless location identification signal and a processor of the security system that displays a screen used to arm the security system in response to the wireless identification signal detected by the portable device.Type: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventors: WeiFeng Hua, George Li, Ziv Wang
-
Patent number: 9009855Abstract: 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: GrantFiled: September 11, 2011Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sanjeev Dwivedi, Sunil Shankar Kadam, George Li, Ariye M. Cohen
-
Publication number: 20140379558Abstract: 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: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventors: Sarah Waskom, Cherie Kwan, Dale Lemieux, George Li, Aravind Aluri, Huiyong Xiao, Arik Cohen, Joel Botner
-
Patent number: 8689289Abstract: 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: GrantFiled: October 2, 2008Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: Marcelo J. Birnbach, Daniel Carver, Brian Lounsberry, George Li, Felix Kasza
-
Publication number: 20130067533Abstract: 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: ApplicationFiled: September 11, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Sunil Shankar Kadam, Sanjeev Dwivedi, George Li, Ariye M. Cohen, Alwin Vyhmeister
-
Publication number: 20130067601Abstract: 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: ApplicationFiled: September 11, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Sanjeev Dwivedi, Sunil Shankar Kadam, George Li, Ariye M. Cohen
-
Publication number: 20080069694Abstract: 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: ApplicationFiled: September 19, 2006Publication date: March 20, 2008Inventors: Hector Ray Hernandez, George Li
-
Publication number: 20060289451Abstract: 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: ApplicationFiled: June 20, 2006Publication date: December 28, 2006Inventor: George Li
-
Publication number: 20060191895Abstract: 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: ApplicationFiled: January 29, 2005Publication date: August 31, 2006Inventors: George Li, William Robertson
-
Publication number: 20060194012Abstract: 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: ApplicationFiled: April 4, 2006Publication date: August 31, 2006Inventors: Elena Percec, Richard Jorkasky, George Li
-
Publication number: 20060049169Abstract: 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: ApplicationFiled: September 7, 2004Publication date: March 9, 2006Inventor: George Li
-
Publication number: 20060049165Abstract: 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: ApplicationFiled: September 7, 2004Publication date: March 9, 2006Inventor: George Li