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: 20170228929Abstract: 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: ApplicationFiled: September 1, 2015Publication date: August 10, 2017Inventor: Patrick Dengler
-
Patent number: 8484629Abstract: 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: GrantFiled: May 24, 2007Date of Patent: July 9, 2013Assignee: Microsoft CorporationInventors: Patrick Dengler, Oleg Lvovitch, Randy Kimmerly
-
Publication number: 20080295066Abstract: 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: ApplicationFiled: May 24, 2007Publication date: November 27, 2008Applicant: Microsoft CorporationInventors: Patrick Dengler, Oleg Lvovitch, Randy Kimmerly
-
Patent number: 7444363Abstract: 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: GrantFiled: June 15, 2004Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: Steven J. Kruy, William W. Ramos, Patrick Dengler, Julia Zhenglei Liuson
-
Patent number: 7296037Abstract: 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: GrantFiled: January 21, 1999Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventors: Steve Kruy, Bill Ramos, Patrick Dengler, Julia Zhenglei Pan
-
Publication number: 20070130205Abstract: 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: ApplicationFiled: May 5, 2006Publication date: June 7, 2007Applicant: Microsoft CorporationInventors: Patrick Dengler, Arvind Krishnan, Jagdish Singh, Lawrence Sanchez, Sai Shankar, Satish Chittamuru, Zoltan Pekic, Nabarun Mondal, Namendra Kumar, Ricard i Dalfo
-
Publication number: 20060294506Abstract: 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: ApplicationFiled: August 29, 2006Publication date: December 28, 2006Applicant: Microsoft CorporationInventors: Patrick Dengler, Sripriya Vasudevan, Goksel Genc, Rachna Vargiya, Eray Aydin, Lawrence Sanchez
-
Publication number: 20060112129Abstract: 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: ApplicationFiled: November 24, 2004Publication date: May 25, 2006Applicant: MICROSOFT CORPORATIONInventors: Michael Kostojohn, Patrick Dengler, Srinivasa Burugapalli
-
Publication number: 20050267906Abstract: 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: ApplicationFiled: August 2, 2005Publication date: December 1, 2005Applicant: Microsoft CorporationInventors: Robert Brigham, Giovanni Della-Libera, Patrick Dengler, Paul Kuklinski
-
Publication number: 20040230616Abstract: 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: ApplicationFiled: June 15, 2004Publication date: November 18, 2004Applicant: Microsoft CorporationInventors: Steven J. Kruy, William W. Ramos, Patrick Dengler, Julia Zhenglei Liuson