Patents by Inventor Tsvi M. Reiter
Tsvi M. Reiter 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: 8554799Abstract: A method of adding and analyzing metadata to discrete variables, such as time intervals and a system to implement to method is disclosed. The metadata can be aggregated and analyzed using analysis operations such as intersection, union, subtraction and inversion.Type: GrantFiled: November 30, 2005Date of Patent: October 8, 2013Assignee: Microsoft CorporationInventors: Michael J. Ott, Tsvi M. Reiter
-
Patent number: 8190673Abstract: A system and method of enforcing Enterprise Resource Planning (“ERP”) software object permissions in a three-tiered architecture is provided. A user connects to the three-tiered architecture via an enhanced client, which connects to a database server via a middle-tier server. The database server stores code and permission information for each database object. When a user connects to the system, the user's permissions are retrieved and stored at the middle-tier server. The user may then access data by instantiating objects at the middle-tier server by compiling and executing code retrieved from the database server. The middle-tier server performs permission checking for accessing database objects and provides environments for executing both managed and unmanaged code. The middle-tier server can perform permission checking for users and objects without accessing the database server.Type: GrantFiled: July 30, 2008Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Uno Junghans, Dean McCrae, Stuart Glasson, Tsvi M. Reiter, Jesper Boelsmand
-
Patent number: 7991737Abstract: A method and system for controlling an application server in order to provide application services to clients while maintaining synchronization between records of tables of a database server. An application server retrieves records of tables and stores them locally on the application server. When a client requests some fields of a record of a table, the application server generates a bookmark that uniquely identifies the record. The bookmark may contain a table identifier and a record identifier or a query identification and an identifier of a record within the query result. The bookmark is opaque to the client and only the application server need know how to interpret its contents. When the application server provides the requested fields of the record to the client, it also provides the record bookmark to the client. When the client wants to identify the record, it uses the bookmark provided by the application server.Type: GrantFiled: September 4, 2008Date of Patent: August 2, 2011Assignee: Microsoft CorporationInventors: Mogens Nielsen, Tsvi M. Reiter, Julia Lisovaya, Oliver Morrison
-
Publication number: 20110119689Abstract: A business programming library for use by an enterprise resource planning system provides a run-time environment and a library of API services for accessing common data types and business methods, accessing table and form meta-data, and database administration and retrieval/modification. The library provides the ability to safely call into exposed services using multiple threads, and also provides indirect and executable permission checking for increasing system security.Type: ApplicationFiled: January 26, 2011Publication date: May 19, 2011Applicant: MICROSOFT CORPORATIONInventors: Dean Charles McCrae, Torben Wind Meyhoff, Lars-Bo Christiansen, Tsvi M. Reiter, Uno Junghans
-
Patent number: 7908610Abstract: A business programming library for use by an enterprise resource planning system provides a run-time environment and a library of API services for accessing common data types and business methods, accessing table and form meta-data, and database administration and retrieval/modification. The library provides the ability to safely call into exposed services using multiple threads, and also provides indirect and executable permission checking for increasing system security.Type: GrantFiled: July 31, 2007Date of Patent: March 15, 2011Assignee: Microsoft CorporationInventors: Dean Charles McCrae, Torben Wind Meyhoff, Lars-Bo Christiansen, Tsvi M. Reiter, Uno Junghans
-
Publication number: 20100057689Abstract: A method and system for controlling an application server in order to provide application services to clients while maintaining synchronization between records of tables of a database server. An application server retrieves records of tables and stores them locally on the application server. When a client requests some fields of a record of a table, the application server generates a bookmark that uniquely identifies the record. The bookmark may contain a table identifier and a record identifier or a query identification and an identifier of a record within the query result. The bookmark is opaque to the client and only the application server need know how to interpret its contents. When the application server provides the requested fields of the record to the client, it also provides the record bookmark to the client. When the client wants to identify the record, it uses the bookmark provided by the application server.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Applicant: Microsoft CorporationInventors: Mogens Nielsen, Tsvi M. Reiter, Julia Lisovaya, Oliver Morisson
-
Publication number: 20100030845Abstract: A system and method of enforcing Enterprise Resource Planning (“ERP”) software object permissions in a three-tiered architecture is provided. A user connects to the three-tiered architecture via an enhanced client, which connects to a database server via a middle-tier server. The database server stores code and permission information for each database object. When a user connects to the system, the user's permissions are retrieved and stored at the middle-tier server. The user may then access data by instantiating objects at the middle-tier server by compiling and executing code retrieved from the database server. The middle-tier server performs permission checking for accessing database objects and provides environments for executing both managed and unmanaged code. The middle-tier server can perform permission checking for users and objects without accessing the database server.Type: ApplicationFiled: July 30, 2008Publication date: February 4, 2010Applicant: Microsoft CorporationInventors: Uno Junghans, Dean McCrae, Stuart Glasson, Tsvi M. Reiter, Jesper Boelsmand
-
Publication number: 20090037197Abstract: A business programming library for use by an enterprise resource planning system provides a run-time environment and a library of API services for accessing common data types and business methods, accessing table and form meta-data, and database administration and retrieval/modification. The library provides the ability to safely call into exposed services using multiple threads, and also provides indirect and executable permission checking for increasing system security.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Applicant: MICROSOFT CORPORATIONInventors: Dean Charles McCrae, Torben Wind Meyhoff, Lars-Bo Christiansen, Tsvi M. Reiter, Uno Junghans
-
Publication number: 20040199530Abstract: A method and system for creating an index for a database table of records in a computer environment having a plurality of processing units wherein each processing unit has access to the database table. The method first determines partition delimiters wherein each partition delimiter separates the database table into non-overlapping partitions of records. Each of these partitions is dedicated to one processing unit for index creation. Next, each processing unit independently creates a sub-index, i.e., different processing units create at least two sub-indexes. Last, the method merges the sub-indexes together to create a final index related to the database table.Type: ApplicationFiled: April 21, 2004Publication date: October 7, 2004Applicant: Microsoft CorporationInventors: Srikanth R. Avadhanam, Milind M. Joshi, Ajay Kalhan, Srikumar Rangarajan, Tsvi M. Reiter
-
Patent number: 6778977Abstract: A method and system for creating an index for a database table of records in a computer environment having a plurality of processing units wherein each processing unit has access to the database table. The method first determines partition delimiters wherein each partition delimiter separates the database table into non-overlapping partitions of records. Each of these partitions is dedicated to one processing unit for index creation. Next, each processing unit independently creates a sub-index, i.e., different processing units create at least two sub-indexes. Last, the method merges the sub-indexes together to create a final index related to the database table.Type: GrantFiled: April 19, 2001Date of Patent: August 17, 2004Assignee: Microsoft CorporationInventors: Srikanth R. Avadhanam, Milind M. Joshi, Ajay Kalhan, Srikumar Rangarajan, Tsvi M. Reiter