IP Library › Granted Patent US 9,317,247
Granted Patent B2
US 9,317,247 · App. 14/751,281 · Granted Apr 19, 2016

Screen sharing system, screen sharing method, and storage medium

Inventors: Yusaku Masuda (Kanagawa, JP); Ryohichi Baba (Kanagawa, JP); Keishi Iwata (Kanagawa, JP)
Assignee: RICOH COMPANY, LTD.
G06F3/1454G06F3/0484G09G2350/00
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 9,317,247
App. No.
14/751,281
Granted
Apr 19, 2016
Kind
B2
Abstract

A screen sharing system includes information processing apparatuses that display the same content on their respective screens as a shared screen. Each of the information processing apparatuses includes an operation right switching unit configured to acquire an operation right, a transmission data generating unit configured to generate transmission data including operational information of an input operation, and a drawing unit configured to draw a display object on the screen. At a transmitting information processing apparatus with the operation right, the drawing unit draws the display object according to the operational information, and the transmission data generating unit generates the transmission data including the operational information and sends the transmission data to a receiving information processing apparatus without the operation right. At the receiving information processing apparatus, the drawing unit draws the display object according to the operational information in the transmission data received from the transmitting information processing apparatus.

Claims (54)

1. A system, comprising:

a plurality of information processing apparatuses each of which includes one or more processors and a memory,

wherein the one or more processors of each information processing apparatus of the plurality of information processing apparatuses

display a content shared by the plurality of information processing apparatuses on a shared screen displayed on a display screen of the information processing apparatus;

send operational information indicating an input operation performed by a user on the content displayed on the shared screen of the information processing apparatus to other information processing apparatuses of the plurality of information processing apparatuses other than the information processing apparatus;

receive, from another information processing apparatus of the plurality of information processing apparatuses, operational information indicating an input operation performed on the content displayed on the shared screen of the another information processing apparatus;

reproduce the input operation on the content displayed on the shared screen of the information processing apparatus based on the received operational information;

when the display screen is switched from a shared mode to a non-shared mode according to a request from the user, display a personal screen on the display screen and accept an input operation on the personal screen, the one or more processors being configured to store the received operational information from the another information processing apparatus in the memory without reproducing the input operation indicated by the received operational information on the personal screen while the display screen is in the non-shared mode; and

when the display screen is switched from the non-shared mode to the shared mode according to a request from the user, display the shared screen on the display screen and reproduce the input operation on the content displayed on the shared screen according to the operational information stored in the memory.

2. The system as claimed in claim 1 ,

wherein the one or more processors

receive, from the user, an operation right request requesting to set the information processing apparatus as a transmitting information processing apparatus allowed to cause the other information processing apparatuses to reproduce the input operation, which is performed by the user on the content displayed on the shared screen of the information processing apparatus, on the same content displayed on the shared screen of the respective other information processing apparatuses, each of the other information processing apparatuses being set as a receiving information processing apparatus when the operation right request is received from the information processing apparatus;

when the information processing apparatus is set as the transmitting information processing apparatus, the one or more processors send the operational information indicating the input operation performed on the content displayed on the shared screen of the information processing apparatus to the other information processing apparatuses; and

when the information processing apparatus receives the operation right request from the another information processing apparatus and is set as the receiving information processing apparatus, the one or more processors receive, from the another information processing apparatus, the operational information indicating the input operation performed on the content displayed on the shared screen of the another information processing apparatus.

3. The system as claimed in claim 2 ,

wherein when the operation right request is received from the user, the one or more processors

activate a function to receive the input operation on the content displayed on the shared screen of the information processing apparatus, and

send a report to the other information processing apparatuses to cause the other information processing apparatuses to deactivate the function to receive the input operation on the content displayed on the shared screen of the respective information processing apparatuses.

4. The system as claimed in claim 3 ,

wherein when the function to receive the input operation on the content displayed on the shared screen of the information processing apparatus is activated, the information processing apparatus is set as the transmitting information processing apparatus; and

wherein when the report is received and the function to receive the input operation on the content displayed on the shared screen is deactivated, each of the other information processing apparatuses is set as the receiving information processing apparatus.

5. The system as claimed in claim 1 , wherein the one or more processors obtain the content from one of the memory of the information processing apparatus and an external storage accessible from the information processing apparatus.

