IP Library Granted Patent US 8,806,349
Granted Patent B2
US 8,806,349 · App. 13/321,413 · Granted Aug 12, 2014

Server apparatus, method, program and integrated circuit, for controlling user interface display

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 8,806,349
App. No.
13/321,413
Granted
Aug 12, 2014
Kind
B2
Abstract

A server apparatus of the present invention extracts the second client apparatus cooperable with the first client apparatus and transmits an instruction to the second client apparatus to launch a user interface, based on a user interface request from the first client apparatus, and transmits an instruction to the second client apparatus to display the user interface, based on a cooperation request from the first client apparatus, and thereby the first client apparatus and the second client apparatus cooperate with each other to allow an operation of the server apparatus in a short time after a cooperation request for causing the first client apparatus operated by a user and the second client apparatus different from the first client apparatus to cooperate with each other.

Claims (48)

1. A server apparatus for controlling user interface display in a first client apparatus and a second client apparatus different from the first client apparatus, which are any of a plurality of client apparatuses communicated with each other via a network, the server apparatus comprising:

a storage section having stored therein a user interface, for each of the plurality of client apparatuses, whereby the server apparatus is operated in the client apparatus;

a reception section for receiving, from the first client apparatus,

a user interface request which is a request for a first user interface, whereby the server apparatus is operated in the first client apparatus, and

a cooperation request for causing the first client apparatus and the second client apparatus to cooperate with each other for an operation of the server apparatus;

a cooperable apparatus determination section for selecting a second client apparatus cooperable with the first client apparatus among the plurality of client apparatuses, based on the user interface request received by the reception section;

a user interface transmission control section for acquiring a second user interface, whereby the server apparatus is operated in the second client apparatus selected by the cooperable apparatus determination section, among the user interfaces stored in the storage section; and

a transmission section for transmitting, to the second client apparatus, the second user interface acquired by the user interface transmission control section and a launch instruction to launch the second user interface, wherein

when the reception section has received the cooperation request from the first client apparatus, the transmission section transmits a display instruction to the second client apparatus to display the second user interface transmitted to the second client apparatus, based on the cooperation request received by the reception section.

2. The server apparatus according to claim 1 , wherein, in a case where there is a plurality of second client apparatuses cooperable with the first client apparatus, the cooperable apparatus determination section sets priorities in selecting a cooperation target for the plurality of second client apparatuses.

3. The server apparatus according to claim 2 , wherein

the storage section has stored therein cooperation history, regarding the plurality of client apparatuses, which indicates whether each of the plurality of client apparatuses has ever cooperated with the first client apparatus, and

the cooperable apparatus determination section refers to the cooperation history stored in the storage section to set the priorities.

4. The server apparatus according to claim 3 , wherein

the cooperation history includes cooperation count information which is information regarding the number of incidents of cooperation between the first client apparatus and each of the plurality of client apparatuses, and

the cooperable apparatus determination section sets the priorities, based on the cooperation count information.

5. The server apparatus according to claim 3 , wherein

the cooperation history includes cooperation time information which is information regarding time when the first client apparatus and each of the plurality of client apparatuses cooperate with each other, and

the cooperable apparatus determination section sets the priorities, based on the cooperation time information.

6. The server apparatus according to claim 2 , wherein, in a case where there is a plurality of second client apparatuses cooperable with the first client apparatus, the transmission section transmits a termination instruction to a second client apparatus, that is not selected as the cooperation target, to terminate the user interface, which is running in background, in the second client apparatus that is not selected as the cooperation target.

7. The server apparatus according to claim 1 , wherein

the storage section has stored therein cooperation history, regarding the plurality of client apparatuses, which indicates whether each of the plurality of client apparatuses has ever cooperated with the first client apparatus, and

the cooperable apparatus determination section refers to the cooperation history stored in the storage section to select a client apparatus that has ever cooperated with the first client apparatus, as the second client apparatus.

8. The server apparatus according to claim 7 , wherein

the cooperation history includes cooperation count information which is information regarding the number of incidents of cooperation between the first client apparatus and each of the plurality of client apparatuses, and

the cooperable apparatus determination section determines confidence in cooperation as the second client apparatus, based on the cooperation count information.

9. The server apparatus according to claim 7 , wherein

the cooperation history includes cooperation time information which is information regarding time when the first client apparatus and each of the plurality of client apparatuses cooperate with each other, and

the cooperable apparatus determination section determines confidence in cooperation as the second client apparatus, based on the cooperation time information.

10. The server apparatus according to claim 1 , wherein the cooperable apparatus determination section selects a client apparatus having a display screen (display region) larger than a display screen (display region) of the first client apparatus, as the second client apparatus.

11. The server apparatus according to claim 1 , wherein

the storage section has stored therein a user interface correspondence table in which apparatus information regarding each of the plurality of client apparatuses and the user interface stored in the storage section are associated with each other, and

the user interface transmission control section refers to the user interface correspondence table stored in the storage section to acquire the first user interface and the second user interface.

12. A user interface display control method executed by a server apparatus for controlling user interface display in a first client apparatus and a second client apparatus different from the first client apparatus, which are any of a plurality of client apparatuses communicated with each other via a network, the user interface display control method comprising:

a user interface request reception step of receiving, from the first client apparatus, a user interface request which is a request for a first user interface, whereby the server apparatus is operated in the first client apparatus;

a cooperable apparatus determination step of selecting a second client apparatus cooperable with the first client apparatus among the plurality of client apparatuses, based on the user interface request received in the user interface request reception step;

a user interface transmission control step of acquiring a second user interface, whereby the server apparatus is operated in the second client apparatus selected in the cooperable apparatus determination step, among previously stored user interfaces, each of which is for each of the plurality of client apparatuses, whereby the server apparatus is operated in the client apparatus;

a user interface transmission step of transmitting, to the second client apparatus, the second user interface acquired in the user interface transmission control step and a launch instruction to launch the second user interface;

a cooperation request reception step of receiving a cooperation request for causing the first client apparatus and the second client apparatus to cooperate with each other for an operation of the server apparatus; and

a second user interface display instruction transmission step of transmitting a display instruction to the second client apparatus to display the second user interface transmitted to the second client apparatus, based on the cooperation request received from the first client apparatus in the cooperation request reception step.

13. An integrated circuit used in a server apparatus for controlling user interface display in a first client apparatus and a second client apparatus different from the first client apparatus, which are any of a plurality of client apparatuses communicated with each other via a network, the integrated circuit comprising:

a reception section for receiving, from the first client apparatus,

a user interface request which is a request for a first user interface, whereby the server apparatus is operated in the first client apparatus, and

a cooperation request for causing the first client apparatus and the second client apparatus to cooperate with each other for an operation of the server apparatus;

a cooperable apparatus determination section for selecting a second client apparatus cooperable with the first client apparatus among the plurality of client apparatuses, based on the user interface request received by the reception section;

a user interface transmission control section for acquiring a second user interface, whereby the server apparatus is operated in the second client apparatus selected by the cooperable apparatus determination section, among previously stored user interfaces, each of which is for each of the plurality of client apparatuses, whereby the server apparatus is operated in the client apparatus; and

a transmission section for transmitting, to the second client apparatus, the second user interface acquired by the user interface transmission control section and a launch instruction to launch the second user interface, wherein

when the reception section has received the cooperation request from the first client apparatus, the transmission section transmits a display instruction to the second client apparatus to display the second user interface transmitted to the second client apparatus, based on the cooperation request received by the reception section.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2020
From: SUN PATENT TRUST
To: TIANMA MICRO-ELECTRONICS CO., LTD.
Reel/Frame 053323/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →