# US 12,120,188 B2 · System and method for presenting information from different applications in an integrated manner

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,120,188 B2
- Document ID: US12120188B2
- Status: Granted
- Kind: B2
- Application number: 17/801,371
- Filed: 2022-06-22
- Published: 2024-07-18
- Granted: 2024-10-15
- Earliest claimed: 2022-06-22
- Assignees: Rakuten Mobile, Inc.
- Applicants: Rakuten Mobile, Inc.
- Inventors: Harsh Soni; Sourabh Shukla; Nikhil Raghuwanshi; Vishal Bokey; Rina Takamatsu
- Web page: https://patentgrep.com/patent/US12120188B2

## CPC

- H04L 67/306: User profiles
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- G06Q 30/01: Customer relationship services
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method of providing information for a user in an integrated presentation system. The method includes, based on receiving user identification information, controlling to output a list including one or more users matching the first identification information in a graphical user interface (GUI), receiving a selection of a first user from among the one or more user in the list output on the GUI, sending a plurality of parameters to a server, the plurality of parameters including first information corresponding to a first application, second information corresponding to a second application, and third information corresponding to one or more identifying parameters of the selected first user, receiving first data associated with the first user from the first application and second data associated with the first user from the second application and controlling to output the first data and the second data in the GUI in an integrated manner.

## Claims

### Claim 1

A method of providing information for a user in an integrated presentation system, the method comprising:
based on receiving user identification information, controlling to output a list including one or more users matching the user identification information in a graphical user interface (GUI);
receiving a selection of a first user from among the one or more user in the list output on the GUI;
sending a plurality of parameters to a server, the plurality of parameters including first information corresponding to a first application, second information corresponding to a second application, and third information corresponding to one or more identifying parameters of the selected first user;
receiving first data associated with the first user from the first application and second data associated with the first user from the second application; and
controlling to output the first data and the second data in the GUI in an integrated manner.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
controlling to output the first data and the second data in the GUI in a selectable manner;
receiving a selection of at least one of the first data or the second data;
receiving at least one of first additional detailed information corresponding to the first data associated with the first user from the first application or second additional detailed information corresponding to the second data associated with the first user from the second application; and
controlling to output at least one of the first additional detailed information or the second additional detailed information in the GUI.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the first application corresponds to a first data source storing first service information related to a first service associated with the first user, and
wherein the second application corresponds to a second data source storing second service information related to a second service associated with the first user.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the first application corresponds to a first external server storing first service information related to a first service associated with the first user, and
wherein the second application corresponds to a second external server storing second service information related to a second service associated with the first user.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
controlling to display both the first data and the second data in a single pane.

### Claim 6

An integrated presentation system for providing information for a user, the integrated presentation system comprising:
a memory storing instructions; and
at least one processor configured to execute the instructions to:
based on receiving user identification information, control to output a list including one or more users matching the use identification information in a graphical user interface (GUI);
receive a selection of a first user from among the one or more user in the list output on the GUI;
send a plurality of parameters to a server, the plurality of parameters including first information corresponding to a first application, second information corresponding to a second application, and third information corresponding to one or more identifying parameters of the selected first user;
receive first data associated with the first user from the first application and second data associated with the first user from the second application; and
control to output the first data and the second data in the GUI in an integrated manner.

### Claim 7 (depends on 6)

The integrated presentation system according to claim 6, wherein the at least one processor is further configured to execute the instructions to:
control to output the first data and the second data in the GUI in a selectable manner;
receive a selection of at least one of the first data or the second data;
receive at least one of first additional detailed information corresponding to the first data associated with the first user from the first application or second additional detailed information corresponding to the second data associated with the first user from the second application; and
control to output at least one of the first additional detailed information or the second additional detailed information in the GUI.

### Claim 8 (depends on 6)

