IP Library Granted Patent US 12,277,567
Granted Patent B2
US 12,277,567 · App. 18/012,777 · Granted Apr 15, 2025

Method and system for automation and role-based control in marketplace

Inventors: Farnaz Salehi (Tokyo, JP); Ramachandran Padmanabha Rao (Indore, IN)
Assignees: RAKUTEN MOBILE, INC.; RAKUTEN SYMPHONY, INC.
G06Q30/018G06F11/36G06F11/3664G06F11/3692G06F21/604G06F16/9535G06F21/108G06F2221/2141G06Q50/188H04L43/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,277,567
App. No.
18/012,777
Granted
Apr 15, 2025
Kind
B2
Abstract

A method and system for automated and role-based control of a centralized marketplace for products. The method includes: mapping a first role, from among a plurality of predetermined roles of marketplace participants, to a first user based on first registration information, mapping a second role, from among the plurality of predetermined roles of marketplace participants, to a second user based on second registration information; executing, for the first user, a first microservice based on the first role of the first user, the first role being a developer role; and executing, for the second user, a second microservice based on the second role of the second user, the second role being a customer role, wherein the first microservice comprises a publishing process for publishing a product of the first user in the centralized marketplace, and wherein the second microservice comprises a deployment process for deploying the product to an infrastructure of the second user.

Claims (83)

1. A system for automated and role-based control of a centralized marketplace for products, the system comprising:

a memory storing instructions, and

at least one processor configured to execute the instructions to:

map a first role, from among a plurality of predetermined roles of marketplace participants, to a first user based on first registration information obtained from the first user,

map a second role, from among the plurality of predetermined roles of marketplace participants, to a second user based on second registration information obtained from the second user;

execute, for the first user, at least one first microservice of the centralized marketplace based on the first role of the first user, the first role being a developer role; and

execute, for the second user, at least one second microservice of the centralized marketplace based on the second role of the second user, the second role being a customer role,

wherein the at least one first microservice comprises a publishing process for publishing a product of the first user in the centralized marketplace,

wherein the at least one second microservice comprises a deployment process for deploying the product to an infrastructure of the second user,

wherein the at least one processor is further configured to execute the instructions to:

map a fourth role, from among the plurality of predetermined roles of marketplace participants, to a fourth user, the fourth role being an administrator role, and

execute, for the fourth user, at least one fourth microservice of the centralized marketplace based on the fourth role of the fourth user,

wherein the at least one fourth microservice comprises an approval process, and

wherein the at least one processor is further configured to execute the instructions to execute the at least one fourth microservice to:

register the first user with the first role based on the obtained first registration information and approval by the fourth user,

register the second user with the second role based on the obtained second registration information and approval by the fourth user,

approve, based on approval by the fourth user, registration of a third user with a third role, from among the plurality of predetermined roles, the third role being a reviewer role, and

approve the product of the first user for publication on the marketplace based on the publishing process and a reviewing process performed by the third user.

2. The system as claimed in claim 1 , wherein the at least one processor is further configured to execute the instructions to:

obtain, via a first screen for registering a user to the centralized marketplace, the first registration information from the first user and the second registration information from the second user;

receive, via a second screen for logging in to the centralized marketplace, first log-in credentials of the first user and second log-in credentials of the second user; and

grant different access rights to the first user and the second user based on the first role and the second role.

3. The system as claimed in claim 1 , wherein the at least one processor is further configured to execute the instructions to execute the at least one first microservice to:

receive artifacts of the product, the product being a software application;

allocate the artifacts to at least one publishing test environment for testing the product;

obtain results of the testing; and

present the results to the first user based on the first role.

4. The system as claimed in claim 3 , wherein the at least one publishing test environment is hosted by an operator of the centralized marketplace.

5. The system as claimed in claim 3 , wherein the products comprise:

enterprise software for telecommunications operators; and

virtualized network services.

6. The system as claimed in claim 1 , wherein; the at least one processor is further configured to execute the instructions to execute the at least one second microservice to:

receive artifacts of the product, the product being a software application;

allocate the artifacts to at least one deployment test environment for testing the product of the first user;

obtain results of the testing; and

present the results to the second user based on the second role.

7. The system as claimed in claim 6 , wherein the at least one deployment test environment is hosted by an operator of the centralized marketplace.

8. The system as claimed in claim 6 , wherein the products comprise:

published products of users mapped to the first role which have been tested in at least one publishing test environment and approved for publication.

9. The system as claimed in claim 1 , wherein the at least one processor is further configured to execute the instructions to:

map a third role, from among the plurality of predetermined roles of marketplace participants, to a third user, the third role being a reviewer role;

execute, for the third user, at least one third microservice of the centralized marketplace based on the third role of the third user,

