Patents by Inventor Brian Tunning

Brian Tunning 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: 9417773
    Abstract: In one embodiment, a current state of an application that is executing may be identified. A plurality of next possible states to which a user can navigate from the current state may be ascertained. A history of user behavior of one or more users may be determined. Data pertaining to at least one of the plurality of next possible states may be fetched based, at least in part, upon the history of user behavior of the one or more users.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: August 16, 2016
    Assignee: Yahoo! Inc.
    Inventors: Daryl Low, Brian Tunning
  • Patent number: 9396280
    Abstract: Command driven web site browsing. As a part of command driven web site browsing a user supplied command is accessed that is submitted from a text input box in a web page of a browser and based on the user supplied command a web site is identified and accessed. The web site is automatically navigated to directly locate a predetermined place and/or perform a predetermined function therein which otherwise requires one or more user actions beyond the submission of a command to locate.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ye Gu, Brian Tunning
  • Publication number: 20160110061
    Abstract: In one embodiment, a current state of an application that is executing may be identified. A plurality of next possible states to which a user can navigate from the current state may be ascertained. A history of user behavior of one or more users may be determined. Data pertaining to at least one of the plurality of next possible states may be fetched based, at least in part, upon the history of user behavior of the one or more users.
    Type: Application
    Filed: October 16, 2014
    Publication date: April 21, 2016
    Inventors: Daryl Low, Brian Tunning
  • Publication number: 20090319954
    Abstract: Command driven web site browsing. As a part of command driven web site browsing a user supplied command is accessed that is submitted from a text input box in a web page of a browser and based on the user supplied command a web site is identified and accessed. The web site is automatically navigated to directly locate a predetermined place and/or perform a predetermined function therein which otherwise requires one or more user actions beyond the submission of a command to locate.
    Type: Application
    Filed: June 23, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ye GU, Brian TUNNING
  • Publication number: 20090288035
    Abstract: Described herein is technology for, among other things, a method of displaying a number of views in response to user scrolling. A basic, generic view is initially rendered for display on a client. Subsequent views are rendered for display that tracks the scrolling. During the scrolling process, data is not requested from the server. Only data that is stored on the client device is used while scrolling. When the scrolling has deemed to have stopped, the client requests additional data from the server. This additional data is rendered for display and is also stored in the locally on the client. Subsequent views containing this data can be generated quickly because the data exists locally. Thereby, views can be quickly and smoothly scrolled through and will appear richer in content over time.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Tunning, Shen Wei, Jun Cai
  • Publication number: 20090288019
    Abstract: A method and system of generating a graphic display. Initially, a background image is displayed. One or more image containers that specify areas overlaying the background image are defined. Images to be rendered in these image containers are requested from a server. The server dynamically generates the images and transmits them to the client device.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Brian Tunning
  • Publication number: 20070136268
    Abstract: Some applications require the use of a long list of items. For example, an email application may have a long list of emails or an online banking application may have a long list of transactions. A problem arises, however, when there are many items in the list because it may take too long to download all of the data. To overcome this problem, a technology is proposed that creates a list with a placeholder for each of the elements in the list. As portions of the list are needed (or viewed), the relevant data is downloaded and used to populate the relevant items in the list.
    Type: Application
    Filed: January 11, 2006
    Publication date: June 14, 2007
    Applicant: Microsoft Corporation
    Inventors: Imran Qureshi, Brian Tunning, Michael Starbird
  • Publication number: 20060242169
    Abstract: Hierarchical data is stored spatially. A flat table may be used to store hierarchical data such that the data's hierarchical organization can be maintained by sorting two integer fields. The data may be positioned in a spatial tree by depth and range. Superior data fields are positioned at higher depths and subordinate fields are positioned at lower depths, depending on their dependencies.
    Type: Application
    Filed: April 25, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventor: Brian Tunning
  • Publication number: 20050187911
    Abstract: In an implementation of visual query, a visual query definition associates query criteria in a display. A query statement association is determined for each display relationship of the query criteria and a query statement is generated for each of the query criteria. The query statements are combined according to the query statement associations and a query result of the combined query statements is generated for display in the visual query definition.
    Type: Application
    Filed: February 24, 2004
    Publication date: August 25, 2005
    Inventor: Brian Tunning