Patents by Inventor Peter Thorson

Peter Thorson 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).

  • Publication number: 20260149724
    Abstract: Systems and methods for controlling visibility of user identifying information. In the event that documents or records are shared between different business partners or business organizations, usernames appearing on the documents, notification or records may be selectively masked to preserve the user identity security rules. Multiple layers of access control permissions, including: a first layer of access control permissions based on a profile of the user, a second layer of access control permissions based on a role of the user, and a third layer of access control permissions based on a document lifecycle, determine access of a first object field of a first object in the content management system.
    Type: Application
    Filed: January 12, 2026
    Publication date: May 28, 2026
    Applicant: Veeva Systems Inc.
    Inventors: Jean-Christophe Meriaux, Peter Thorson, Zhanye Tong, Clement Poisson
  • Patent number: 12549557
    Abstract: Systems and methods for controlling visibility of user identifying information. In the event that documents or records are shared between different business partners or business organizations, usernames appearing on the documents, notification or records may be selectively masked to preserve the user identity security rules.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: February 10, 2026
    Assignee: Veeva Systems Inc.
    Inventors: Jean-Christophe Meriaux, Peter Thorson, Zhanye Tong, Clement Poisson
  • Patent number: 11593499
    Abstract: Systems and methods for controlling record relationship changes 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. A secure inbound relationship attribute may be used to control record relationship changes. Actions for creating, deleting and reassigning are permitted only when the inbound relationship is editable according to the secure inbound relationship attribute.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: February 28, 2023
    Assignee: Veeva Systems Inc.
    Inventors: Jean-Christophe Meriaux, Peter Thorson, Adam McMillan
  • Patent number: 11321422
    Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. A method involves providing a page builder graphical user interface (GUI) display at a client device over a network, obtaining a configured set of configurable web components added to an aggregate component region on the page builder GUI display, generating behavioral code corresponding to the configured set of configurable web components, generating presentation code corresponding to a spatial arrangement of the configured set of the configurable components within the aggregate component region, creating an aggregate component object in a database to maintain an association between the presentation code and the behavioral code for the configured set of the configurable components, and updating code for the web page to include a reference to the aggregate component object at the aggregate component region of the web page.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: May 3, 2022
    Assignee: salesforce.com, inc.
    Inventors: David Stone, Peter Thorson, Diego J. Garcia
  • Patent number: 10878115
    Abstract: Systems and methods for controlling record relationship changes 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. A secure inbound relationship attribute may be used to control record relationship changes. Actions for creating, deleting and reassigning are permitted only when the inbound relationship is editable according to the secure inbound relationship attribute.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: December 29, 2020
    Assignee: Veeva Systems Inc.
    Inventors: Jean-Christophe Meriaux, Peter Thorson, Adam McMillan
  • 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: 10372811
    Abstract: A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: August 6, 2019
    Assignee: Oracle America, Inc.
    Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • 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
  • Patent number: 7366653
    Abstract: Embodiments of the invention provide systems and methods for translating application strings between entities using a semantical (definition-based) translation scheme. Embodiments of the invention provide the ability to design and create an application user interface that can be reliably and efficiently localized. For one embodiment, each string is semantically defined and the definition is used to determine a corresponding display value for each entity (e.g., human language) of interest. Additionally, for one embodiment, a sparse-matrix data structure is employed to reduce the associated metadata.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: April 29, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: William B. Kilgore, Peter Thorson, David de la Torre, Gopalakrishnan Kandalurajaram, Lyle Decker, Chi Vong, Shu Lei
  • Publication number: 20070244689
    Abstract: An embodiment of the present invention describes a method and system for using related data from external systems employing incompatible character sets to affect a business process. For one embodiment, a first external system uses a first character set. A first data set is received from the first external system, the first data set using the first character set. The first data set a subset of a second data set. A second external system uses a second character set. A third data set, which is also a subset of the second data set, is received from the second external system, the third data set using the second character set. The first data set and the third data set are converted to use a third character set, the third character set a superset of the first character set and the second character set. The first data set and the third data set are then used to effect one or more business processes. For one embodiment, the third character set is Unicode.
    Type: Application
    Filed: June 20, 2002
    Publication date: October 18, 2007
    Inventors: Jon Degenhardt, Peter Thorson, Arjun Iyer
  • Publication number: 20070239588
    Abstract: Embodiments of the invention provide systems and methods for translating application strings between entities using a semantical (definition-based) translation scheme. Embodiments of the invention provide the ability to design and create an application user interface that can be reliably and efficiently localized. For one embodiment, each string is semantically defined and the definition is used to determine a corresponding display value for each entity (e.g., human language) of interest. Additionally, for one embodiment, a sparse-matrix data structure is employed to reduce the associated metadata.
    Type: Application
    Filed: December 22, 2003
    Publication date: October 11, 2007
    Inventors: William Kilgore, Peter Thorson, David Torre, Gopalakrishnan Kandalurajaram, Lyle Decker, Chi Vong, Shu Lei
  • Publication number: 20070226728
    Abstract: Techniques for identifying “relevant” objects for upgrading a repository of objects in a computer system. The relevant objects to be used for upgrading may include any combination of (1) “corresponding” objects in a prior and a new standard repository, (2) “ancestor” objects in the prior and new standard repositories, and (3) ancestor objects in a prior custom repository. A corresponding object typically has the same name as, and an ancestor object is referenced by, the object to be upgraded. In one scheme, objects in the prior custom repository are upgraded based on (1) their corresponding objects, if these exist, and (2) their ancestors in the prior and new standard repositories, otherwise. In another scheme, the objects are additionally upgraded based on their ancestors in the new standard repository. In yet another scheme, the objects are further upgraded based on their ancestors in the prior custom repository.
    Type: Application
    Filed: April 7, 2006
    Publication date: September 27, 2007
    Inventors: Peter Thorson, Bharat Jindal
  • Publication number: 20070226687
    Abstract: A method and apparatus for providing a translation locking mechanism comprising a locking system to permit locking of translatable properties of an object within a project. The apparatus further comprises a lock tester to determine whether the locking system prevents edits to a particular property; and an editing tool to prohibit alteration of the properties that are affected by translation.
    Type: Application
    Filed: June 25, 2002
    Publication date: September 27, 2007
    Inventors: Tim Fallen-Bailey, Mark Hastings, Bharat Jindal, Jayant Kulkarni, Vipul Shroff, Peter Thorson
  • Publication number: 20070174112
    Abstract: Methods, systems, and software for ticketless parking validation. A method comprises creating an electronic parking account associated with a use of a parking facility, electronically storing at least one credit amount, and associating the at least one credit amount with the electronic parking account as a result of identifying the electronic parking account with an identifier.
    Type: Application
    Filed: January 24, 2006
    Publication date: July 26, 2007
    Inventor: Peter Thorson
  • Publication number: 20070055944
    Abstract: A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
    Type: Application
    Filed: November 7, 2006
    Publication date: March 8, 2007
    Inventors: Faud Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • Publication number: 20070028179
    Abstract: A method and apparatus for an integrated process modeler is described. The modeler comprises a non-technical interface to permit design of a business process by a non-technical use and a technical interface to implement substeps of the process to automate technical aspects of the process by a technical user, using the same process modeler. The resulting process designed to be used by non-technical employees, to automatically lead the non-technical employees through the business process.
    Type: Application
    Filed: October 3, 2006
    Publication date: February 1, 2007
    Inventors: Issac Levin, Jon Degenhardt, Atul Suklikar, Peter Thorson
  • Patent number: 7134084
    Abstract: A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: November 7, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan