Patents by Inventor Patrick Dengler

Patrick Dengler 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: 20170228929
    Abstract: Fragmented Reality provides an unencumbered full immersion augmented/virtual reality with object transfer from real world to digital. Utilizing a combination of the digital compass, a gyroscope, the accelerometer, infrared and GPS, this software detects exactly where the user and their “Camera” is in real space and translates it to digital space, providing for a merging of real world and digital world. Further, it adds the ability to move real objects into the digital world using object and image detection and other heuristics.
    Type: Application
    Filed: September 1, 2015
    Publication date: August 10, 2017
    Inventor: Patrick Dengler
  • Patent number: 8484629
    Abstract: Various technologies and techniques are disclosed for providing a programming model for modular development. A definition feature is provided that allows a definition to be specified for a particular method that is part of an application. A production feature allows a functionality implementation to be specified for the particular method separately from the definition. A consumption feature allows a method call to be made indirectly to the functionality implementation of the particular method by referencing the definition of the particular method from a consuming method. The consuming method has no awareness of the functionality implementation for the particular method. An analysis process inspects components containing indirect associations between these consumers and producers of application functionality to generate a graph of direct associations between the consumers and producers without having to actually load the components. A loader process uses the graph of direct associations to run the application.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: July 9, 2013
    Assignee: Microsoft Corporation
    Inventors: Patrick Dengler, Oleg Lvovitch, Randy Kimmerly
  • Publication number: 20080295066
    Abstract: Various technologies and techniques are disclosed for providing a programming model for modular development. A definition feature is provided that allows a definition to be specified for a particular method that is part of an application. A production feature allows a functionality implementation to be specified for the particular method separately from the definition. A consumption feature allows a method call to be made indirectly to the functionality implementation of the particular method by referencing the definition of the particular method from a consuming method. The consuming method has no awareness of the functionality implementation for the particular method. An analysis process inspects components containing indirect associations between these consumers and producers of application functionality to generate a graph of direct associations between the consumers and producers without having to actually load the components. A loader process uses the graph of direct associations to run the application.
    Type: Application
    Filed: May 24, 2007
    Publication date: November 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Patrick Dengler, Oleg Lvovitch, Randy Kimmerly
  • Patent number: 7444363
    Abstract: Database item versioning, such as items like stored procedures found in databases such as Standard Query Language (SQL) databases. In one embodiment, a program such as an editor, a database, a source and a mechanism. An editor program provides for editing a stored procedure. The databases includes the stored procedure. The SCC system stores versions of the stored procedure. The mechanism checks in and checks out the stored procedure to provide for effective versioning thereof.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Steven J. Kruy, William W. Ramos, Patrick Dengler, Julia Zhenglei Liuson
  • Patent number: 7296037
    Abstract: The invention provides database item versioning, such as items like stored procedures found in databases such as Standard Query Language (SQL) databases. In one embodiment, the invention includes a program such as an editor, a database, a source code control and a mechanism. An editor program provides for editing a stored procedure. The databases includes the stored procedure. The SCC source code control system stores versions of the stored procedure. The mechanism checks in and checks out the stored procedure to provide for effective versioning thereof of the stored procedure.
    Type: Grant
    Filed: January 21, 1999
    Date of Patent: November 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Steve Kruy, Bill Ramos, Patrick Dengler, Julia Zhenglei Pan
  • Publication number: 20070130205
    Abstract: Metadata is used to create customized user interface (UI) portions for an application. The metadata may be XML-based and can be interpreted and then rendered to implement a customized UI that also supports data binding between data and the UI controls. Once created, the metadata is processed by a rendering engine to display the UI controls. An interpreter may be used to interpret the metadata file before it sent to the rendering engine. Neither the rendering engine nor the interpreter needs knowledge of the host application and provides support for arbitrary metadata driven UI. The metadata schema may include mechanisms to create custom controls for the UI; programmatically modify the UI controls by providing access to a code-behind assembly as well as support event handling for the UI controls.
    Type: Application
    Filed: May 5, 2006
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Patrick Dengler, Arvind Krishnan, Jagdish Singh, Lawrence Sanchez, Sai Shankar, Satish Chittamuru, Zoltan Pekic, Nabarun Mondal, Namendra Kumar, Ricard i Dalfo
  • Publication number: 20060294506
    Abstract: Embodiments provide a software model which allows a user to modify a software program in substantially the same manner as the original programmer or developer. In one embodiment, declarative code and user customizations are isolated from other code and structure of the software program. The isolated customizations can be quickly and efficiently examined to determine whether any changes or other modifications have been made to the software program. Additionally, the isolated changes can be efficiently located and applied when updating or upgrading the software program to persist any customized changes made to the software program.
    Type: Application
    Filed: August 29, 2006
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Patrick Dengler, Sripriya Vasudevan, Goksel Genc, Rachna Vargiya, Eray Aydin, Lawrence Sanchez
  • Publication number: 20060112129
    Abstract: A method of describing in a computer an entity is disclosed. The method may have the steps of storing data related to the entity, allowing a relationship to be assigned to the entity, assigning attributes to the relationship, assigning a perspective to the relationship wherein the perspective filters the attributes of the relationship, allowing a user to select the desired perspective of the relationship and allowing a user to view the data related to the entity based on the perspective selected.
    Type: Application
    Filed: November 24, 2004
    Publication date: May 25, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Kostojohn, Patrick Dengler, Srinivasa Burugapalli
  • Publication number: 20050267906
    Abstract: A method of tracking data through a multi-tier computing architecture includes initializing a first row pointer of a dataset with data form a database, placing changes to the data in the second row pointer of the dataset, comparing the first and second row pointers, and declaring a state of the data in response to comparing the first and second row pointers. A system for tracking data through a multi-tier architecture includes an initialize module, a change module, a compare module, and a declare module. The initialize module initializes a first row pointer of a dataset with data from a database. The change module places changes to the data in a second row pointer of the dataset. The compare module compares the first and second row pointers. The declare module declares a state of the data in response to comparing the first and second row pointers.
    Type: Application
    Filed: August 2, 2005
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Robert Brigham, Giovanni Della-Libera, Patrick Dengler, Paul Kuklinski
  • Publication number: 20040230616
    Abstract: Database item versioning, such as items like stored procedures found in databases such as Standard Query Language (SQL) databases. In one embodiment, a program such as an editor, a database, a source and a mechanism. An editor program provides for editing a stored procedure. The databases includes the stored procedure. The SCC system stores versions of the stored procedure. The mechanism checks in and checks out the stored procedure to provide for effective versioning thereof.
    Type: Application
    Filed: June 15, 2004
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Steven J. Kruy, William W. Ramos, Patrick Dengler, Julia Zhenglei Liuson