Patents by Inventor Daniel Travison

Daniel Travison 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).

  • Publication number: 20070112795
    Abstract: Example embodiments improve the lookup times and modification costs of indexing on a dynamically sorted list by using a combination of data structures to determine index values for secondary keys and vice versa. More specifically, exemplary embodiments provide a combination of a binary tree (e.g., a balanced binary tree) with a lookup table (e.g., linear dynamic hash table) to provide scalable retrieval of entries by either an array index or a secondary key. For example, given a key, a hash thereof returns a node placement within a balanced binary tree. This positioning can then be used at runtime to determine an index value for a data record, resulting in a near real-time lookup cost. Also note that modifications, such as reordering, insertions, and deletions, become a function of the nodes depth in the binary tree, rather than a linear function of number of records within the data array.
    Type: Application
    Filed: November 15, 2005
    Publication date: May 17, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Travison, John Messec
  • Publication number: 20050235273
    Abstract: A system and method is provided that facilitates the administration of an application in accordance with the present invention. The system includes a resource identifier that identifies resources associated with the application and a manifest that logs the resources. An aggregator is provided that aggregates a subset of the resources into the manifest to facilitate administration of the application. The aggregator can be provided by a user interface and/or an automated builder. A graphical user interface is also provided to facilitate deployment, creation and enumeration of the application.
    Type: Application
    Filed: February 22, 2005
    Publication date: October 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Daniel Travison, Kent Schliiter, Martin Sleeman, Lara Dillingham, Boyd Multerer, Roger Sprague
  • Publication number: 20050210057
    Abstract: An apparatus and methodology are provided for obtaining data from a data source and providing the data to a data consumer, as well as for providing data from a data provider to an interface. The method provides for sending an origin request message to a data provider, receiving an origin response message having a presentation schema and data, and rendering the data to an interface by providing a presentation language representation of the data according to the presentation schema.
    Type: Application
    Filed: May 9, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Roger Sprague, Daniel Travison
  • Publication number: 20050081156
    Abstract: A user interface to display and manage a plurality of entities as if a single entity is provided. The user interface includes a representation of the collection of entities as a whole, and a representation of members associated with the entity. If an action is performed on the representation of the entities as a whole, then the action is propagated to the collection of entities, if the action is performed on the representation of the member associated with the entity, then the action is directed to the member.
    Type: Application
    Filed: October 18, 2004
    Publication date: April 14, 2005
    Applicant: Microsoft Corporation
    Inventors: Quentin Clark, Lara Dillingham, Justin Grant, Boyd Multerer, Ori Amiga, Kent Schliiter, Roger Sprague, Alexander Sutton, Daniel Travison
  • Publication number: 20050081157
    Abstract: A user interface to display and manage a plurality of entities as if a single entity is provided. The user interface includes a representation of the collection of entities as a whole, and a representation of members associated with the entity. If an action is performed on the representation of the entities as a whole, then the action is propagated to the collection of entities, if the action is performed on the representation of the member associated with the entity, then the action is directed to the member.
    Type: Application
    Filed: October 18, 2004
    Publication date: April 14, 2005
    Applicant: Microsoft Corporation
    Inventors: Quentin Clark, Lara Dillingham, Justin Grant, Boyd Multerer, Ori Amiga, Kent Schliiter, Roger Sprague, Alexander Sutton, Daniel Travison