Patents by Inventor David Jon Conger

David Jon Conger 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: 11750669
    Abstract: A personalized contextual connection management system can identify and store contextual connections for shared items associated with particular users of a multi-user system, for example, in response to requests associated with certain tasks to user services in which a shared item is referenced. When a particular user requests to view the shared item, the personalized contextual connection management system obtains that user's personalized context including the contextual connections associated with that user for that shared item and provides that user's personalized context for display with the shared item.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: September 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Jon Conger, Jason Glenn Silvis, Keith John Symons, Simon Wai-Han Chan
  • Patent number: 8959110
    Abstract: An application module generates a query that may involve retrieving data from a local data storage source or from an external data storage source. The application module retrieves metadata to form a query tree stored in the local data storage source and uses the query tree to ascertain one or more sub-queries necessary to complete the query and whether the necessary data for each sub-query is stored locally or externally. Based on the location of the data to complete a sub-query, the application module uses the services of an internal query processing layer if external data is involved for the sub-query. The application module uses the services of a query processing layer in the local data storage source if the data is local. Once all the sub-queries associated with the query tree are performed, then the overall query results are returned to the application module.
    Type: Grant
    Filed: September 18, 2011
    Date of Patent: February 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Hopkins Smith, Shen Wang, David Jon Conger, Gregory S. Lindhorst, Steven Miles Greenberg
  • Publication number: 20130073589
    Abstract: An application module generates a query that may involve retrieving data from a local data storage source or from an external data storage source. The application module retrieves metadata to form a query tree stored in the local data storage source and uses the query tree to ascertain one or more sub-queries necessary to complete the query and whether the necessary data for each sub-query is stored locally or externally. Based on the location of the data to complete a sub-query, the application module uses the services of an internal query processing layer if external data is involved for the sub-query. The application module uses the services of a query processing layer in the local data storage source if the data is local. Once all the sub-queries associated with the query tree are performed, then the overall query results are returned to the application module.
    Type: Application
    Filed: September 18, 2011
    Publication date: March 21, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael Hopkins Smith, Shen Wang, David Jon Conger, Gregory S. Lindhorst, Steven Miles Greenberg
  • Patent number: 7870164
    Abstract: Embodiments are provided to merge, manage, create, and reuse database parts in a computer system. Database parts may include database tables, datatypes, field combinations or entire databases. A selection of a database part is received by a database software application executing on a computer system. The application may be configured to check for metadata associated with the database part to identify an action property. If, after checking for the metadata, a merge action property is identified, then the application may check for a metadata property associated with a database table. If a merge action associated with the database table is identified, then the application may merge the database part with the database table in the database. The application may also be configured to generate a user interface for creating database parts using database tables and for creating a database part by saving a database.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Andrew R. Miller, Sumit Chauhan, Robert E. Coggins, Michael J. McCormack, Scott T. Gardner, Jason A. Bould, David Jon Conger, Suraj Poozhiyil, Vijay Mital
  • Publication number: 20090132576
    Abstract: Embodiments are provided to merge, manage, create, and reuse database parts in a computer system. Database parts may include database tables, datatypes, field combinations or entire databases. A selection of a database part is received by a database software application executing on a computer system. The application may be configured to check for metadata associated with the database part to identify an action property. If, after checking for the metadata, a merge action property is identified, then the application may check for a metadata property associated with a database table. If a merge action associated with the database table is identified, then the application may merge the database part with the database table in the database. The application may also be configured to generate a user interface for creating database parts using database tables and for creating a database part by saving a database.
    Type: Application
    Filed: November 20, 2007
    Publication date: May 21, 2009
    Applicant: Microsoft Corporation
    Inventors: Andrew R. Miller, Sumit Chauhan, Robert E. Coggins, Michael J. McCormack, Scott T. Gardner, Jason A. Bould, David Jon Conger, Suraj Poozhiyil, Vijal Mital
  • Publication number: 20080256340
    Abstract: Embodiments provide a distributed file fuzzing environment. In an embodiment, a number of computing devices can be used as part of a distributing fuzzing system. Fuzzing operations can be distributed to the number of computing devices and processed accordingly. A group or team can be defined to process particular fuzzing operations that may be best suited to the group. The time required to perform a fuzzing operation can be reduced by distributing the fuzzing work to the number of computing devices. A client can be associated with each computing device and used in conjunction with fuzzing operations.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: David Jon Conger, Kumar Srinivasamurthy, Robert Scott Cooper