Patents by Inventor Mark S Flick

Mark S Flick 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: 8560496
    Abstract: Indexes for predefined search orders of items in a database are generated and stored. When a client issues a database query a responsive pre-generated index list is retrieved and provided to the client for use in, e.g., populating a U/I view for a user. Only those items that a client needs, e.g., for populating a current U/I view, are retrieved from the database and output to the client. When a change is rendered to the database, e.g., an item is added or deleted or an existing item is altered, only the change is output to the client, rather than the entire modified index or altered item. In this manner clients can more quickly and efficiently respond to user data query requests by performing some processing upfront and by limiting communications traffic to communications relevant to the client's current processing.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Mark S. Flick, Ying Ding
  • Publication number: 20130138658
    Abstract: Indexes for predefined search orders of items in a database are generated and stored. When a client issues a database query a responsive pre-generated index list is retrieved and provided to the client for use in, e.g., populating a U/I view for a user. Only those items that a client needs, e.g., for populating a current U/I view, are retrieved from the database and output to the client. When a change is rendered to the database, e.g., an item is added or deleted or an existing item is altered, only the change is output to the client, rather than the entire modified index or altered item. In this manner clients can more quickly and efficiently respond to user data query requests by performing some processing upfront and by limiting communications traffic to communications relevant to the client's current processing.
    Type: Application
    Filed: November 29, 2011
    Publication date: May 30, 2013
    Applicant: Microsoft Corporation
    Inventors: Mark S. Flick, Ying Ding
  • Patent number: 8237736
    Abstract: Various embodiments utilize a set of pixels that that make up an image that is to appear in a user interface. The method divides the applicable color space into pre-defined regions and then analyzes the image by mapping color values associated with pixels of the image into defined regions. After mapping the color values, the method determines which one or more region(s) is associated with the most mapped color values and then selects that region(s) for further analysis. Using the selected region(s), the method then divides the region(s) into further sub-regions and repeats the mapping process, progressively narrowing the regions down until a single color is selected for use in a frame that comprises part of the user interface.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventor: Mark S Flick
  • Publication number: 20070279430
    Abstract: Various embodiments utilize a set of pixels that that make up an image that is to appear in a user interface. The method divides the applicable color space into pre-defined regions and then analyzes the image by mapping color values associated with pixels of the image into defined regions. After mapping the color values, the method determines which one or more region(s) is associated with the most mapped color values and then selects that region(s) for further analysis. Using the selected region(s), the method then divides the region(s) into further sub-regions and repeats the mapping process, progressively narrowing the regions down until a single color is selected for use in a frame that comprises part of the user interface.
    Type: Application
    Filed: June 1, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventor: Mark S. Flick