Patents by Inventor Igor Tsives
Igor Tsives 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: 12001394Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: GrantFiled: July 30, 2021Date of Patent: June 4, 2024Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Timothy S. Murphy, Chatham Reed, Arno Sosna, Jon Stone, Igor Tsives
-
Patent number: 11416630Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: GrantFiled: April 30, 2020Date of Patent: August 16, 2022Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
-
Patent number: 11256661Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: GrantFiled: January 24, 2020Date of Patent: February 22, 2022Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Timothy S. Murphy, Chatham Reed, Arno Sosna, Jon Stone, Igor Tsives
-
Patent number: 11222133Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: GrantFiled: April 30, 2020Date of Patent: January 11, 2022Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone, Marius K. Mortensen, Scott Immel, Piotr Kuchnio, Andrew James Mitchell, Asaf Roll, Zhen Tan
-
Patent number: 10796013Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: GrantFiled: November 13, 2017Date of Patent: October 6, 2020Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
-
Patent number: 10740485Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: GrantFiled: December 4, 2017Date of Patent: August 11, 2020Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
-
Publication number: 20190147183Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: ApplicationFiled: December 4, 2017Publication date: May 16, 2019Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
-
Publication number: 20190147181Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.Type: ApplicationFiled: November 13, 2017Publication date: May 16, 2019Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
-
Publication number: 20180039527Abstract: Systems and methods for migrating configuration changes to a target content management system. A migration statement based on a metadata definition language (“MDL”) may be generated with a first API and executed on a source system to generate new source system configurations. A second API may be sent from the source system to the target system and executed on the target system to apply the new source system configurations on the target system without disturbing operation of the target system.Type: ApplicationFiled: August 4, 2016Publication date: February 8, 2018Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Igor Tsives, Jon Stone, Arvind Talari
-
Patent number: 9619533Abstract: Systems and methods for multi-object reporting in a content management system. A report type definition may define which objects are involved and how they are related. A report execution engine may generate a multi-object query language statement to translate the report type definition into query language. A query language execution engine may break the query language statement down into separate single pieces. A cost optimization engine may determine if it is cost efficient to join the objects. An indexed access execution engine may extract unique IDs of the objects and join the unique IDs to generate an index. A Lucene based search engine may be accessed according to the index, and the response is post processed to generate a multi-object report.Type: GrantFiled: October 30, 2015Date of Patent: April 11, 2017Assignee: VEEVA SYSTEMS INC.Inventors: Jon Stone, Patrick Ota, Ian Wong, George Lee, Igor Tsives, Eric Batzdorff
-
Publication number: 20160125049Abstract: Systems and methods for multi-object reporting in a content management system. A report type definition may define which objects are involved and how they are related. A report execution engine may generate a multi-object query language statement to translate the report type definition into query language. A query language execution engine may break the query language statement down into separate single pieces. A cost optimization engine may determine if it is cost efficient to join the objects. An indexed access execution engine may extract unique IDs of the objects and join the unique IDs to generate an index. A Lucene based search engine may be accessed according to the index, and the response is post processed to generate a multi-object report.Type: ApplicationFiled: October 30, 2015Publication date: May 5, 2016Applicant: VEEVA SYSTEMS INC.Inventors: Jon Stone, Patrick Ota, Ian Wong, George Lee, Igor Tsives, Eric Batzdorff
-
Patent number: 9208200Abstract: Systems and methods for multi-object reporting in a content management system. A report type definition may define which objects are involved and how they are related. A report execution engine may generate a multi-object query language statement to translate the report type definition into query language. A query language execution engine may break the query language statement down into separate single pieces. A cost optimization engine may determine if it is cost efficient to join the objects. An indexed access execution engine may extract unique IDs of the objects and join the unique IDs to generate an index. A Lucene based search engine may be accessed according to the index, and the response is post processed to generate a multi-object report.Type: GrantFiled: November 1, 2014Date of Patent: December 8, 2015Assignee: VEEVA SYSTEMS INC.Inventors: Jon Stone, Patrick Ota, Ian Wong, George Lee, Igor Tsives, Eric Batzdorff