Role-based framework and mechanisms for configuration of collaborative applications

US9741000B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9741000-B2
Application numberUS-201314038607-A
CountryUS
Kind codeB2
Filing dateSep 26, 2013
Priority dateSep 28, 2012
Publication dateAug 22, 2017
Grant dateAug 22, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A role action framework allows for comprehensive control of various objects, data, and behaviors within a procurement and requisitioning application. This framework can be extended to be used by various transactions. A common and central mechanism that makes a supplier relationship management application highly configurable can be provided. This mechanism can allow organizations to customize the application in a manner that is most suitable for the different types of those organizations' users. For example, using this mechanism, users having defined roles within the organization can be limited to appropriate interactions with various facets of the application, such as objects, data, and behaviors. Using the mechanism, an organization can define customized roles, and for each role, the organization can define, for each facet of the application, interactions that users assigned to that role can have relative to that facet.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-readable storage memory storing a plurality of instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving and validating first network credentials corresponding to an administrator role; initiating a first network session based on the validation of the first network credentials to the administrator role; during the first network session, receiving data defining a plurality of mappings, each mapping identifying a transaction type, a role, and a set of interactions that are permitted for the role with respect to the transaction type; storing the received data defining a plurality of mappings in a secure storage device; receiving and validating second network credentials corresponding to a first role of a plurality of roles; initiating a second network session based on the validation of the second network credentials to the first role; during the second network session, receiving a request to perform a first transaction of a first transaction type; retrieving, from the secure storage device, a first data mapping identifying a first set of interactions that are permitted for the first role with respect to the first transaction type; based on the first data mapping, generating a programmatic control component associated with the first transaction type, and customizing the programmatic control component to support only the first set of interactions; transmitting the customized programmatic control component, within an interface, to a display device in response to the transaction request during the second network session, the interface comprising: one or more objects, including a first object associated with the first transaction type, for each particular object of the one or more objects, an indicator configured to display data relating to a corresponding transaction type associated with the particular object, and one or more selection controls, each selection control associated with a separate particular object of the one or more objects, and each selection control providing one or more selectable options relating to potential interactions that are permitted for the first role relative to the transaction type associated with the particular object, wherein the one or more selection controls includes the customized programmatic control component associated with the first object; detecting, through the interface and during the second network session, user input received via one or more input devices, the user input corresponding to a selection of a first option supported by the customized programmatic control component, wherein the first option is one of the first set of interactions permitted for the first role; and initiating, during the second network session, a transaction of the first transaction type, wherein the initiated transaction is based on the selection of the first option. 2. The computer-readable storage memory of claim 1 , storing further instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving and validating third network credentials corresponding to a second role of the plurality of roles that differs from the first role; initiating a third network session based on the validation of the third network credentials to the second role; during the third network session, receiving a request to perform the first transaction of the first transaction type; retrieving, from the secure storage device, a second data mapping identifying a second set of interactions that are permitted for the second role with respect to the first transaction type, wherein the second set of interactions permitted for the second role different from the first set of interactions permitted for the first role with respect to the first transaction type; based on the second data mapping, generating a second programmatic control component associated with the first transaction type, and customizing the second programmatic control component to support only the second set of interactions; transmitting the customized second programmatic control component, within a second interface, to a display device in response to the transaction request during the third network session, the interface comprising: one or more objects, including the first object associated with the first transaction type, for each particular object of the one or more objects, an indicator configured to display data relating to a corresponding transaction type associated with the particular object, and one or more selection controls, each selection control associated with a separate particular object of the one or more objects, and each selection control providing a one or more selectable options relating to potential interactions that are permitted for the second role relative to the transaction type associated with the particular object, wherein the one or more selection controls includes the customized second programmatic control component associated with the first object; detecting, through the interface and during the third network session, second user input received via one or more input devices, the user input corresponding to a selection of a second option supported by the customized second programmatic control component, wherein the second option is one of the second set of interactions permitted for the second role; and initiating, during the third network session, a transaction of the first transaction type, wherein the initiated transaction is based on the selection of the second option. 3. The computer-readable storage memory of claim 2 , wherein the first stored data mapping maps the first role to the first object and the first option, and wherein the customized programmatic control component is configured such that the first object is not displayed due to the first option being an option that indicates that an object with which the first option is associated is not to be presented to users associated with the first role. 4. The computer-readable storage memory of claim 3 , wherein the second stored data mapping maps the second role to the first object and the second option, and wherein the customized second programmatic control component is configured such that the first object is displayed due to the second option being an option that indicates that an object with which the second option is associated is to be presented to users associated with the second role. 5. The computer-readable storage memory of claim 2 , wherein the first data mapping maps the first role to the first object and the first option, and wherein the customized programmatic control component is configured such that a first page is accessible via the interface during the second network session, due to the first option being an option that indicates that the first object is a second page that is not to be accessed by users associated with the first role. 6. The computer-readable storage memory of claim 5 , wherein the second stored data mapping maps the second role to the first object and the second option, and wherein the customized second programmatic control component is configured such that the second page is accessible via the interface during the third network session due to the second option being an option that indicates that the first object is a second page that is accessible by users associated with the second role. 7. The computer-readable storage memory of claim 2 , wherein the first stored data mapping maps the first role to the first object and the first option, and wherein the customized programmatic control component is configured such that users are prevented from modifying data contained by the first object during

Assignees

Inventors

Classifications

  • G06Q30/08Primary

    Auctions · CPC title

  • using calendar-based scheduling for task assignment · CPC title

  • Staff planning in a project environment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9741000B2 cover?
A role action framework allows for comprehensive control of various objects, data, and behaviors within a procurement and requisitioning application. This framework can be extended to be used by various transactions. A common and central mechanism that makes a supplier relationship management application highly configurable can be provided. This mechanism can allow organizations to customize th…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06Q30/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).