Patents by Inventor Michael Tsang
Michael Tsang 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: 11303080Abstract: The present invention relates to an electrical socket extender to provide an electrical socket remote from a surface/wall-mounted electrical socket. In particular, the present invention relates to an electrical socket extender to provide an electrical socket remote from a surface/wall-mounted electrical socket, the socket extender comprising: a socket engaging portion connectable to the wall-mounted electrical socket; an appliance socket section providing one or more electrical appliance socket; and a linkage which connects the appliance socket section to the socket engaging portion.Type: GrantFiled: February 22, 2019Date of Patent: April 12, 2022Assignee: INTELLECTUAL PRODUCTS LIMITEDInventor: Michael Tsang
-
Publication number: 20210050695Abstract: The present invention relates to an electrical socket extender to provide an electrical socket remote from a surface/wall-mounted electrical socket. In particular, the present invention relates to an electrical socket extender to provide an electrical socket remote from a surface/wall-mounted electrical socket, the socket extender comprising: a socket engaging portion connectable to the wall-mounted electrical socket; an appliance socket section providing one or more electrical appliance socket; and a linkage which connects the appliance socket section to the socket engaging portion.Type: ApplicationFiled: February 22, 2019Publication date: February 18, 2021Inventor: Michael TSANG
-
Patent number: 8655667Abstract: A software and/or hardware facility for inferring user context and delivering advertisements, such as coupons, using natural language and/or sentiment analysis is disclosed. The facility may infer context information based on a user's emotional state, attitude, needs, or intent from the user's interaction with or through a mobile device. The facility may then determine whether it is appropriate to deliver an advertisement to the user and select an advertisement for delivery. The facility may also determine an appropriate expiration time and/or discount amount for the advertisement.Type: GrantFiled: November 19, 2012Date of Patent: February 18, 2014Assignee: Microsoft CorporationInventors: Raman Chandrasekar, Eric I-Chao Chang, Michael Tsang, Tian Bai
-
Patent number: 8326630Abstract: A software and/or hardware facility for inferring user context and delivering advertisements, such as coupons, using natural language and/or sentiment analysis is disclosed. The facility may infer context information based on a user's emotional state, attitude, needs, or intent from the user's interaction with or through a mobile device. The facility may then determine whether it is appropriate to deliver an advertisement to the user and select an advertisement for delivery. The facility may also determine an appropriate expiration time and/or discount amount for the advertisement.Type: GrantFiled: August 18, 2008Date of Patent: December 4, 2012Assignee: Microsoft CorporationInventors: Raman Chandrasekar, Tian Bai, Eric J. Chang, Michael Tsang
-
Patent number: 7930270Abstract: The present technique provides a combined file space for files from multiple partner computing devices. An individual cache policy associated with each partner computing device determines the manner in which the files in the combined file space are filtered for the respective partner computing device. Files data that do not have content stored locally have metadata associated with the files stored locally in the combined file space.Type: GrantFiled: February 26, 2007Date of Patent: April 19, 2011Assignee: Microsoft CorporationInventor: Michael Tsang
-
Patent number: 7865910Abstract: A virtual driver is enabled and a class driver is bypassed to provide at least one functionality different than that of the bypassed class driver. A filter driver is initialized in the stack of a class driver in order to bypass the class driver. The filter driver receives inputs associated with the input device and/or application emulating an input device and passes the input data to a virtual driver. The virtual driver provides data to an operating system for functionality that is at least partially different than that of the bypassed class driver.Type: GrantFiled: July 28, 2006Date of Patent: January 4, 2011Assignee: Microsoft CorporationInventors: Olumuyiwa M. Durojaiye, Steven P. Dodge, Bryan D. Scott, Doron J. Holan, Eliyas Yakub, Reed L. Townsend, Michael Tsang
-
Publication number: 20100042471Abstract: A software and/or hardware facility for managing the referral of electronic advertisements is described. The facility may be configured to provide advertisements, including coupons, to a referrer and to enable the referrer to forward the advertisements to recipients. The facility also tracks recipient responses to the forwarded advertisements (e.g., redemption of coupons, interactions with the advertisement, rejections of advertisements, etc.). The facility may also be configured to provide incentives and/or disincentives to referrers based on recipient responses to advertisements.Type: ApplicationFiled: August 18, 2008Publication date: February 18, 2010Applicant: Microsoft CorporationInventors: Eric I. Chang, Raman Chandrasekar, Tian Bai, Michael Tsang
-
Publication number: 20100042470Abstract: A software and/or hardware facility for filtering advertisements based on variable contexts is described. The facility may ascertain whether incoming messages are advertisements and filter messages containing advertisements. Advertisements may be filtered for deletion, storage, and/or user alerts with or without storage. The user may be alerted to incoming advertisements either upon receipt or at a later time. Filtering and notification may be based on real-time context (e.g., mood, location, time, environment, device status, etc.). In addition, filtering may also be based on message context and other contexts. User feedback may also be employed to refine filtering algorithms.Type: ApplicationFiled: August 18, 2008Publication date: February 18, 2010Applicant: Microsoft CorporationInventors: Eric I. Chang, Raman Chandrasekar, Tian Bai, Michael Tsang
-
Publication number: 20100042403Abstract: A software and/or hardware facility for inferring user context and delivering advertisements, such as coupons, using natural language and/or sentiment analysis is disclosed. The facility may infer context information based on a user's emotional state, attitude, needs, or intent from the user's interaction with or through a mobile device. The facility may then determine whether it is appropriate to deliver an advertisement to the user and select an advertisement for delivery. The facility may also determine an appropriate expiration time and/or discount amount for the advertisement.Type: ApplicationFiled: August 18, 2008Publication date: February 18, 2010Applicant: Microsoft CorporationInventors: Raman Chandrasekar, Tian Bai, Eric J. Chang, Michael Tsang
-
Publication number: 20100042469Abstract: A software and/or hardware facility for providing a mobile device enhanced shopping experience is disclosed. The facility may determine a user characteristic of a mobile device user and deliver information in response to a product query. The information may include product information, competitive pricing information, competitive product information, related product information, a product advertisement, and/or the like. Also, the product query may be based on barcode information, a barcode image, product information, a product image, and/or the like.Type: ApplicationFiled: August 18, 2008Publication date: February 18, 2010Applicant: Microsoft CorporationInventors: Raman Chandrasekar, Tian Bai, Eric I. Chang, Michael Tsang
-
Publication number: 20100042421Abstract: A software and/or hardware facility for managing online advertisement bidding processes is described. The facility selects advertisements for delivery to mobile device users based on advertiser bids. The advertisers may bid for presentation of their advertisements to users having certain spatio-temporal, user segment, and/or other characteristics. The facility may also select advertisements for delivery based on an estimated likelihood of a mobile device user's positive response to the advertisement. Advertiser and user feedback may also be employed to refine the process of selecting advertisements for delivery.Type: ApplicationFiled: August 18, 2008Publication date: February 18, 2010Applicant: Microsoft CorporationInventors: Tian Bai, Eric I. Chang, Raman Chandrasekar, Michael Tsang
-
Publication number: 20080281084Abstract: Compositions are described that are suitable for formulating TFPI. Solubilizers and stabilizers facilitate the preparation of pharmaceutically acceptable compositions of TFPI at various concentrations.Type: ApplicationFiled: April 5, 2007Publication date: November 13, 2008Applicants: Novartis Vaccines and Diagnostics, Inc., G. D. Searle LLCInventors: Glenn J. Dorin, Bo H. Arve, Gregory L. Pattison, Robert F. Halenbeck, Kirk Johnson, Bao-Lu Chen, Raisharan K. Rana, Maninder S. Hora, Hassan Madani, Michael Tsang, Mark E. Gustafson, Gary S. Bild, Gary V. Johnson
-
Publication number: 20080127228Abstract: A virtual driver is enabled and a class driver is bypassed to provide at least one functionality different than that of the bypassed class driver. A filter driver is initialized in the stack of a class driver in order to bypass the class driver. The filter driver receives inputs associated with the input device and/or application emulating an input device and passes the input data to a virtual driver. The virtual driver provides data to an operating system for functionality that is at least partially different than that of the bypassed class driver.Type: ApplicationFiled: July 28, 2006Publication date: May 29, 2008Applicant: Microsoft CorporationInventors: Olumuyiwa M. Durojaiye, Steven P. Dodge, Bryan D. Scott, Doron J. Holan, Eliyas Yakub, Reed L. Townsend, Michael Tsang
-
Patent number: 7226757Abstract: Compositions are described that are suitable for formulating TFPI. Solubilizers and stabilizers facilitate the preparation of pharmaceutically acceptable compositions of TFPI at various concentrations.Type: GrantFiled: January 24, 2006Date of Patent: June 5, 2007Assignees: G.D. Searle LLC, Novartis Vaccines and Diagnostics, Inc.Inventors: Glenn J. Dorin, Bo H. Arve, Gregory L. Pattison, Robert F. Halenbeck, Kirk Johnson, Bao-Lu Chen, Raisharan K. Rana, Maninder S. Hora, Hassan Madani, Michael Tsang, Mark E. Gustafson, Gary S. Bild, Gary V. Johnson
-
Publication number: 20070083743Abstract: Described is a fast boot mechanism that generally operates by persisting static data and/or code for a system component, and then providing the system component with access to the static data and/or code during a subsequent device boot. For example, the static data and/or code of one or more components may be restored from non-volatile memory to volatile memory, whereby subsequent reboots need not have the components re-compute their persisted static data, making subsequent reboots faster. A fast boot infrastructure may include an interface set, and provides first mechanism that persists static data and/or code for a system component, and a second mechanism that provides the system component with access to the static data and/or code. The fast boot infrastructure may also provide the component with a way to invalidate static data and/or code, along with a background mechanism that collects static data and/or code from the system component.Type: ApplicationFiled: October 6, 2005Publication date: April 12, 2007Applicant: Microsoft CorporationInventor: Michael Tsang
-
Publication number: 20060279556Abstract: A method and system for correcting alignment and linearity errors in devices using a finger or stylus input device with a display device interactively coupled to a digitizer is disclosed. Touching intersections in a calibration grid on the display device may be performed to create a linearity map. Subsequently, detected stylus input is mapped to a sector in the linearity map, and resultant screen coordinates are calculated using ratios within a reference rectangle corresponding to the detected stylus input and the mapped sector.Type: ApplicationFiled: August 21, 2006Publication date: December 14, 2006Applicant: MICROSOFT CORPORATIONInventor: Michael Tsang
-
Publication number: 20060273178Abstract: A portable reference tool of drink mixing cards, disposed on a key ring, and being carried in a pocket, and unobtrusively studied or consulted on the job.Type: ApplicationFiled: June 7, 2006Publication date: December 7, 2006Inventor: Michael Tsang
-
Publication number: 20060265718Abstract: A methodology for simulating the pressing and releasing of hardware buttons on a computing device is described. Actual hardware button signals are injected at a low level in a system stack, and the data resulting from those signals propagates naturally through the system and are processed and formatted in the layers of the system stack in a normal manner, eventually being directed to the target software application being tested as an action for that software application associated with the button activity. In this end-to-end approach, button events are simulated by injecting data into the system from the bottom-most layers where raw data may be, e.g., simply the state of the button. Thus, this would be independent of the actual implementation of converting button events to actions. Such simulation helps developers and test teams run real-life tests and scenarios in a reproducible and efficient manner, irrespective of the hardware platform.Type: ApplicationFiled: May 20, 2005Publication date: November 23, 2006Applicant: Microsoft CorporationInventors: Michael Tsang, Robert Jarrett, Sumit Mehrotra
-
Publication number: 20060128947Abstract: Compositions are described that are suitable for formulating TFPI. Solubilizers and stabilizers facilitate the preparation of pharmaceutically acceptable compositions of TFPI at various concentrations.Type: ApplicationFiled: January 24, 2006Publication date: June 15, 2006Applicants: Chiron Corporation, G. D. Searle & Co.Inventors: Glenn Dorin, Bo Arve, Gregory Pattison, Robert Halenbeck, Kirk Johnson, Bao-Lu Chen, Rajsharan Rana, Maninder Hora, Hassan Madani, Michael Tsang, Mark Gustafson, Gary Bild, Gary Johnson
-
Publication number: 20060101397Abstract: A test case generator including a test model generator for generating test models. A test case instance generator uses a permutation engine to generate test matrices from the tests models and generates XML documents from the test matrices. The documents are applied to an XML-based application interface to test the interface.Type: ApplicationFiled: October 29, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Ian Mercer, Michael Tsang