6. The system as claimed in claim 1 ,

wherein the memory includes a first storage area and a second storage area different from the first storage area; and

wherein when the display screen is in the non-shared mode, the one or more processors

store the operational information received from the another information processing apparatus in the first storage area, and

store operational information indicating the input operation performed on the personal screen in the second storage area.

7. The system as claimed in claim 1 , wherein

the content includes multiple pages; and

when a page turning operation is performed by the user on the content as the input operation, the one or more processors send, as the operational information, page identification information indicating a page to be displayed as a result of the page turning operation to the other information processing apparatuses.

8. The system as claimed in claim 1 , wherein

when a pointer operation is performed by the user on the content as the input operation, the one or more processors send, as the operational information, pointer position information indicating a position of a pointer on the shared screen to the other information processing apparatuses.

9. The system as claimed in claim 1 , wherein the one or more processors start a screen sharing application to obtain the content and display the content on the shared screen.

10. The system as claimed in claim 1 , wherein each of the plurality of information processing apparatuses is a smartphone or a tablet PC.

11. The system as claimed in claim 1 , further comprising:

a projection apparatus that receives the operational information sent from the information processing apparatus and draws and projects a display object on a screen according to the received operational information.

12. An information processing apparatus, comprising:

one or more processors; and

a memory,

wherein the one or more processors

display a content shared by a plurality of information processing apparatuses including the information processing apparatus on a shared screen displayed on a display screen of the information processing apparatus;

send operational information indicating an input operation performed by a user on the content displayed on the shared screen of the information processing apparatus to other information processing apparatuses of the plurality of information processing apparatuses other than the information processing apparatus;

receive, from another information processing apparatus of the other information processing apparatuses, operational information indicating an input operation performed on the content displayed on the shared screen of the another information processing apparatus;

reproduce the input operation on the content displayed on the shared screen of the information processing apparatus based on the received operational information;

when the display screen is switched from a shared mode to a non-shared mode according to a request from the user, display a personal screen on the display screen and accept an input operation on the personal screen, the one or more processors being configured to store the received operational information from the another information processing apparatus in the memory without reproducing the input operation indicated by the received operational information on the personal screen while the display screen is in the non-shared mode; and

when the display screen is switched from the non-shared mode to the shared mode according to a request from the user, display the shared screen on the display screen and reproduce the input operation on the content displayed on the shared screen according to the operational information stored in the memory.

13. A method performed by an information processing apparatus, the method comprising:

displaying a content shared by a plurality of information processing apparatuses including the information processing apparatus on a shared screen displayed on a display screen of the information processing apparatus;

sending operational information indicating an input operation performed by a user on the content displayed on the shared screen of the information processing apparatus to other information processing apparatuses of the plurality of information processing apparatuses other than the information processing apparatus;

receiving, from another information processing apparatus of the other information processing apparatuses, operational information indicating an input operation performed on the content displayed on the shared screen of the another information processing apparatus;

reproducing the input operation on the content displayed on the shared screen of the information processing apparatus based on the received operational information;

when the display screen is switched from a shared mode to a non-shared mode according to a request from the user, displaying a personal screen on the display screen and accepting an input operation on the personal screen, wherein the information processing apparatus stores the received operational information from the another information processing apparatus in a memory of the information processing apparatus without reproducing the input operation indicated by the received operational information on the personal screen while the display screen is in the non-shared mode; and

when the display screen is switched from the non-shared mode to the shared mode according to a request from the user, displaying the shared screen on the display screen and reproducing the input operation on the content displayed on the shared screen according to the operational information stored in the memory.

14. A non-transitory computer-readable storage medium having a program stored therein for causing an information processing apparatus to perform the method of claim 13 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2015
From: MASUDA, YUSAKU; BABA, RYOHICHI; IWATA, KEISHI
To: RICOH COMPANY, LTD.
Reel/Frame 035913/0787 →
Priority Claims (2)
JP 2010-240005 · Oct 26, 2010 · national
JP 2011-167715 · Jul 29, 2011 · national
Continuity (3)
Continuation 14257062 · Apr 21, 2014
Continuation 13272283 · Oct 13, 2011
Related Publication 20150293742A1 · Oct 15, 2015