IP Library Granted Patent US 10,528,559
Granted Patent B2
US 10,528,559 · App. 14/904,874 · Granted Jan 7, 2020

Information processing system, terminal, server, information processing method, recording medium, and program

Inventor: Jun Katakawa (Tokyo, JP)
Assignee: Rakuten, Inc.
G06F16/24535G06F16/248G06F16/24542G06F16/24578G06F16/9535
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 10,528,559
App. No.
14/904,874
Granted
Jan 7, 2020
Kind
B2
Abstract

In an information processing system ( 1 ), a seller terminal ( 20 ) transmits a main query to an information processing server ( 10 ). The information processing server ( 10 ) receives the main query from the seller terminal ( 20 ), splits the main query into multiple sub queries in an order based on a sort condition, and transmits the sub queries to the seller terminal ( 20 ). The seller terminal ( 20 ) receives the multiple sub queries from the information processing server ( 10 ), and transmits the sub queries to the information processing server ( 10 ) in the specified order. When the information processing server ( 10 ) receives one of the sub queries from the seller terminal ( 20 ), the information processing server ( 10 ) searches for records satisfying the relevant sub query, and transmits searched records to the seller terminal ( 20 ). The seller terminal ( 20 ) receives the searched records, and displays the received records being arranged in the specified order. Records satisfying the sub queries are sorted according to the sort condition by the information processing server ( 10 ) or the seller terminal ( 20 ), and displayed by the seller terminal ( 20 ).

Claims (50)

1. An information processing system comprising:

a terminal, wherein the terminal is configured to:

transmit a main query to the server, wherein the main query is associated with a sort condition,

receive a plurality of subqueries from the server, wherein: i) the subqueries are based on the main query, ii) the plurality of subqueries includes a first subquery and a second subquery, and iii) an order is associated with the plurality of subqueries,

based on the order:

transmit the first subquery to the server,

receive a first record from the server,

transmit the second subquery to the server,

receive a second record from the server, and

display the first record and the second record; and

a server configured to:

receive the main query from the terminal,

split the main query into the plurality of subqueries in the order, wherein the server is configured to perform the split based on the sort condition,

transmit the plurality of subqueries to the terminal,

receive the first subquery from the terminal,

search for a first record satisfying the first subquery,

transmit to the terminal the first record,

receive the second subquery from the terminal,

search for a second record satisfying the second subquery, and

transmit to the terminal the second record.

2. The information processing system according to claim 1 , wherein

the server is further configured to determine a number of the plurality of subqueries on the basis of a load on the server.

3. The information processing system according to claim 1 , wherein

the server is further configured to determine a number of the plurality of subqueries on the basis of a number of records satisfying the main query.

4. The information processing system according to claim 1 , wherein the server is further configured to sort the first record and the second record according to the sort condition.

5. The information processing system according to claim 1 , wherein the terminal is further configured to sort the first record and the second record according to the sort condition.

6. The information processing system according to claim 1 , wherein:

the terminal is further configured to:

produce a positive determination result based on a processing load exceeding a threshold value, and

provide the positive determination result to the server; and

the server is further configured to:

receive the positive determination result, and

split the main query based on the positive determination result.

7. The information processing system according to claim 1 , wherein the server is further configured to split the main query by equally splitting a search condition included in the main query.

8. The information processing system according to claim 1 , wherein the server is further configured to split the main query by increasing a number of subdivisions in response to a large number of orders for a product.

9. The information processing system according to claim 1 , wherein:

the search condition includes a condition specifying a range of time; and

the server is further configured to split the main query by increasing a number of subdivisions based on the range of time.

10. A server comprising:

at least one memory to store computer program code; and

a controller comprising at least one processor, wherein the at least one processor is configured to access said at least one memory and operate according to said program code, said program code including:

receive code causing said at least one processor to receive a main query from a terminal;

first query code causing said at least one processor to, when a number of records satisfying the main query is equal to or greater than a threshold value:

split the main query into a plurality of subqueries in an order based on a sort condition,

transmit the plurality of subqueries to the terminal,

receive the subqueries from the terminal in the order,

search for first records satisfying a first subquery of the plurality of subqueries, and

transmit the first records to the terminal; and

second query code causing said at least one processor to, when the number of records satisfying the main query is less than the threshold value:

transmit second records satisfying the main query to the terminal.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Feb 3, 2016
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037690/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2016
From: KATAKAWA, JUN
To: RAKUTEN, INC.
Reel/Frame 037512/0720 →