Patents by Inventor Josef Dietl
Josef Dietl 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: 7340718Abstract: Systems, methods, and apparatus, including computer program products, for abstracting rendering logic and automatically generating platform-specific renderers from the abstracted rendering logic for multiple platforms. A platform-independent description of rendering logic for a control is specified. The platform-independent description is used to generate a platform-specific renderer for the control. The platform-specific renderer is operable to be executed on a specific platform to produce code that can be used in rendering the control on a client computer. Some implementations enable code for platform-specific renderers to be generated automatically based on centrally defined rendering logic. Rendering logic can thus be modified once and used to automatically update code and libraries for platform-specific renderers on multiple platforms.Type: GrantFiled: May 8, 2003Date of Patent: March 4, 2008Assignee: SAP AGInventors: Andras Szladovics, Rolf Krane, Reiner Hammerich, Martin Schaus, Brian Craig McKellar, Thorsten Dencker, Werner Baechle, Andreas Roessler, Josef Dietl, Peer Hilgers
-
Publication number: 20080022111Abstract: Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash is embedded in a signature document. Based on a user input, the signature document having the embedded digital watermark is altered, and the electronic document is associated with the signature document. The electronic document and the signature document together comprise a signed electronic document. The user input can include biometric information, such as a handwritten signature or a voice recording. For additional security, the one-way hash can be encrypted before a representation of the hash is embedded in the signature document.Type: ApplicationFiled: August 9, 2007Publication date: January 24, 2008Applicant: SAP AGInventor: Josef Dietl
-
Publication number: 20070277042Abstract: Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash is embedded in a signature document. Based on a user input, the signature document having the embedded digital watermark is altered, and the electronic document is associated with the signature document. The electronic document and the signature document together comprise a signed electronic document. The user input can include biometric information, such as a handwritten signature or a voice recording. For additional security, the one-way hash can be encrypted before a representation of the hash is embedded in the signature document.Type: ApplicationFiled: August 9, 2007Publication date: November 29, 2007Applicant: SAP AGInventor: Josef Dietl
-
Patent number: 7260380Abstract: Methods and apparatus, including computer program products, for storing data for use on a mobile device on a removable storage medium. To access the data, credentials are received from a user of a mobile device. An encrypted set of data is transferred to the mobile device from the removable storage medium, which is in communication with the mobile device, in response to instructions from an application associated with the data. The encrypted set of data is decrypted based on the credentials, and the decrypted set of data is automatically erased from the mobile device. The removable storage medium can be removed from the mobile device, and the encrypted data can be synchronized with a central database using a proxy device.Type: GrantFiled: December 18, 2003Date of Patent: August 21, 2007Assignee: SAP AktiengesellschaftInventors: Josef Dietl, Thomas Arend
-
Publication number: 20060248538Abstract: Computer implemented methods are provided for validating computer code in order to reduce errors at runtime. In one implementation, the method comprises providing a computer program by defining at least one set of definition instructions, at least one set of implementation instructions, and a script code section. The definition instructions and the implementation instructions may be described in XML. Further, the method may comprise validating the set of definition instructions and the set of implementation instructions using a validation tool, and validating the script code section using the set of implementation instructions.Type: ApplicationFiled: September 18, 2003Publication date: November 2, 2006Inventors: Josef Dietl, Reiner Hammerich
-
Publication number: 20060156006Abstract: Methods and apparatus, including computer program products, for providing input to a workflow application. Source documents are received that have respective original signatures but no digital signatures. The source documents can be paper documents, or they can be scanned representations of paper documents. Proxy digital signatures are applied to digital representations of the source documents. The proxy digital signatures are differentiated in that they are annotated with metadata indicating the quality of the respective original signatures.Type: ApplicationFiled: December 30, 2004Publication date: July 13, 2006Inventors: Josef Dietl, Theo Verlaan
-
Publication number: 20060150075Abstract: Methods and apparatus, including computer program products, for providing information to a screen reader. A method includes the actions of receiving information for representing a web page in a browser; setting focus initially on an element of the web page and presenting the web page to a user; and in response to a user command directing the focus to consecutive target elements of the web page, assigning information related to each target element to a placeholder control and providing a screen reader with access to the placeholder control as the element having focus.Type: ApplicationFiled: December 30, 2004Publication date: July 6, 2006Inventors: Josef Dietl, Andreas Rossler
-
Publication number: 20060150110Abstract: Methods and apparatus, including computer program products, for providing information to a screen reader. A method includes the actions of receiving at a client side information for representing a web page in a browser; setting focus initially on an element of the web page and presenting the web page to a user; and in response to a user command directing the focus to an element of the web page, determining whether the element is present in a functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control.Type: ApplicationFiled: December 30, 2004Publication date: July 6, 2006Inventors: Josef Dietl, Andreas Rossler
-
Publication number: 20060150084Abstract: Methods and apparatus, including computer program products, for providing information to a screen reader. A method includes the actions of receiving web page information that includes data to be presented, visual order data, and audible order data; compiling, based on the received web page information, a web page representation to be interpreted by a web browser; and compiling, based on the received web page information, a web page representation to be interpreted for presentation to an assistive application. Particular implementations may include one or more of the following features. The audible order information includes a tab or keyboard sequence that uniquely defines navigation paths between page elements. The visual order data includes page structure data and is represented in a hierarchical data structure.Type: ApplicationFiled: December 30, 2004Publication date: July 6, 2006Inventors: Josef Dietl, Andreas Rossler
-
Publication number: 20050136979Abstract: Methods and apparatus, including computer program products, for storing data for use on a mobile device on a removable storage medium. To access the data, credentials are received from a user of a mobile device. An encrypted set of data is transferred to the mobile device from the removable storage medium, which is in communication with the mobile device, in response to instructions from an application associated with the data. The encrypted set of data is decrypted based on the credentials, and the decrypted set of data is automatically erased from the mobile device. The removable storage medium can be removed from the mobile device, and the encrypted data can be synchronized with a central database using a proxy device.Type: ApplicationFiled: December 18, 2003Publication date: June 23, 2005Inventors: Josef Dietl, Thomas Arend
-
Publication number: 20050132196Abstract: Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash is embedded in a signature document. Based on a user input, the signature document having the embedded digital watermark is altered, and the electronic document is associated with the signature document. The electronic document and the signature document together comprise a signed electronic document. The user input can include biometric information, such as a handwritten signature or a voice recording. For additional security, the one-way hash can be encrypted before a representation of the hash is embedded in the signature document.Type: ApplicationFiled: December 16, 2003Publication date: June 16, 2005Inventor: Josef Dietl
-
Publication number: 20050132195Abstract: Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash is embedded in a signature document. Based on a user input, the signature document having the embedded digital watermark is altered, and the electronic document is associated with the signature document. The electronic document and the signature document together comprise a signed electronic document. The user input can include biometric information, such as a handwritten signature or a voice recording. For additional security, the one-way hash can be encrypted before a representation of the hash is embedded in the signature document.Type: ApplicationFiled: December 16, 2003Publication date: June 16, 2005Inventor: Josef Dietl
-
Publication number: 20050091276Abstract: Methods and apparatus, including computer program products, for using dynamic meta data for an enterprise service framework. There is a meta data element associated with a meta data element attribute. A value for the meta data element attribute is calculated in response to a request associated with the meta data element.Type: ApplicationFiled: May 27, 2004Publication date: April 28, 2005Inventors: Frank Brunswig, Josef Dietl, Johannes Viegener
-
Patent number: 6885077Abstract: A Schottky diode has a Schottky junction formed by a thin metal layer and/or metal silicide layer at the top side of a doped well in a semiconductor body or substrate. In contrast to the fabrication of low-impedance contacts on CMOS wells, a metal, to be precise titanium in the preferred embodiment, is applied not to a highly doped contact region but to the lightly doped semiconductor material of the doped well, for example an HV well for the fabrication of high-voltage transistors.Type: GrantFiled: July 11, 2003Date of Patent: April 26, 2005Assignee: Infineon Technologies AGInventors: Josef Dietl, Hans Taddiken
-
Publication number: 20050071785Abstract: Methods and apparatus, including computer program products, for navigating user interface elements of a computer program application. In one aspect, a method includes grouping user interface elements of an application into groups based on a hierarchical arrangement of the elements, detecting a navigation key press of a sibling or a parent navigation key, and if it is a sibling navigation key, shifting input focus to a next sibling group in the hierarchy, and if it is a parent navigation key, shifting input focus to a parent group in the hierarchy. In another aspect, a method for navigating editable cells of a table includes detecting a forward or a backward navigation key; if it is a forward navigation key, shifting input focus to a next editable cell of the table; and if it is a backward navigation key, shifting input focus to a previous editable cell of the table.Type: ApplicationFiled: September 30, 2003Publication date: March 31, 2005Inventors: Thomas Chadzelek, Armin Reichert, Josef Dietl
-
Publication number: 20050021537Abstract: Methods and apparatus, including computer program products, that include representing, in a repository, services from a server, the services including interacting with one or more collections of data elements using a set of operations on the data elements in the collections, the repository comprising descriptions of the collections and common attributes for each collection, the repository organized according to a meta model. The method also includes enabling a software entity to request a service represented in the repository, the service representing a first operation on one or more data elements in a first collection from the collections, and executing the first operation on the one or more data elements in the first collection.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20050022163Abstract: Methods and apparatus, including computer program products, for providing services by an application server, the method including collecting a request from a consumer software component for a service from a provider software component, and checking the request against a set of semantic descriptions in a manifest of methods provided by objects in the provider software component.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20050021557Abstract: Methods and apparatus, including computer program products, for using a meta model for an enterprise service architecture. The meta model includes a first class to represent data organization in a back end data store. The first class includes a data type identifier attribute to permit meta data to identify a data type. The meta model also includes a second class associated with the first class. The second class includes a field identifier attribute to permit meta data to identify fields for a particular data type. The meta model also includes a third class associated with the first class. The third class includes an action identifier attribute to permit meta data to identify an action. In some examples, there is a service provider identifier to permit meta data to identify a service provider class that can effect the action.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Thomas Fiedler, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20040223009Abstract: Systems, methods, and apparatus, including computer program products, for abstracting rendering logic and automatically generating platform-specific renderers from the abstracted rendering logic for multiple platforms. A platform-independent description of rendering logic for a control is specified. The platform-independent description is used to generate a platform-specific renderer for the control. The platform-specific renderer is operable to be executed on a specific platform to produce code that can be used in rendering the control on a client computer. Some implementations enable code for platform-specific renderers to be generated automatically based on centrally defined rendering logic. Rendering logic can thus be modified once and used to automatically update code and libraries for platform-specific renderers on multiple platforms.Type: ApplicationFiled: May 8, 2003Publication date: November 11, 2004Inventors: Andras Szladovics, Rolf Krane, Reiner Hammerich, Martin Schaus, Brian Craig McKellar, Thorsten Dencker, Werner Baechle, Andreas Roessler, Josef Dietl, Peer Hilgers
-
Publication number: 20040143627Abstract: Methods and apparatus, including computer program products, for selecting a renderer. The techniques include receiving a client identifier that identifies a client; comparing the client identifier with each of one or more client templates, each client template being associated with a renderer in a plurality of renderers; generating a score for each comparison, the score reflecting the similarity between the client identifier and the client template, and based on the score, selecting a renderer from the plurality of renderers for use in communication with the client.Type: ApplicationFiled: October 29, 2003Publication date: July 22, 2004Inventor: Josef Dietl