Patents by Inventor Jon Stone

Jon Stone 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: 12271431
    Abstract: Systems and methods for re-using content in a content management system. The content management system may have two or more repositories. A link document may be generated in a link repository for a source document in a source repository. The link document may be a copy of the source document, and synchronized to the source document in a number of different ways, dynamically or statically. When the source document is updated, the source repository may notify the link repository about the change, receive a pull request from the link repository for the change, and generate an updated link document. A static copy of the link document may be created to prevent further changes to the link document for business or compliance purposes.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: April 8, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Leah Avalon Weitz, Stephen Paul Harper, Bailey Chen, Joshua Andrew Lim, Sindhusha Reddy Jensen, Eric Bezar, Jon Stone, Derek Allwardt, Richard Mayfield
  • Patent number: 12244597
    Abstract: Systems and methods for processing emails in a content management system. The content management system may have two or more repositories. Users associated with a customer of a content management system, e.g., a pharmaceutical company, may send emails to a master email address, or email processor username, specifically created for an email processor in the content management system. The email processor may automatically create documents, records and attachments from the emails.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: March 4, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Graham Gelwicks, Jon Stone, Andrew Han, Tanay Nagjee, Mark Arnold
  • Patent number: 12001394
    Abstract: 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: Grant
    Filed: July 30, 2021
    Date of Patent: June 4, 2024
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Timothy S. Murphy, Chatham Reed, Arno Sosna, Jon Stone, Igor Tsives
  • Patent number: 11720236
    Abstract: Systems and methods for generating a multi-view report in a content management system. A number of report views may be defined and a report type may be configured. The report type configuration may define the report views to be included, the field the report views match on, and how the report views should be joined. The multi-view report is generated according to the report type configuration.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: August 8, 2023
    Assignee: Veeva Systems Inc.
    Inventors: Graham Gelwicks, Peter Gassner, Jon Stone, Shu-Shang Sam Wei
  • Patent number: 11416630
    Abstract: 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: Grant
    Filed: April 30, 2020
    Date of Patent: August 16, 2022
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
  • Patent number: 11256661
    Abstract: 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: Grant
    Filed: January 24, 2020
    Date of Patent: February 22, 2022
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Timothy S. Murphy, Chatham Reed, Arno Sosna, Jon Stone, Igor Tsives
  • Patent number: 11232871
    Abstract: Systems and methods for exchanging clinical data among parties involved in a clinical trial. The system comprises a clinical data exchange controller, a first repository and a second repository. Repository configuration information comprises: a connection to a target repository, scope of capacities, and a rule set. Repository configuration information for the first repository is received at the first repository, and repository configuration information for the second repository is received at the second repository. When there is a change defined in the rule set happened in the first repository, a request for data transfer is sent to the clinical data exchange controller, and the clinical data exchange controller then transfers the data to the target repository based on the rule set.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: January 25, 2022
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Jon Stone, Stephen Paul Harper, Jason Methia, Todd Tullis, Tyler James Jensen, Jeremy House
  • Patent number: 11222133
    Abstract: 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: Grant
    Filed: April 30, 2020
    Date of Patent: January 11, 2022
    Assignee: 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: 11159638
    Abstract: Systems and methods for controlling document access in a content management system. A user setup record may be saved for each user, and user groups may be generated based on attributes of user setup records. When a user group is stamped to a document in the content management system, all users in that user group get access to the document.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 26, 2021
    Assignee: Veeva Systems Inc.
    Inventors: Sandeep Chopra, Zhanye Tong, Eric Z Batzdorff, Jon Stone, Tao Wang
  • Patent number: 11087082
    Abstract: Systems and methods for re-using content in a content management system. The content management system may have two or more repositories. A link document may be generated in a link repository for a source document in a source repository. The link document may be a copy of the source document, and synchronized to the source document in a number of different ways, dynamically or statically. When the source document is updated, the source repository may notify the link repository about the change, receive a pull request from the link repository for the change, and generate an updated link document.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 10, 2021
    Assignee: Veeva Systems Inc.
    Inventors: Eric Bezar, Jon Stone, Derek Allwardt, Rich Mayfield
  • Patent number: 10796013
    Abstract: 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: Grant
    Filed: November 13, 2017
    Date of Patent: October 6, 2020
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
  • Patent number: 10757112
    Abstract: Systems and methods for controlling object/document access in a content management system. The content management system may have several layers of access controls, which may include a layer of access control at the object level, a layer of access control at the row level and a layer of access control at the field level. Access may be controlled at the object level by a user's security profile, at the object record level (or row level) by the user's role, and/or at the object field level by the user's role or a state in a document lifecycle. In other words, the object level access control may grant access (e.g., Create, Read, Edit and Delete) on objects, the object record level access control may grant access (e.g., Read, Edit and Delete) on object records, and field level access control may grant access (e.g., Read, Edit and Hidden) on object field level.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 25, 2020
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Peter Thorson, Jon Stone, Jean-Christophe Meriaux, George C. Lee
  • Patent number: 10740485
    Abstract: 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: Grant
    Filed: December 4, 2017
    Date of Patent: August 11, 2020
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
  • Patent number: 10452518
    Abstract: Systems and methods for uploading tenant code to a multi-tenant system. Tenant Java source code is sent to the multi-tenant system over an MDL interface, and stored in a repository of the multi-tenant system as source code metadata. The tenant code may be extracted and executed when a predetermined event occurs.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: October 22, 2019
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Jon Stone, Bobby Ng, Eric Batzdorff, Arvind Talari, Rich Mayfield
  • Publication number: 20190238551
    Abstract: Systems and methods for controlling object/document access in a content management system. The content management system may have several layers of access controls, which may include a layer of access control at the object level, a layer of access control at the row level and a layer of access control at the field level. Access may be controlled at the object level by a user's security profile, at the object record level (or row level) by the user's role, and/or at the object field level by the user's role or a state in a document lifecycle. In other words, the object level access control may grant access (e.g., Create, Read, Edit and Delete) on objects, the object record level access control may grant access (e.g., Read, Edit and Delete) on object records, and field level access control may grant access (e.g., Read, Edit and Hidden) on object field level.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: Veeva Systems Inc.
    Inventors: Peter Gassner, Peter Thorson, Jon Stone, Jean-Christophe Meriaux, George C. Lee
  • Publication number: 20190147183
    Abstract: 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: Application
    Filed: December 4, 2017
    Publication date: May 16, 2019
    Applicant: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
  • Publication number: 20190147181
    Abstract: 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: Application
    Filed: November 13, 2017
    Publication date: May 16, 2019
    Applicant: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Igor Tsives, Jon Stone
  • Patent number: 10204088
    Abstract: Systems and methods for re-using content in a content management system. The content management system may have two or more repositories. A link document may be generated in a link repository for a source document in a source repository. The link document may be a copy of the source document, and synchronized to the source document in a number of different ways, dynamically or statically. When the source document is updated, the source repository may notify the link repository about the change, receive a pull request from the link repository for the change, and generate an updated link document.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 12, 2019
    Assignee: Veeva Systems Inc.
    Inventors: Eric Bezar, Jon Stone, Derek Allwardt, Rich Mayfield
  • Publication number: 20180039648
    Abstract: Systems and methods for migrating configuration changes to a target content management system. The method comprises: generating a source component directory for a source system, determining configuration changes from the source system by identifying differences between the source component directory and a target component directory, generating a changed component package based on the differences between the source component directory and the target component directory; and sending the changed component package from the source system to the target system.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 8, 2018
    Applicant: Veeva Systems Inc.
    Inventors: Andrew Han, Jon Stone, Wei Li
  • Publication number: 20180039527
    Abstract: 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: Application
    Filed: August 4, 2016
    Publication date: February 8, 2018
    Applicant: Veeva Systems Inc.
    Inventors: Peter Gassner, Igor Tsives, Jon Stone, Arvind Talari