Patents by Inventor Patrik Spiess
Patrik Spiess 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: 20170168653Abstract: A situation description is received from a context engine, the situation description describing a context of a user. The user is associated with a graphical user interface, and the graphical user interface is associated with a screen area. A user interface adaption rule is identified based on the received situation description. A logical layout is determined based on the identified user interface adaptation rule. A physical layout is determined based on the logical layout. Display of the graphical user interface on the screen area is initiated based on the determined physical layout.Type: ApplicationFiled: December 10, 2015Publication date: June 15, 2017Inventors: Patrik Spiess, Florian Probst, Sebastian Doeweling
-
Patent number: 9063743Abstract: Embodiments of the invention relate to programming, configuring, and integrating networked embedded devices with other applications. Particular embodiments include an architecture having an application model layer that integrates the networked embedded devices with business application systems, by allowing the devices to be expressed as part of a business application concept. In certain embodiments, an intermediate device programming layer provides a network-centric programming abstraction, relieving the programmer of the details of low-level, node-centric programming. Finally, a self-optimizing run-time system layer adapts to the specific conditions in the deployed network embedded devices, by optimizing e.g. communication patterns and resource consumption based upon input from the higher layer(s).Type: GrantFiled: November 23, 2010Date of Patent: June 23, 2015Assignee: SAP SEInventors: Patrik Spiess, Stamatis Karnouskos, Stephan Haller, Nina Oertel
-
Patent number: 8874701Abstract: A service type repository is populated with types of services exposed on a network that has a dynamic organization. The services are embedded on one or more devices included in the network and the services providing information about the one or more devices. A query is received that includes a request for a type of service, and the requested type of service is compared to the types of services in the service type repository to select a collection of matching service types that satisfy the request. Active instances of services that have a type included in the collection of matching service types are identified. The active instances are instances of services embedded on one or more devices included in the network. When no active instances are identified, active instances of services that have a type included in the collection of matching service types are discovered.Type: GrantFiled: December 22, 2008Date of Patent: October 28, 2014Assignee: SAP SEInventors: Dominique Guinard, Oliver Baecker, Stamatis Karnouskos, Moritz Koehler, Luciana Moreira Sa De Souza, Dominic Savio, Patrik Spiess, Mihai Vlad Trifa
-
Patent number: 8560713Abstract: Techniques are described for mediating enterprise service access for smart devices. A first message may be received at an enterprise service proxy device from a smart device via a first protocol associated with the smart device. It may be determined that the first message includes a smart device request for processing via an enterprise service located at a backend device. An enterprise service request and an associated enterprise request protocol may be determined based on the smart device request and a service adaptation description associated with the enterprise service and the first protocol. The enterprise service request may be sent to the backend device via the associated enterprise request protocol.Type: GrantFiled: July 31, 2008Date of Patent: October 15, 2013Assignee: SAP AGInventors: Luciana Moreira Sa de Souza, Stamatis Karnouskos, Oliver Baecker, Domnic Savio, Patrik Spiess
-
Patent number: 8522341Abstract: Systems and methods allow service-to-device mapping by which services are mapped onto best-suited smart items selected from a plurality of smart items of a sensor network. As part of the mapping, and/or subsequent thereto, a deployment of the service(s) onto the smart items is initiated. However, in some cases, the deployment may fail, or may only partially succeed. In such cases, one or more conditions of the deployment may be altered to obtain a modified, allowable deployment condition, so that the deployment may then proceed. As a result, users may achieve a desired result in a fast, convenient, and reliable manner, even when executing the deployment remotely or automatically.Type: GrantFiled: March 31, 2006Date of Patent: August 27, 2013Assignee: SAP AGInventors: Zoltan Nochta, Luciana Moreira Sa de Souza, Stephan Haller, Patrik Spiess
-
Publication number: 20120131561Abstract: Embodiments of the invention relate to programming, configuring, and integrating networked embedded devices with other applications. Particular embodiments include an architecture having an application model layer that integrates the networked embedded devices with business application systems, by allowing the devices to be expressed as part of a business application concept. In certain embodiments, an intermediate device programming layer provides a network-centric programming abstraction, relieving the programmer of the details of low-level, node-centric programming. Finally, a self-optimizing run-time system layer adapts to the specific conditions in the deployed network embedded devices, by optimizing e.g. communication patterns and resource consumption based upon input from the higher layer(s).Type: ApplicationFiled: November 23, 2010Publication date: May 24, 2012Applicant: SAP AGInventors: Patrik Spiess, Stamatis Karnouskos, Stephan Haller, Nina Oertel
-
Patent number: 8098638Abstract: A mobile node selects one or more network nodes of a network. Each network node of the network is communicatively coupled to a further network node of the network. The mobile node includes a communication unit configured to send a selection message that is receivable by a network node, the selection message including an identifier of the mobile node and a unique identifier of a current selection and the selection message being configured to select the one or more network nodes.Type: GrantFiled: May 30, 2006Date of Patent: January 17, 2012Assignee: SAP AGInventor: Patrik Spiess
-
Patent number: 8065411Abstract: Systems and methods are described that provide a system monitor component, e.g., for a sensor network, which may include, e.g., a server component that is continuously running and monitoring zero or more networks consisting of (possibly wireless) devices, where each network may be executing a different communications protocol, such as a proprietary, platform-dependent protocol. The system monitor may maintain a system model of the networks. The system monitor may be connected with the networks through a message transport system that routes any occurring messages in a common or standard communications protocol, as well as message handlers that access either platform-abstracting gateways or the proprietary messages that the devices of one or more of the networks may use.Type: GrantFiled: May 31, 2006Date of Patent: November 22, 2011Assignee: SAP AGInventors: Patrik Spiess, Luciana Moreira Sa de Souza, Stephan Haller, Zoltan Nochta
-
Patent number: 8005879Abstract: A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.Type: GrantFiled: November 21, 2005Date of Patent: August 23, 2011Assignee: SAP AGInventors: Christof Bornhoevd, Artin Avanes, Holger Robert Ziekow, Zoltan Nochta, Uwe Kubach, Patrik Spiess, Luciana Moreira Sa de Souza, Stephan Haller
-
Publication number: 20100161778Abstract: A service type repository is populated with types of services exposed on a network that has a dynamic organization. The services are embedded on one or more devices included in the network and the services providing information about the one or more devices. A query is received that includes a request for a type of service, and the requested type of service is compared to the types of services in the service type repository to select a collection of matching service types that satisfy the request. Active instances of services that have a type included in the collection of matching service types are identified. The active instances are instances of services embedded on one or more devices included in the network. When no active instances are identified, active instances of services that have a type included in the collection of matching service types are discovered.Type: ApplicationFiled: December 22, 2008Publication date: June 24, 2010Applicant: SAP AGInventors: Dominique Guinard, Oliver Baecker, Stamatis Karnoukos, Moritz Koehler, Luciana Moreira Sa De Souza, Dominic Savio, Patrik Spiess, Mihai Vlad Trifa
-
Publication number: 20100030881Abstract: Techniques are described for mediating enterprise service access for smart devices. A first message may be received at an enterprise service proxy device from a smart device via a first protocol associated with the smart device. It may be determined that the first message includes a smart device request for processing via an enterprise service located at a backend device. An enterprise service request and an associated enterprise request protocol may be determined based on the smart device request and a service adaptation description associated with the enterprise service and the first protocol. The enterprise service request may be sent to the backend device via the associated enterprise request protocol.Type: ApplicationFiled: July 31, 2008Publication date: February 4, 2010Applicant: SAP AGInventors: Luciana Moreira Sa de Souza, Stamatis Karnouskos, Oliver Baecker, Domnic Savio, Patrik Spiess
-
Publication number: 20070283001Abstract: Systems and methods are described that provide a system monitor component, e.g., for a sensor network, which may include, e.g., a server component that is continuously running and monitoring zero or more networks consisting of (possibly wireless) devices, where each network may be executing a different communications protocol, such as a proprietary, platform-dependent protocol. The system monitor may maintain a system model of the networks. The system monitor may be connected with the networks through a message transport system that routes any occurring messages in a common or standard communications protocol, as well as message handlers that access either platform-abstracting gateways or the proprietary messages that the devices of one or more of the networks may use.Type: ApplicationFiled: May 31, 2006Publication date: December 6, 2007Inventors: Patrik Spiess, Luciana Moreira Sa de Souza, Stephan Haller, Zoltan Nochta
-
Publication number: 20070233881Abstract: Systems and methods allow service-to-device mapping by which services are mapped onto best-suited smart items selected from a plurality of smart items of a sensor network. As part of the mapping, and/or subsequent thereto, a deployment of the service(s) onto the smart items is initiated. However, in some cases, the deployment may fail, or may only partially succeed. In such cases, one or more conditions of the deployment may be altered to obtain a modified, allowable deployment condition, so that the deployment may then proceed. As a result, users may achieve a desired result in a fast, convenient, and reliable manner, even when executing the deployment remotely or automatically.Type: ApplicationFiled: March 31, 2006Publication date: October 4, 2007Inventors: Zoltan Nochta, Luciana Sa de Souza, Stephan Haller, Patrik Spiess
-
Publication number: 20060268770Abstract: A mobile node selects one or more network nodes of a network. Each network node of the network is communicatively coupled to a further network node of the network. The mobile node includes a communication unit configured to send a selection message that is receivable by a network node, the selection message including an identifier of the mobile node and a unique identifier of a current selection and the selection message being configured to select the one or more network nodes.Type: ApplicationFiled: May 30, 2006Publication date: November 30, 2006Inventor: Patrik Spiess