Patents by Inventor Peter Gassner

Peter Gassner 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: 12647410
    Abstract: Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.
    Type: Grant
    Filed: October 4, 2024
    Date of Patent: June 2, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III, Bryan Gilbert Lim, Nathan Joseph Janken
  • Patent number: 12645861
    Abstract: Systems and methods for generation, categorization and rendering of custom dynamic view layouts of secure customer data of a data storage, including systems and methods for generation and management of multiple view layouts of secure customer data enabled using a view layout profile. Custom dynamic view layouts are established, wherein each custom dynamic view layout corresponds to a data object type and comprises at least one page including one or more sections used to organize a subset of a data object of the data object type from the data storage. Custom dynamic view layouts are assigned to view layout profiles. The view layout profile is referenced to identify a matching object type to the accessed data object record from the data storage. The matching custom view layout is used to render and display the subset of data fields defined in the identified approved custom dynamic view layout.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: June 2, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Arno Sosna, Bobby Ng
  • Patent number: 12619611
    Abstract: A method for generating and populating a digital file includes modifying case data to restructure the case data from a first data structure to a column-oriented data structure such that each case data record is maintained in the modified case data. The method further includes receiving a request identifying a query template and a digital file template and selecting the query template including a query from the first repository. The method further includes executing the query to select modified case data. The method further includes selecting the digital file template including at least one filter and a digital file layout from the second repository and filtering the selected portion of the modified case data. The method further includes generating the digital file based on the digital file layout of the digital file template and the filtered case data and outputting the digital file.
    Type: Grant
    Filed: November 27, 2024
    Date of Patent: May 5, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Tristram Arthur Liddiard, Peter Alexander Murray, Colin Sham
  • Patent number: 12613867
    Abstract: Disclosed is a search system and associated methods for proactively searching disparate data sources in order to track in real-time the continuously changing attributes that are searchable and to generate personalized search results for different users based on machine-generated queries of relevant searchable attributes to each user without user-defined queries or user-initiated searches. The search system continuously searches the data sources for changes to a first set of searchable attributes with relevance to a first user and to a second set of searchable attributes to a second user. The search system generates and performs a first customized query of the first set of attributes identified with the changes and a second customized query of the second set of attributes identified with the changes, and provides the personalized search results from each query to the respective user in response to detecting that respective user accessing the search system.
    Type: Grant
    Filed: September 16, 2025
    Date of Patent: April 28, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Arno Sosna, Daniel J. Rizzo, Robert Walter, Brian Scates
  • Publication number: 20260093684
    Abstract: A method for duplicating data includes storing a first change data record in a log table of the content management server. The method includes extracting each change data record of the first multiple of change data records and the second multiple of change data records including a timestamp within a predetermined timeframe. The method includes generating first flattened data including at least a portion of the extracted first multiple of change data records. The method includes generating second flattened data including at least a portion of the extracted second multiple of change data records. The method includes creating a first extract file including the first flattened data and creating a second extract file including the second flattened data. The method includes creating a data change file including the first extract file and the second extract file. The method includes presenting the data change file with an application programming interface (API).
    Type: Application
    Filed: December 5, 2025
    Publication date: April 2, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Peter Gassner, Jonathan Stone, Andrew Han, Brian Keith Caufield
  • Publication number: 20260086696
    Abstract: Disclosed is a method, system, and computer program product for using layouts to dynamically and selectively display data in a complex computing network. In some embodiments, a method is provided for determining a first object, generating a first layout for the first object, generating a second layout for the first object, generating a first layout profile comprising the first layout for the first object, generating a second layout profile comprising the second layout for the first object, assigning the first layout profile to a first user type, and assigning the second layout profile to the second user type.
    Type: Application
    Filed: November 24, 2025
    Publication date: March 26, 2026
    Inventors: Peter Gassner, Andrew Han, Bobby Ng, Joonha Shin, David John Mills, Christopher Michael Rink, Ricardo Lucio da Silva, Rachel Evelyn Leeman-Munk, Kit Bramble, Kevin Wong
  • Patent number: 12561361
    Abstract: A method for generating and storing a metadata representation includes receiving a first rule associated with a data object and including a trigger action, a rule criteria, a first rule outcome action associated with the rule criteria being fulfilled, and a second rule outcome action associated with the rule criteria not being fulfilled. The method includes generating and storing the metadata representation. The method further includes receiving a request to execute an action on the data object. The method includes selecting, in response to the trigger action matching the action of the request, the metadata representation from the first repository. The method includes extracting the rule from the metadata representation. The method includes executing the action on the data object. The method includes determining the rule criteria is fulfilled. The method includes executing, in response to the rule criteria being fulfilled, the first rule outcome action.
    Type: Grant
    Filed: April 2, 2025
    Date of Patent: February 24, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Bobby Ng
  • Patent number: 12563027
    Abstract: Systems and methods for managing user authentication in a computer network. Users don't need a password or SSO integration. The system may determine the organization the user is associated with by the user's email address, and authenticate the user if the organization is authorized and stored in a storage system previously. The system may add user's information to the storage system. The system may attempt to detect when to de-provision a user by regularly sending a test email to the user's email address, and remove the user's email address from the storage system when the test email bounces.
    Type: Grant
    Filed: October 17, 2023
    Date of Patent: February 24, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Christopher Page van Löben Sels, Scott Nelson Stanton, Timothy Barry Powell
  • Publication number: 20260037385
    Abstract: A method for creating a snapshot of a sandbox including establishing an access protocol for a production repository of a production domain. Content is stored in the production repository according to the access protocol. The method further includes creating a first sandbox. The first sandbox is in a sandbox domain, and the sandbox domain is segregated from the production domain. The method further includes creating, at a first time, a first snapshot of the first sandbox. The first snapshot comprises information of the first sandbox at the first time. The method further includes storing the first snapshot and attributes of the first snapshot in the sandbox domain. The method further includes resetting the first sandbox by modifying the first sandbox to include the information of the first sandbox at the first time. The method further includes updating the first snapshot.
    Type: Application
    Filed: October 9, 2025
    Publication date: February 5, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Kunal Morparia
  • Publication number: 20260039653
    Abstract: Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.
    Type: Application
    Filed: October 13, 2025
    Publication date: February 5, 2026
    Inventors: Peter Gassner, Jean-Christophe Meriaux, Bryan Gilbert Lim, Nathan Joseph Janken
  • Patent number: 12511018
    Abstract: Disclosed is a method, system, and computer program product for using layouts to dynamically and selectively display data in a complex computing network. In some embodiments, a method is provided for determining a first object, generating a first layout for the first object, generating a second layout for the first object, generating a first layout profile comprising the first layout for the first object, generating a second layout profile comprising the second layout for the first object, assigning the first layout profile to a first user type, and assigning the second layout profile to the second user type.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: December 30, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Bobby Ng, Joonha Shin, David John Mills, Christopher Michael Rink, Ricardo Lucio da Silva, Rachel Evelyn Leeman-Munk, Kit Bramble, Kevin Wong
  • Publication number: 20250385906
    Abstract: Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.
    Type: Application
    Filed: September 8, 2025
    Publication date: December 18, 2025
    Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III
  • Patent number: 12488137
    Abstract: A method for providing secure and hierarchical access to an object record includes generating a tree data record including a root node data record and a multiple dependent node data records. The method further include receiving a request to perform an action on the object record. The method further includes determining the first dependent node data record based on the user account being assigned to the first dependent node data record and determining the second dependent node data record based on the second dependent node data record depending from the first dependent node data record. The method further includes determining the at least one node tag of the object record is associated with at least one of the first dependent node data record or the second dependent node data record. The method further includes executing the action on the object record.
    Type: Grant
    Filed: April 3, 2025
    Date of Patent: December 2, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Larry Jovanovic, Andrew Han
  • Patent number: 12470545
    Abstract: Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.
    Type: Grant
    Filed: December 28, 2023
    Date of Patent: November 11, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Jean-Christophe Meriaux, Bryan Gilbert Lim, Nathan Joseph Janken
  • Patent number: 12461824
    Abstract: Systems and methods for managing sandboxes in content management systems. A sandbox snapshot may be taken at a given point of time, which is a file for storing configuration and data of the sandbox. The configuration and data stored in a sandbox snapshot may allow users to reuse the configuration and data across test runs, refresh or create sandboxes, or reset the sandbox to a known state.
    Type: Grant
    Filed: April 21, 2023
    Date of Patent: November 4, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Kunal Morparia
  • Patent number: 12443578
    Abstract: A method for archiving data records in an archive repository includes retrieving, in response to: the first multiple of change data records of a first repository including at least the first threshold number of change data records and a second repository including the second multiple of change data records including at least the second threshold number of change data records, the second multiple of change data records of the second repository. The first repository and the second repository are configured to store data records. The method further includes generating multiple change files and storing the multiple change files in the archive repository. The archive repository is configured to store data files. The method further includes storing a second change data record in the second repository.
    Type: Grant
    Filed: March 21, 2025
    Date of Patent: October 14, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Jonathan Stone, Andrew Han, Graham Gelwicks
  • Patent number: 12438870
    Abstract: Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: October 7, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III
  • Patent number: 12373400
    Abstract: The disclosed method comprises: determining a first data store and a second data store; receiving a first computing command; executing a prioritization computing operation, based on the first computing command, associated with the first data store or the second data store; executing, based on the prioritization computing operation, the first computing command on at least one data element comprised in second data of the second data store and thereby generate and store an updated set of data elements within the second data store; initiating a deduplication computing operation by selectively marking, based on the updated set of data elements of the second data store, corresponding set of data elements within the first data store; and merging, based on the selectively marking, the updated set of data elements within the second data store with the corresponding set of data elements within the first data store.
    Type: Grant
    Filed: April 17, 2024
    Date of Patent: July 29, 2025
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Jonathan Stone, Derek Allwardt, Qing Yang, Vinayak Shenoi, Arvind Talari, David Ding Sun
  • Publication number: 20250190091
    Abstract: Disclosed is a method, system, and computer program product for using layouts to dynamically and selectively display data in a complex computing network. In some embodiments, a method is provided for determining a first object, generating a first layout for the first object, generating a second layout for the first object, generating a first layout profile comprising the first layout for the first object, generating a second layout profile comprising the second layout for the first object, assigning the first layout profile to a first user type, and assigning the second layout profile to the second user type.
    Type: Application
    Filed: December 6, 2023
    Publication date: June 12, 2025
    Inventors: Peter Gassner, Andrew Han, Bobby Ng, Joonha Shin, David John Mills, Christopher Michael Rink, Ricardo Lucio da Silva, Rachel Evelyn Leeman-Munk, Kit Bramble, Kevin Wong
  • Publication number: 20250193173
    Abstract: Disclosed is a method, system, and computer program product for using a multisystem data collection computing input tool. Data associated with plurality of sources is received and transformed to be stored in a specialized database and format. Access to the specialized database is enabled over a multisystem network such that a user may view and update the data in real time through a graphical user interface. In some embodiments, updates to data are automatically occurring in real time without user instruction.
    Type: Application
    Filed: December 6, 2023
    Publication date: June 12, 2025
    Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III