The integrated presentation system according to claim 6, wherein the first application corresponds to a first data source storing first service information related to a first service associated with the first user, and
wherein the second application corresponds to a second data source storing second service information related to a second service associated with the first user.

### Claim 9 (depends on 6)

The integrated presentation system according to claim 6, wherein the first application corresponds to a first external server storing first service information related to a first service associated with the first user, and
wherein the second application corresponds to a second external server storing second service information related to a second service associated with the first user.

### Claim 10 (depends on 6)

The integrated presentation system according to claim 6, wherein the at least one processor is further configured to execute the instructions to control to display both the first data and the second data in a single pane.

### Claim 11

A method of providing information for a user in an integrated presentation system, the method comprising:
receiving, from an application server, a plurality of parameters including first information corresponding to a first application, second information corresponding to a second application, and third information corresponding to one or more identifying parameters of a user;
obtaining, from a database, first authentication information and a first destination address based on the first information;
obtaining, from the database, second authentication information and a second destination address based on the second information;
transmitting, based on the first destination address, a first request to a first server corresponding to the first application, the first request including the first authentication information and first metadata generated based on a first identifying parameter among the one or more identifying parameters of the user;
transmitting, based on the second destination address, a second request to a second server corresponding to the second application, the second request including the second authentication information and second metadata generated based on a second identifying parameter among the one or more identifying parameters of the user;
receiving first data associated with the user from the first server;
receiving second data associated with the user from the second server; and
controlling to output the first data and the second data to an application server.

### Claim 12 (depends on 11)

The method of claim 11, wherein the first identifying parameter and the second identifying parameter are the same.

### Claim 13 (depends on 11)

The method according to claim 11, wherein the first server stores first service information related to a first service associated with the user, and
wherein the second server stores second service information related to a second service associated with the user.

### Claim 14 (depends on 11)

The method according to claim 11, wherein the first server is a first external server storing first service information related to a first service associated with the user, and
wherein the second server is a second external server storing second service information related to a second service associated with the user.

### Claim 15 (depends on 1)

The method according to claim 1, further comprising:
receiving the first data associated with the user from the first server, before transmitting the second request to the second server; and
obtaining the second identifying parameter from the first data,
wherein the second metadata is generated based on the second identifying parameter, which is different from first identifying parameter.

### Claim 16

A server for providing information for a user, the server comprising:
a memory storing instructions; and
at least one processor configured to execute the instructions to:
receive, from an application server, a plurality of parameters including first information corresponding to a first application, second information corresponding to a second application, and third information corresponding to one or more identifying parameters of a user;
obtain first authentication information and a first destination address based on the first information;
obtain second authentication information and a second destination address based on the second information;
transmit, based on the first destination address, a first request to a first server corresponding to the first application, the first request including the first authentication information and first metadata generated based on a first identifying parameter among the one or more identifying parameters of the user;
transmit, based on the second destination address, a second request to a second server corresponding to the second application, the second request including the second authentication information and second metadata generated based on a second identifying parameter among the one or more identifying parameters of the user;
receive first data associated with the user from the first server;
receive second data associated with the user from the second server; and
output the first data and the second data to the application server.

### Claim 17 (depends on 16)

The server of claim 16, wherein the first identifying parameter and the second identifying parameter are the same.

### Claim 18 (depends on 16)

The server according to claim 16, wherein the first server stores first service information related to a first service associated with the user, and
wherein the second server stores second service information related to a second service associated with the user.

### Claim 19 (depends on 16)

The server according to claim 16, wherein the first server is a first external server storing first service information related to a first service associated with the user, and
wherein the second server is a second external server storing second service information related to a second service associated with the user.

### Claim 20 (depends on 16)

The server according to claim 16, wherein the at least one processor is further configured to execute the instructions to:
receive the first data associated with the user from the first server, before transmitting the second request to the second server; and
obtain the second identifying parameter from the first data,
wherein the second metadata is generated based on the second identifying parameter, which is different from first identifying parameter.