wherein the at least one third microservice comprises a reviewing process for reviewing the product submitted by the first user for publication.

10. A method for automated and role-based control of a centralized marketplace for products, the method comprising:

mapping a first role, from among a plurality of predetermined roles of marketplace participants, to a first user based on first registration information obtained from the first user,

mapping a second role, from among the plurality of predetermined roles of marketplace participants, to a second user based on second registration information obtained from the second user;

executing, for the first user, at least one first microservice of the centralized marketplace based on the first role of the first user, the first role being a developer role; and

executing, for the second user, at least one second microservice of the centralized marketplace based on the second role of the second user, the second role being a customer role,

wherein the at least one first microservice comprises a publishing process for publishing a product of a first user in the centralized marketplace,

wherein the at least one second microservice comprises a deployment process for deploying the product to an infrastructure of the second user,

wherein the method further comprises:

mapping a fourth role, from among the plurality of predetermined roles of marketplace participants, to a fourth user, the fourth role being an administrator role, and

executing, for the fourth user, at least one fourth microservice of the centralized marketplace based on the fourth role of the fourth user, and

wherein the at least one fourth microservice comprises an approval process comprising:

registering the first user with the first role based on the obtained first registration information and approval by the fourth user,

registering the second user with the second role based on the obtained second registration and approval by the fourth user,

approving, based on approval by the fourth user, a registration of a third user with a third role, from among the plurality of predetermined roles, the third role being a reviewer role, and

approving the product of the first user for publication on the marketplace based on the publishing process and a reviewing process performed by the third user.

11. The method as claimed in claim 10 , further comprising:

obtaining, via a first screen for registering a user to the centralized marketplace, the first registration information from the first user and the second registration information from the second user;

receiving, via a second screen for logging in to the centralized marketplace, first log-in credentials of the first user and second log-in credentials of the second user;

granting different access rights to the first user and the second user based on the first role and the second role.

12. The method as claimed in claim 10 , wherein the executing the at least one first microservice comprises:

receiving artifacts of the product, the product being a software application;

allocating the artifacts to at least one publishing test environment for testing the product;

obtaining results of the testing; and

presenting the results to the first user based on the first role.

13. The method as claimed in claim 12 , wherein the at least one publishing test environment is hosted by an operator of the centralized marketplace.

14. The method as claimed in claim 12 , wherein the products comprise:

enterprise software for telecommunications operators, and

virtualized network services.

15. The method as claimed in claim 10 , wherein the executing the at least one second microservice comprises:

receiving artifacts of the product, the product being a software application;

allocating the artifacts to at least one deployment test environment for testing the product of the first user;

obtaining results of the testing; and

presenting the results to the second user based on the second role.

16. The method as claimed in claim 15 , wherein the at least one deployment test environment is hosted by an operator of the centralized marketplace.

17. The method as claimed in claim 15 , wherein the products comprise:

published products of users mapped to the first role which have been in at least one publishing test environment for testing the product of the first user in the centralized market place.

18. The method as claimed in claim 10 , further comprising:

mapping a third role, from among the plurality of predetermined roles of marketplace participants, to a third user, the third role being a reviewer role;

executing, for the third user, at least one third microservice of the centralized marketplace based on the third role of the third user,

wherein the at least one third microservice comprises a reviewing process for reviewing the product submitted by the first user for publication.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: RAKUTEN SYMPHONY INDIA PRIVATE LIMITED
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068425/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2022
From: SALEHI, FARNAZ; PADMANABHA RAO, RAMACHANDRAN
To: RAKUTEN MOBILE, INC.; RAKUTEN SYMPHONY INDIA PRIVATE LIMITED
Reel/Frame 062196/0458 →
Priority Claims (1)
IN 202241049596 · Aug 30, 2022 · national
Continuity (1)
Related Publication 20240303182A1 · Sep 12, 2024
References Cited (11)
US 9268672B1 · Gupta · 2016 [cited by applicant]
US 20020040352A1 · McCormick · 2002 [cited by examiner]
US 20020162059A1 · McNeely · 2002 [cited by examiner]
US 20070234291A1 · Ronen et al. · 2007 [cited by applicant]
US 20160044520A1 · Iyer et al. · 2016 [cited by applicant]
US 20190171550A1 · Eizenman et al. · 2019 [cited by applicant]
US 20200250074A1 · Zhang et al. · 2020 [cited by applicant]
US 20220019638A1 · Stephenson · 2022 [cited by examiner]
US 20240070236A1 · Cella · 2024 [cited by examiner]
International Search Report issued Jan. 25, 2023 in Application No. PCT/US22/47545. [cited by applicant]
Written Opinion issued Jan. 25, 2023 in Application No. PCT/US22/47545. [cited by applicant]