Patents by Inventor Chee Heng Chew

Chee Heng Chew 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: 9465596
    Abstract: A method and system for providing cross system installation of applications, include providing for installation, via a server, a natively operating application coded only with web technologies, and providing for installation a single runtime environment that provides the natively operating application access to computer system-level services that are not available to web applications. The single runtime environment controls the installation and uninstallation of the natively operating application, and the natively operating application is configured to execute independent of a web browser.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: October 11, 2016
    Assignee: Google Inc.
    Inventors: Erik Kay, Rahul Roy-Chowdhury, Chee Heng Chew
  • Publication number: 20140089914
    Abstract: A method and system for providing cross system installation of applications, include providing for installation, via a server, a natively operating application coded only with web technologies, and providing for installation a single runtime environment that provides the natively operating application access to computer system-level services that are not available to web applications. The single runtime environment controls the installation and uninstallation of the natively operating application, and the natively operating application is configured to execute independent of a web browser.
    Type: Application
    Filed: October 10, 2012
    Publication date: March 27, 2014
    Applicant: Google Inc.
    Inventors: Erik Kay, Rahul Roy-Chowdhury, Chee Heng Chew
  • Patent number: 8620914
    Abstract: According to one general aspect, a method of presenting to a user a subset of applications that may be executed by a computing device is described. The subset of applications may be selected from a plurality of applications available an online marketplace for such applications. The method may include ranking the applications based on signals relevant to the relative desirability to the user of different applications, wherein at least one of the signals is based on information that is generated outside of the marketplace. The method may further include selecting the subset of applications based on their respective rankings. The method may also include presenting the selected subset to the user.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventors: Michael Noth, Chee Heng Chew, Rahul Roy-Chowdhury, Erik Kay, Qian Huang, Qinming Fang
  • Patent number: 8600803
    Abstract: An online marketplace is provided to merchants of digital goods that may be downloaded from the marketplace to a client computing device for execution. A request is received from a party to the marketplace to list a digital good for sale in the marketplace. A primary price for the digital good is received. An opt-in service is offered that includes determining one or more derivative prices associated with the digital good, collecting the one or more derivative prices from a buyer of the digital good, and paying an amount based on the one or more derivative prices to the party to the marketplace. An incentive is provided to the party to accept the offer. After acceptance of the offer by the party, the derivative prices associated with the digital good are determined, the derivative prices are collected from a buyer of the digital good, and the amount based on the one or more derivative prices is paid to the party to the marketplace.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Michael Noth, Chee Heng Chew, Erik Kay, Alexandra Levich, Zhenhai Lin, Rahul Roy-Chowdhury
  • Patent number: 7730500
    Abstract: An operating system includes APIs developed in part to support recent innovations in computer hardware and in part to provide enhanced services to application programs. Among their other features, these APIs provide access to operating system functionality in a manner that is comprehensive, efficient, usable, extendible and, in some cases, reusable.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Chee Heng Chew, Neil W. Konzen
  • Patent number: 6961944
    Abstract: An operating system includes APIs developed in part to support recent innovations in computer hardware and in part to provide enhanced services to application programs. Among their other features, these APIs provide access to operating system functionality in a manner that is comprehensive, efficient, usable, extendible and, in some cases, reusable.
    Type: Grant
    Filed: October 26, 2004
    Date of Patent: November 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Chee Heng Chew, Neil W. Konzen
  • Patent number: 6826758
    Abstract: An operating system includes APIs developed in part to support recent innovations in computer hardware and in part to provide enhanced services to application programs. Among their other features, these APIs provide access to operating system functionality in a manner that is comprehensive, efficient, usable, extendible and, in some cases, reusable.
    Type: Grant
    Filed: December 13, 1994
    Date of Patent: November 30, 2004
    Assignee: Microsoft Corporation
    Inventors: Chee Heng Chew, Neil W. Konzen
  • Patent number: 5977971
    Abstract: A tree view control is provided as a system resource that may be used by application programs. The tree view control enables an application program to display a hierarchical list of items. The hierarchical list of items may be expandable or collapsible so as to vary the view of the hierarchical tree that is visible to a user. The expansion and collapsing of the tree is performed by a mechanism that is independent of the selection mechanism that is used to select items in the hierarchical tree. An in-place editing mechanism is provided to facilitate the in place editing of labels of items in the hierarchical tree. As an optimization, the tree view control may provide for deferred evaluation of items such that the display information needed to display an item on an output device is not evaluated until needed.
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: November 2, 1999
    Assignee: Microsoft Corporation
    Inventors: Christopher J. Guzak, Jeffrey L. Bogdan, George H. Pitt, III, Chee Heng Chew
  • Patent number: 5889522
    Abstract: New varieties of child window controls are provided as system resources that application programs may exploit. The preferred embodiment of the present invention provides a dynamic link library (DLL) for implementing the new child window controls as part of an operating system. The new child window controls include a header bar control for providing header bars in application programs. The new controls also include a hot key control that allows a user to view and edit hot key combinations. The new controls further include a tab control for establishing tabs that differentiate amongst pages in user interfaces provided by application programs. An image list data type is defined and functions are provided for manipulating the image list data type. Image lists include multiple like-sized images that are stored efficiently in a single bitmap.
    Type: Grant
    Filed: December 13, 1994
    Date of Patent: March 30, 1999
    Assignee: Microsoft Corporation
    Inventors: Chee Heng Chew, Neil Konzen, Christopher J. Guzak, Stuart T. Laney, George H. Pitt, III, Ian M. Ellison-Taylor, Ron O. Gery
  • Patent number: 5889521
    Abstract: New varieties of child window controls are provided as system resources that application programs may exploit. The preferred embodiment of the present invention provides a dynamic link library (DLL) for implementing the new child window controls as part of an operating system. The new child window controls include a header bar control for providing header bars in application programs. The new controls also include a hot key control that allows a user to view and edit hot key combinations. The new controls further include a tab control for establishing tabs that differentiate amongst pages in user interfaces provided by application programs. An image list data type is defined and functions are provided for manipulating the image list data type. Image lists include multiple like-sized images that are stored efficiently in a single bitmap.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: March 30, 1999
    Assignee: Microsoft Corporation
    Inventors: Chee Heng Chew, Neil Konzen, Christopher J. Guzak, Stuart T. Laney, George H. Pitt, III, Ian M. Ellison-Taylor, Ron O. Gery
  • Patent number: 5886695
    Abstract: New varieties of child window controls are provided as system resources that application programs may exploit. The preferred embodiment of the present invention provides a dynamic link library (DLL) for implementing the new child window controls as part of an operating system. The new child window controls include a header bar control for providing header bars in application programs. The new controls also include a hot key control that allows a user to view and edit hot key combinations. The new controls further include a tab control for establishing tabs that differentiate amongst pages in user interfaces provided by application programs. An image list data type is defined and functions are provided for manipulating the image list data type. Image lists include multiple like-sized images that are stored efficiently in a single bitmap.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: March 23, 1999
    Assignee: Microsoft Corporation
    Inventors: Chee Heng Chew, Neil Konzen, Christopher J. Guzak, Stuart T. Laney, George H. Pitt, III, Ian M. Ellison-Taylor, Ron O. Gery
  • Patent number: 5886699
    Abstract: A method and system for transferring data to common destinations using a common destination list is provided. In a preferred embodiment, a user uses a software facility ("the facility") that is preferably integrated into an operating system to transfer source objects using a list of common transfer destinations. By selecting a source object and issuing a transfer command, the user causes the facility to display in conjunction with the source object a list of common transfer destinations ("common destination list"). When the user selects a destination from the common destination list, the facility initiates a transfer of the source object to the selected destination. The destinations contained in the common destination list are preferably customizable by the user in a straightforward manner.
    Type: Grant
    Filed: July 21, 1997
    Date of Patent: March 23, 1999
    Assignee: Microsoft Corporation
    Inventors: Joseph D. Belfiore, Christopher J. Guzak, Chee Heng Chew, Mark A. Malamud, Royce A. Levien
  • Patent number: 5838319
    Abstract: A tree view control is provided as a system resource that may be used by application programs. The tree view control enables an application program to display a hierarchical list of items. The hierarchical list of items may be expandable or collapsible so as to vary the view of the hierarchical tree that is visible to a user. The expansion and collapsing of the tree is performed by a mechanism that is independent of the selection mechanism that is used to select items in the hierarchical tree. An in-place editing mechanism is provided to facilitate the in place editing of labels of items in the hierarchical tree. As an optimization, the tree view control may provide for deferred evaluation of items such that the display information needed to display an item on an output device is not evaluated until needed.
    Type: Grant
    Filed: July 1, 1997
    Date of Patent: November 17, 1998
    Assignee: Microsoft Corporation
    Inventors: Christopher J. Guzak, Jeffrey L. Bogdan, George H. Pitt, III, Chee Heng Chew
  • Patent number: 5764983
    Abstract: The present invention provides a method and system in a computer system for creating a new file system object. The method and system operates under the control of an operating system installed on the computer system. The method and system displays a list of types of filesystem objects that may be created. The method and system subsequently receives input indicating that a user has selected a displayed filesystem object type. The method and system then creates a new file system object having the selected type.
    Type: Grant
    Filed: November 7, 1995
    Date of Patent: June 9, 1998
    Assignee: Microsoft Corporation
    Inventors: Chee Heng Chew, Joseph D. Belfiore
  • Patent number: 5694563
    Abstract: A method and system for transferring data to common destinations using a common destination list is provided. In a preferred embodiment, a user uses a software facility ("the facility") that is preferably integrated into an operating system to transfer source objects using a list of common transfer destinations. By selecting a source object and issuing a transfer command, the user causes the facility to display in conjunction with the source object a list of common transfer destinations ("common destination list"). When the user selects a destination from the common destination list, the facility initiates a transfer of the source object to the selected destination. The destinations contained in the common destination list are preferably customizable by the user in a straightforward manner.
    Type: Grant
    Filed: November 16, 1995
    Date of Patent: December 2, 1997
    Assignee: Microsoft Corporation
    Inventors: Joseph D. Belfiore, Christopher J. Guzak, Chee Heng Chew, Mark A. Malamud, Royce A. Levien
  • Patent number: 5692173
    Abstract: A method and system for combining prefix and first character search methods. The present invention provides a combined search method for searching for elements in a list. The combined search method maintains a user input buffer that contains a plurality of search characters. The combined search method searches for a particular list element in a list, where each list element is a sequence of characters. That is, the combined search method searches for a list element whose prefix matches the search characters in the user input buffer. If each of the search characters in the user input buffer is the same, the combined search method also searches for a list element whose first character matches a search character in the user input buffer. If one list element is found, the combined search method selects that list element. If two list elements are found, the combined search method selects one of the two list elements based on its proximity to a predetermined list element.
    Type: Grant
    Filed: December 13, 1994
    Date of Patent: November 25, 1997
    Assignee: Microsoft Corporation
    Inventor: Chee Heng Chew
  • Patent number: 5678034
    Abstract: Described herein is an accessbar arbiter that resolves conflicting requests from screen objects for locations on a video display. In addition, the accessbar arbiter governs the behavior of screen objects so as to prevent one screen object from negatively affecting another screen object. An example of these screen objects includes accessbars. An accessbar is a consistently visible user interface dement that provides a user with access to computer programs. In a computer system, accessbars are typically anchored at the edge of the display and there is no limit to the number of accessbars that can appear on the display at a given time, thus problems may arise. For example, more than one accessbar may wish to be displayed at a given location. In addition, the functionality of one accessbar may affect the processing of other accessbars. Thus, for the accessbars displayed on a computer display to operate together, a centralized mechanism for governing accessbars' location and behavior is desirable.
    Type: Grant
    Filed: October 18, 1996
    Date of Patent: October 14, 1997
    Assignee: Microsoft Corporation
    Inventor: Chee Heng Chew
  • Patent number: 5640498
    Abstract: As accessbar arbiter is provided that resolves conflicting requests from screen objects for locations on a video display. In addition, the accessbar arbiter governs the behavior of screen objects so as to prevent one screen object from negatively affecting another screen object. An example of these screen objects includes accessbars. An accessbar is a consistently visible user interface element that provides a user with access to computer programs. In a computer system, accessbars are typically anchored at the edge of the display and there is no limit to the number of accessbars that can appear on the display at a given time, thus problems may arise. For example, more than one accessbar may wish to be displayed at a given location. In addition, the functionality of one accessbar may affect the processing of other accessbars. Thus, for the accessbars displayed on a computer display to operate together, a centralized mechanism for governing accessbars' location and behavior is desirable.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: June 17, 1997
    Assignee: Microsoft Corporation
    Inventor: Chee Heng Chew