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).
-
Patent number: 11593499Abstract: 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: GrantFiled: October 30, 2020Date of Patent: February 28, 2023Assignee: Veeva Systems Inc.Inventors: Jean-Christophe Meriaux, Peter Thorson, Adam McMillan
-
Patent number: 11321422Abstract: 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: GrantFiled: March 9, 2021Date of Patent: May 3, 2022Assignee: salesforce.com, inc.Inventors: David Stone, Peter Thorson, Diego J. Garcia
-
Patent number: 10878115Abstract: 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: GrantFiled: July 11, 2018Date of Patent: December 29, 2020Assignee: Veeva Systems Inc.Inventors: Jean-Christophe Meriaux, Peter Thorson, Adam McMillan
-
Patent number: 10757112Abstract: 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: GrantFiled: January 31, 2018Date of Patent: August 25, 2020Assignee: Veeva Systems Inc.Inventors: Peter Gassner, Peter Thorson, Jon Stone, Jean-Christophe Meriaux, George C. Lee
-
Patent number: 10372811Abstract: 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: GrantFiled: November 7, 2006Date of Patent: August 6, 2019Assignee: Oracle America, Inc.Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
-
Publication number: 20190238551Abstract: 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: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Applicant: Veeva Systems Inc.Inventors: Peter Gassner, Peter Thorson, Jon Stone, Jean-Christophe Meriaux, George C. Lee
-
Publication number: 20150127579Abstract: 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: ApplicationFiled: January 5, 2015Publication date: May 7, 2015Inventors: Issac Stephen Levin, Jon Rexford Degenhardt, Atul Suklikar, Peter A Thorson
-
Patent number: 8930833Abstract: 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: GrantFiled: October 3, 2006Date of Patent: January 6, 2015Assignee: Siebel Systems, Inc.Inventors: Issac Stephen Levin, Jon Rexford Degenhardt, Atul Suklikar, Peter A. Thorson
-
Patent number: 7797149Abstract: 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. A second external system uses a second character set. A second data set is received from the second external system, the second data set using the second character set. The first data set and the second 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 second data set, as converted and integrated, are then used to effect one or more business processes. For one embodiment, the third character set is Unicode.Type: GrantFiled: June 20, 2002Date of Patent: September 14, 2010Assignee: Siebel Systems, Inc.Inventors: Jon R. Degenhardt, Peter A. Thorson, Arjun Chandrasekar Iyer
-
Patent number: 7596777Abstract: 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: GrantFiled: June 25, 2002Date of Patent: September 29, 2009Assignee: Siebel Systems, Inc.Inventors: Tim Fallen-Bailey, Mark C. Hastings, Bharat Jindal, Jayant Kulkarni, Vipul Shroff, Peter A. Thorson
-
Patent number: 7366653Abstract: 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: GrantFiled: December 22, 2003Date of Patent: April 29, 2008Assignee: Siebel Systems, Inc.Inventors: William B. Kilgore, Peter Thorson, David de la Torre, Gopalakrishnan Kandalurajaram, Lyle Decker, Chi Vong, Shu Lei
-
Publication number: 20070244689Abstract: 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: ApplicationFiled: June 20, 2002Publication date: October 18, 2007Inventors: Jon Degenhardt, Peter Thorson, Arjun Iyer
-
Publication number: 20070239588Abstract: 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: ApplicationFiled: December 22, 2003Publication date: October 11, 2007Inventors: William Kilgore, Peter Thorson, David Torre, Gopalakrishnan Kandalurajaram, Lyle Decker, Chi Vong, Shu Lei
-
Publication number: 20070226728Abstract: 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: ApplicationFiled: April 7, 2006Publication date: September 27, 2007Inventors: Peter Thorson, Bharat Jindal
-
Publication number: 20070226687Abstract: 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: ApplicationFiled: June 25, 2002Publication date: September 27, 2007Inventors: Tim Fallen-Bailey, Mark Hastings, Bharat Jindal, Jayant Kulkarni, Vipul Shroff, Peter Thorson
-
Patent number: 7251787Abstract: An end-to-end process modeler comprising a vertically integrated process modeler to provide a design aspect for a non-technical user and an implementation aspect for a technical user, the vertically integrated process modeler designed to create a complete executable process.Type: GrantFiled: December 31, 2002Date of Patent: July 31, 2007Assignee: Siebel Systems, Inc.Inventors: Issac Stephen Levin, Jon Rexford Degenhardt, Atul Suklikar, Peter A. Thorson
-
Publication number: 20070174112Abstract: 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: ApplicationFiled: January 24, 2006Publication date: July 26, 2007Inventor: Peter Thorson
-
Publication number: 20070055944Abstract: 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: ApplicationFiled: November 7, 2006Publication date: March 8, 2007Inventors: Faud Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
-
Publication number: 20070028179Abstract: 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: ApplicationFiled: October 3, 2006Publication date: February 1, 2007Inventors: Issac Levin, Jon Degenhardt, Atul Suklikar, Peter Thorson
-
Patent number: 7132962Abstract: An embodiment of the present invention describes a method for controlling character set conversion. A request for data from a first computing system using a first character set is received by a second computing system using a second character set. The first character set is a subset of the second character set. Prior to transmitting the requested data, the second computing system performs a simulated conversion of the data from the second character set to the first character set. The simulated conversion identifies the prospective character set conversion failures and error-handling response of the first computing system's character conversion routine. The second computing system identifies and stores prospective character conversion failures and uses this information to determine responsive action including preempting the data transmission.Type: GrantFiled: June 20, 2002Date of Patent: November 7, 2006Assignee: Siebel Systems, Inc.Inventors: Jon R. Degenhardt, Peter A. Thorson