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: 12647410Abstract: 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: GrantFiled: October 4, 2024Date of Patent: June 2, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III, Bryan Gilbert Lim, Nathan Joseph Janken
-
Patent number: 12645861Abstract: 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: GrantFiled: December 6, 2023Date of Patent: June 2, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Arno Sosna, Bobby Ng
-
Patent number: 12619611Abstract: 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: GrantFiled: November 27, 2024Date of Patent: May 5, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Tristram Arthur Liddiard, Peter Alexander Murray, Colin Sham
-
Patent number: 12613867Abstract: 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: GrantFiled: September 16, 2025Date of Patent: April 28, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Arno Sosna, Daniel J. Rizzo, Robert Walter, Brian Scates
-
Publication number: 20260093684Abstract: 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: ApplicationFiled: December 5, 2025Publication date: April 2, 2026Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Jonathan Stone, Andrew Han, Brian Keith Caufield
-
Publication number: 20260086696Abstract: 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: ApplicationFiled: November 24, 2025Publication date: March 26, 2026Inventors: 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: 12561361Abstract: 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: GrantFiled: April 2, 2025Date of Patent: February 24, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Bobby Ng
-
Patent number: 12563027Abstract: 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: GrantFiled: October 17, 2023Date of Patent: February 24, 2026Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Christopher Page van Löben Sels, Scott Nelson Stanton, Timothy Barry Powell
-
Publication number: 20260037385Abstract: 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: ApplicationFiled: October 9, 2025Publication date: February 5, 2026Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Kunal Morparia
-
Publication number: 20260039653Abstract: 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: ApplicationFiled: October 13, 2025Publication date: February 5, 2026Inventors: Peter Gassner, Jean-Christophe Meriaux, Bryan Gilbert Lim, Nathan Joseph Janken
-
Patent number: 12511018Abstract: 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: GrantFiled: December 6, 2023Date of Patent: December 30, 2025Assignee: 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: 20250385906Abstract: 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: ApplicationFiled: September 8, 2025Publication date: December 18, 2025Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III
-
Patent number: 12488137Abstract: 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: GrantFiled: April 3, 2025Date of Patent: December 2, 2025Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Larry Jovanovic, Andrew Han
-
Patent number: 12470545Abstract: 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: GrantFiled: December 28, 2023Date of Patent: November 11, 2025Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Jean-Christophe Meriaux, Bryan Gilbert Lim, Nathan Joseph Janken
-
Patent number: 12461824Abstract: 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: GrantFiled: April 21, 2023Date of Patent: November 4, 2025Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Andrew Han, Kunal Morparia
-
Patent number: 12443578Abstract: 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: GrantFiled: March 21, 2025Date of Patent: October 14, 2025Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Jonathan Stone, Andrew Han, Graham Gelwicks
-
Patent number: 12438870Abstract: 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: GrantFiled: December 6, 2023Date of Patent: October 7, 2025Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III
-
Patent number: 12373400Abstract: 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: GrantFiled: April 17, 2024Date of Patent: July 29, 2025Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Jonathan Stone, Derek Allwardt, Qing Yang, Vinayak Shenoi, Arvind Talari, David Ding Sun
-
Publication number: 20250190091Abstract: 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: ApplicationFiled: December 6, 2023Publication date: June 12, 2025Inventors: 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: 20250193173Abstract: 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: ApplicationFiled: December 6, 2023Publication date: June 12, 2025Inventors: Peter Gassner, Eric Shooman, Matthew William Taylor, Thomas Anthony Pimental, III