Patents by Inventor Peter John

Peter John 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: 20260111631
    Abstract: The present disclosure relates to energy consumption of tools and, more particularly, to modeling energy consumption in semiconductor tools. The method includes: obtain, by a computing device, a state history of a tool over a predetermined period of time; model, by the computing device, the state history of the tool using machine learning to provide a predicted energy usage of the tool; compare, by the computing device, predicted energy usage obtained from the machine learning model to an actual energy usage of the tool; and determine, by the computing device, a deviation between the actual energy usage and the predicted energy usage of the tool to maintain energy consumption efficiency of the tool.
    Type: Application
    Filed: October 17, 2024
    Publication date: April 23, 2026
    Inventors: Peter John, Grit Herrmann, Ulf Lederer, Stefan Maschke, Frank Wagenbreth, Martin Werner, Troy Vargason, GOPALA KRISHNA ANNE, Ramaguru Balakrishnan, Sabha Krishnan Alagarsamy Muthukrishnan, Uwe Leucke
  • Publication number: 20190213668
    Abstract: The invention relates to a system 10 for conducting a sales mechanism over the internet in accordance with an embodiment of the invention. The system 10 comprises a sales platform 18 for vendors of items such as a real estate property, sales facilitators 16 to administer the sales mechanism, and buyers (also referred to as bidders 14) to interact for selling and buying the items offered for sale.
    Type: Application
    Filed: June 23, 2017
    Publication date: July 11, 2019
    Inventors: Peter EDWARDS, Peter JOHN, Bradley ROBERT
  • Patent number: 8972456
    Abstract: Various embodiments of systems and methods for analyzing software-usage information are described herein. Traffic numbers are obtained from data stored in a database using measurement objects that are associated with one or more keys. The measurement objects output the traffic numbers and the one or more keys are related to elements of the data. Identifiers and categories are assigned to the measurement objects. The categories represent attributes of a software product. A data structure comprising the identifiers, the traffic numbers, and the categories is generated and stored. The stored data structure and a header comprising one or more fields are used to generate a report.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventor: Peter John
  • Patent number: 8930426
    Abstract: Various embodiments of systems and methods for communicating with a plurality of remote systems are described herein. A remote data query is sent from a central data requesting system to remote systems. A query result is received asynchronously from at least one of the remote systems. The remote systems may include data pools which are independent of each other. In one embodiment, the remote systems include a responsive remote system and an unresponsive remote system, and the query result is received from the responsive remote system. In one embodiment, a predetermined timeout period is set at the central data requesting system and the query result obtained after the pre-determined timeout period is ignored by the central data requesting system.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: January 6, 2015
    Assignee: SAP SE
    Inventors: Peter John, Martin Guenther
  • Patent number: 8929863
    Abstract: Various arrangements for temporarily enabling the wireless device for use on a wireless network are presented. A computer system may store a plurality of international mobile subscriber identities (IMSIs) and, associated with each IMSI of the plurality of IMSIs, an indication of a period of time of a predefined length. An authentication request indicating an IMSI of the plurality of IMSIs may be received from a wireless device, wherein the wireless device has not previously been authenticated in association with the IMSI. The IMSI may be authenticated for use on the wireless network. After authorizing the IMSI for use on the wireless network device, the period of time of the predefined length associated with the IMSI may be determined to have expired. In response to determining the period of time of the predefined length associated with the IMSI has expired, the IMSI may be deauthorized for use on the wireless network.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 6, 2015
    Assignee: Evolving Systems, Inc.
    Inventors: David Thorn, Peter John
  • Publication number: 20140094144
    Abstract: Various arrangements for temporarily enabling the wireless device for use on a wireless network are presented. A computer system may store a plurality of international mobile subscriber identities (IMSIs) and, associated with each IMSI of the plurality of IMSIs, an indication of a period of time of a predefined length. An authentication request indicating an IMSI of the plurality of IMSIs may be received from a wireless device, wherein the wireless device has not previously been authenticated in association with the IMSI. The IMSI may be authenticated for use on the wireless network. After authorizing the IMSI for use on the wireless network device, the period of time of the predefined length associated with the IMSI may be determined to have expired. In response to determining the period of time of the predefined length associated with the IMSI has expired, the IMSI may be deauthorized for use on the wireless network.
    Type: Application
    Filed: June 27, 2013
    Publication date: April 3, 2014
    Inventors: David Thorn, Peter John
  • Patent number: 8484247
    Abstract: In one embodiment the present invention includes a system for securing and authorizing access to multidimensional transactional data. The system includes online analytical processing (OLAP) system and a database system. The OLAP system accesses a selection of multidimensional transactional data from the database system according to a multidimensional request. The OLAP system aggregates the selection to form aggregated information. The OLAP system filters the selection according to the authorization for the user, to form a filtered selection. In this manner the user can see accurate aggregations yet not see unauthorized data.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 9, 2013
    Assignee: SAP AG
    Inventors: Peter John, Erich Marschall
  • Publication number: 20130018888
    Abstract: Various embodiments of systems and methods for analyzing software-usage information are described herein. Traffic numbers are obtained from data stored in a database using measurement objects that are associated with one or more keys. The measurement objects output the traffic numbers and the one or more keys are related to elements of the data. Identifiers and categories are assigned to the measurement objects. The categories represent attributes of a software product. A data structure comprising the identifiers, the traffic numbers, and the categories is generated and stored. The stored data structure and a header comprising one or more fields are used to generate a report.
    Type: Application
    Filed: July 12, 2011
    Publication date: January 17, 2013
    Inventor: PETER JOHN
  • Publication number: 20130007040
    Abstract: Various embodiments of systems and methods for communicating with a plurality of remote systems are described herein. A remote data query is sent from a central data requesting system to remote systems. A query result is received asynchronously from at least one of the remote systems. The remote systems may include data pools which are independent of each other. In one embodiment, the remote systems include a responsive remote system and an unresponsive remote system, and the query result is received from the responsive remote system. In one embodiment, a predetermined timeout period is set at the central data requesting system and the query result obtained after the pre-determined timeout period is ignored by the central data requesting system.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Inventors: Peter John, Martin Guenther
  • Patent number: 8296605
    Abstract: Systems and methods consistent with the invention may include receiving an indication that a software error was detected during operation of the application program, generating an error message based on the software error, the error message including an error signature, comparing the error signature with information stored in a patch library database to identify a corresponding correction patch, and correcting, when the corresponding correction patch is identified, the software error by applying the corresponding correction patch.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Peter John
  • Patent number: 8145626
    Abstract: In one embodiment the present invention includes a method comprising receiving a data filter for filtering a collection of data, wherein the collection of data is configured as a star schema including a fact table and dimension tables. The data filter is applied against the dimension tables to generate a modified dimension table. The modified dimension tables are applied against the fact table to produce a modified fact table. The data filter is then applied against the modified fact table to generate a second modified fact table, which is the output of the process.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: March 27, 2012
    Assignee: SAP AG
    Inventors: Peter John, Thomas Zurek
  • Patent number: 7865780
    Abstract: A system and method for providing randomly-generated test cases for a set of interfaces of a piece of software are disclosed. A test case generator is initialized with parameter arrays Sp with cardinality mp and a prime number qp. For each independent parameter p of each of the set of interfaces, a test case number t is generated. A test case is then generated based on the values for each independent parameter p and based on t and Sp, mp, and qp.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: January 4, 2011
    Assignee: SAP AG
    Inventors: Stefan Dipper, Peter John
  • Publication number: 20100169267
    Abstract: In one embodiment the present invention includes a method comprising receiving a data filter for filtering a collection of data, wherein the collection of data is configured as a star schema including a fact table and dimension tables. The data filter is applied against the dimension tables to generate a modified dimension table. The modified dimension tables are applied against the fact table to produce a modified fact table. The data filter is then applied against the modified fact table to generate a second modified fact table, which is the output of the process.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: SAP AG
    Inventors: Peter John, Thomas Zurek
  • Publication number: 20100169268
    Abstract: In one embodiment the present invention includes a system for securing and authorizing access to multidimensional transactional data. The system includes online analytical processing (OLAP) system and a database system. The OLAP system accesses a selection of multidimensional transactional data from the database system according to a multidimensional request. The OLAP system aggregates the selection to form aggregated information. The OLAP system filters the selection according to the authorization for the user, to form a filtered selection. In this manner the user can see accurate aggregations yet not see unauthorized data.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Applicant: SAP AG
    Inventors: Peter John, Erich Marschall
  • Publication number: 20100146325
    Abstract: Systems and methods consistent with the invention may include receiving an indication that a software error was detected during operation of the application program, generating an error message based on the software error, the error message including an error signature, comparing the error signature with information stored in a patch library database to identify a corresponding correction patch, and correcting, when the corresponding correction patch is identified, the software error by applying the corresponding correction patch.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 10, 2010
    Inventor: Peter John
  • Patent number: 7685644
    Abstract: A method of managing user access to data includes detecting that a user seeks access to a data portion that belongs to a specified category. One or more authorizations are evaluated, each authorization having an authorization segment corresponding to the specified category. The method includes permitting the sought access to the data portion if at least one of the authorization segments corresponding to the specified category identifies the data portion to which access is sought. The method may permit access to data that falls within a union of granted authorizations. An authorization segment may correspond to a data dimension or to a meta dimension, such as an authorized action or data source, that does not directly relate to a data dimension.
    Type: Grant
    Filed: September 17, 2004
    Date of Patent: March 23, 2010
    Assignee: SAP AG
    Inventors: Peter John, Christian Muenkel
  • Publication number: 20090094486
    Abstract: A system and method for providing randomly-generated test cases for a set of interfaces of a piece of software are disclosed. A test case generator is initialized with parameter arrays Sp with cardinality mp and a prime number qp. For each independent parameter p of each of the set of interfaces, a test case number t is generated. A test case is then generated based on the values for each independent parameter p and based on t and Sp, mp, and qp.
    Type: Application
    Filed: October 5, 2007
    Publication date: April 9, 2009
    Inventors: Stefan Dipper, Peter John
  • Publication number: 20060247219
    Abstract: A compound of formula (I): (I) wherein X represents O or S; R1 represents C1-6 alkyl, C3-8 cycloalkyl, C3-8 cycloalkylmethyl or C3-8 cycloalkenyl any of which optionally may be substituted by one or more methyl groups or halogen atoms or R1 represents aryl, substituted aryl, heteroaryl or substituted heteroaryl; R2 represents hydrogen, methyl, which may be in either the ? or ? configuration, or methylene; R3 and R4 are the same or different and each independently represents hydrogen, halogen or a methyl group; and represents a single or a double bond; or a physiologically acceptable salt or solvate thereof.
    Type: Application
    Filed: July 9, 2004
    Publication date: November 2, 2006
    Inventors: Keith Biggadike, Peter John, Deborah Needham
  • Publication number: 20050257066
    Abstract: A method of managing user access to data includes detecting that a user seeks access to a data portion that belongs to a specified category. One or more authorizations are evaluated, each authorization having an authorization segment corresponding to the specified category. The method includes permitting the sought access to the data portion if at least one of the authorization segments corresponding to the specified category identifies the data portion to which access is sought. The method may permit access to data that falls within a union of granted authorizations. An authorization segment may correspond to a data dimension or to a meta dimension, such as an authorized action or data source, that does not directly relate to a data dimension.
    Type: Application
    Filed: September 17, 2004
    Publication date: November 17, 2005
    Inventors: Peter John, Christian Muenkel
  • Publication number: 20050027695
    Abstract: The invention provides for a device (1) and method (20) for identifying, from a plurality of files, at least one file suitable for attaching to a text message to be transmitted from the device. The message is typically an EMS or MMS message and the invention includes identifying (22) at least one keyword or phrase in the message to be used in a metadata search. Then the invention conducts searching (23) a least one database for files identified by metadata corresponding to at least one search word associated with the keyword or phrase. Identifying (24) the least one file suitable for attaching to the message is performed, wherein the at least one file has associated metadata matching the search word. A user then may select the file plus other files that are attached to (27) and transmitted (28) with the text message.
    Type: Application
    Filed: July 29, 2003
    Publication date: February 3, 2005
    Inventors: Peter John, Ying Cheng, Philip Ogunbona