Patents by Inventor David Zearing

David Zearing 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: 10372299
    Abstract: Variety of approaches to preserve an input focus in a virtualized dataset is described. An application initiates operations to preserve an input focus in a virtualized dataset by presenting an initial page of items from a large dataset in a visible area. A spacer associated with a non-rendered page of items from the large dataset is rendered in a virtual area of the application. Next, an initial focus position is assigned to the initial page of items. Furthermore, the initial page of items is stored in a focus page index in an association with the initial focus position.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Zearing
  • Patent number: 10162500
    Abstract: Dynamic rendering of a large dataset is provided. A client application initiates operations to dynamically render the large dataset by identifying and retrieving an initial page of items from the large dataset to render in a visible area. The initial page of items is dynamically sized while rendering. A consumed section of the visible area is measured to determine utilization by the initial page of items. Adjacent pages of items are also retrieved from the large dataset to render in a remaining section of the visible area determined based on the consumed section. The adjacent pages of items are rendered in the remaining section of the visible area.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Zearing
  • Publication number: 20180088758
    Abstract: Variety of approaches to preserve an input focus in a virtualized dataset is described. An application initiates operations to preserve an input focus in a virtualized dataset by presenting an initial page of items from a large dataset in a visible area. A spacer associated with a non-rendered page of items from the large dataset is rendered in a virtual area of the application. Next, an initial focus position is assigned to the initial page of items. Furthermore, the initial page of items is stored in a focus page index in an association with the initial focus position.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: David Zearing
  • Publication number: 20180059916
    Abstract: Dynamic rendering of a large dataset is provided. A client application initiates operations to dynamically render the large dataset by identifying and retrieving an initial page of items from the large dataset to render in a visible area. The initial page of items is dynamically sized while rendering. A consumed section of the visible area is measured to determine utilization by the initial page of items. Adjacent pages of items are also retrieved from the large dataset to render in a remaining section of the visible area determined based on the consumed section. The adjacent pages of items are rendered in the remaining section of the visible area.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: David Zearing
  • Patent number: 9152732
    Abstract: A web application residing in a client device generates a user interface containing data objects hosted on a remote server. The web application contains a web app cache storing the data objects rendered in a web page. As additional data objects are needed, the web application searches for them first in the web app cache, then a browser cache, before utilizing a web browser to retrieve the data objects from the remote server.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: October 6, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: David Zearing, Michael Mastrangelo, Emmanuel Miranda Steiner
  • Publication number: 20130110906
    Abstract: A web application residing in a client device generates a user interface containing data objects hosted on a remote server. The web application contains a web app cache storing the data objects rendered in a web page. As additional data objects are needed, the web application searches for them first in the web app cache, then a browser cache, before utilizing a web browser to retrieve the data objects from the remote server.
    Type: Application
    Filed: November 2, 2011
    Publication date: May 2, 2013
    Applicant: Microsoft Corporation
    Inventors: DAVID ZEARING, MICHAEL MASTRANGELO, EMMANUEL MIRANDA STEINER
  • Patent number: 7627600
    Abstract: Methods and systems are provided for managing, compiling, and displaying unpredictable digital content received from a plurality of sources, such as news information transmitted in RSS feeds. A layout may be selected from multiple display templates, each having slots for the segments of media that are received. Selection of the templates may be based on the properties of the segments. Further systems and methods are directed to displaying at least a portion of non-textual digital content, such as video and pictures, in a nested view designated for the non-textual graphical content. In one example, the portion of non-textual digital content presented in the nested view is determined by the properties of the non-textual digital content. In other instances, the quantity of the non-textual data may determine what portion is displayed in the nested view.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: David Citron, Giampiero M. Sierra, Martin Van Tilburg, Jeffrey J. Weir, Orry Soegiono, Ben Constable, Colin Anthony, David Stewart, David Zearing
  • Publication number: 20070294238
    Abstract: Methods and systems are provided for managing, compiling, and displaying unpredictable digital content received from a plurality of sources, such as news information transmitted in RSS feeds. A layout may be selected from multiple display templates, each having slots for the segments of media that are received. Selection of the templates may be based on the properties of the segments. Further systems and methods are directed to displaying at least a portion of non-textual digital content, such as video and pictures, in a nested view designated for the non-textual graphical content. In one example, the portion of non-textual digital content presented in the nested view is determined by the properties of the non-textual digital content. In other instances, the quantity of the non-textual data may determine what portion is displayed in the nested view.
    Type: Application
    Filed: June 20, 2006
    Publication date: December 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: David Citron, Giampiero M. Sierra, Martin Van Tilburg, Jeffrey J. Weir, Orry Soegiono, Ben Constable, Colin Anthony, David Stewart, David Zearing
  • Patent number: D801363
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: October 31, 2017
    Assignee: Microsoft Corporation
    Inventors: Carlos Perez, David Michael Woods, Benjamin Nicholas Truelove, Matthew Tyler Josiah Rasmussen, David Zearing
  • Patent number: D804501
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: December 5, 2017
    Assignee: Microsoft Corporation
    Inventors: Carlos Perez, David Michael Woods, Benjamin Nicholas Truelove, Matthew Tyler Josiah Rasmussen, David Zearing