Patents by Inventor Oliver Steinau

Oliver Steinau 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: 9460176
    Abstract: An in-memory database server hosting a tenant of a multi-tenant software architecture can receive a definition of a custom data field that is unique to an organization having isolated access to the tenant. The custom data field can extend a standard table defined by central metadata stored at a system tenant of the multi-tenant software architecture. Tenant private metadata that includes the definition can be stored in memory accessible only to the tenant. A tenant-dependent table that includes the custom data field can be formed, for example by retrieving central metadata defining the standard table from the system tenant and adding the custom data field using the definition. The tenant-dependent table can be presented for access via a database client at the organization. Related systems, articles of manufacture, and computer-implemented methods are disclosed.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: October 4, 2016
    Assignee: SAP SE
    Inventors: Yong Sik Kwon, Yongsik Yoon, Joo Yeon Lee, Oliver Steinau, Markus Hartmann
  • Publication number: 20120173589
    Abstract: An in-memory database server hosting a tenant of a multi-tenant software architecture can receive a definition of a custom data field that is unique to an organization having isolated access to the tenant. The custom data field can extend a standard table defined by central metadata stored at a system tenant of the multi-tenant software architecture. Tenant private metadata that includes the definition can be stored in memory accessible only to the tenant. A tenant-dependent table that includes the custom data field can be formed, for example by retrieving central metadata defining the standard table from the system tenant and adding the custom data field using the definition. The tenant-dependent table can be presented for access via a database client at the organization. Related systems, articles of manufacture, and computer-implemented methods are disclosed.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Inventors: Yong Sik Kwon, Yongsik Yoon, Joo Yeon Lee, Oliver Steinau, Markus Hartmann
  • Patent number: 7699898
    Abstract: Dye mixtures comprising one or more, such as two or three, preferably 1 or 2, dyes of the formula (1) and at least 2 dyes of the formula (2) in which Me, M, n, and V1 to V11 are as defined in claim 1, their preparation, and their use for dyeing and printing hydroxyl- and carboxamido-containing material.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: April 20, 2010
    Assignee: DyStar Textilfarben GmbH & Co. Deutschland KG
    Inventors: Thomas Ruchser, Oliver Steinau, Andreas Giehl
  • Publication number: 20080189883
    Abstract: Dye mixtures comprising one or more, such as two or three, preferably 1 or 2, dyes of the formula (1) and at least 2 dyes of the formula (2) in which Me, M, n, and V1 to V11 are as defined in claim 1, their preparation, and their use for dyeing and printing hydroxyl- and carboxamido-containing material.
    Type: Application
    Filed: March 15, 2006
    Publication date: August 14, 2008
    Applicant: DyStar Textilfarben GmbH & Co. Deutschland KG
    Inventors: Thomas Ruchser, Oliver Steinau, Andreas Giehl
  • Publication number: 20080097989
    Abstract: Methods and apparatus, including computer systems and program products, for executing a query on a subset of data, for example, to facilitate a fast search with a very large result set. In one general aspect, a method of executing a query includes receiving a query for execution on data in the data repository; generating an estimate of a number of results of the query; defining a subset of data in the data repository; determining whether to execute the query on the subset of the data; executing the query on the subset of the data to generate a partial set of results if the query is to be executed on the subset of the data, otherwise executing the query on the data repository to generate a complete set of results; and providing query results.
    Type: Application
    Filed: December 19, 2007
    Publication date: April 24, 2008
    Inventors: Guenter Radestock, Oliver Steinau
  • Publication number: 20070185838
    Abstract: Systems and methods are provided for efficient calculation of sets of distinct results in an information retrieval service. A query is received having at least one requested attribute and one or more conditions. For each row identifier in a database table that matches the one or more conditions, a tuple of value identifiers having an entry for each requested attribute is calculated. A unique number is generated and assigned to the tuple for each distinct combination of the value identifiers. Duplicate entries in the tuple listing are identified and removed, so that a result set provides only distinct results.
    Type: Application
    Filed: May 15, 2006
    Publication date: August 9, 2007
    Inventors: Thomas Peh, Holger Schwedes, Oliver Steinau, Wolfgang Stephan
  • Publication number: 20060136388
    Abstract: A method of executing a distributed join query for a set of documents includes communication between a first server and a second server. In the first server, a first tuple list is generated from a first list of documents matching a precondition part of the query. A first set of value identifiers of attributes associated with the first list of documents is extracted from the first tuple list. A first set of dictionary keys is generated from the set of value identifiers. Then, the first set of dictionary keys is sent with a join condition attribute to a second server. In the second server, the first set of value identifiers is converted to a second set of value identifiers of attributes associated with the second server based on the set of dictionary keys. Then, a lookup of documents is performed based on the second set of value identifiers.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Oliver Steinau, Jane Hartmann
  • Publication number: 20050222984
    Abstract: Methods and apparatus, including computer systems and program products, for executing a query on a subset of data, for example, to facilitate a fast search with a very large result set. In one general aspect, a method of executing a query includes receiving a query for execution on data in the data repository; generating an estimate of a number of results of the query; defining a subset of data in the data repository; determining whether to execute the query on the subset of the data; executing the query on the subset of the data to generate a partial set of results if the query is to be executed on the subset of the data, otherwise executing the query on the data repository to generate a complete set of results; and providing query results.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Inventors: Guenter Radestock, Oliver Steinau