IP Library › Granted Patent US 10,025,453
Granted Patent B2
US 10,025,453 · App. 15/067,417 · Granted Jul 17, 2018

Screen sharing system, screen sharing method, and storage medium

Inventors: Yusaku Masuda (Kanagawa, JP); Ryohichi Baba (Kanagawa, JP); Keishi Iwata (Kangawa, JP)
Assignee: Ricoh Company, Ltd.
G06F3/0481G06F3/0484G06F3/04842G06F3/1454H04L67/10G09G2350/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 10,025,453
App. No.
15/067,417
Filed
Mar 11, 2016
Granted
Jul 17, 2018
Kind
B2
Art Unit
2623
USPC
345/22
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 (61)

1. A system, comprising:

a plurality of information processing apparatuses that are connected to each other via a network, wherein

each information processing apparatus of the information processing apparatuses includes

a display,

a memory that stores a program, and

a processor configured to execute the program stored in the memory to perform a process including

obtaining a content to be shared by the information processing apparatuses,

displaying the obtained content on a shared screen displayed on the display,

receiving a setting for allowing an input operation performed on the content displayed on the shared screen to be reproduced on the same content displayed on shared screens of other information processing apparatuses of the information processing apparatuses,

when the information processing apparatus is set as a transmitting information processing apparatus, sending operational information indicating the input operation performed on the content displayed on the shared screen to the other information processing apparatuses,

when the information processing apparatus is set as a receiving information processing apparatus, receiving, from another information processing apparatus of the information processing apparatuses, operational information indicating an input operation performed on the content displayed on the shared screen of the another information processing apparatus, and performing a drawing operation to reproduce the input operation indicated by the received operational information on the content displayed on the shared screen of the information processing apparatus;

when the setting is received at a presenter information processing apparatus of the information processing apparatuses which is operated by a presenter, the presenter information processing apparatus activates a function to receive the input operation on the content displayed on the shared screen of the presenter information processing apparatus, and is thereby set as the transmitting information processing apparatus;

in response to receiving the setting, the presenter information processing apparatus also sends a report to the other information processing apparatuses to cause the other information processing apparatuses to deactivate the function to receive the input operation; and

when the report is received, each of the other information processing apparatuses deactivates the function to receive the input operation and is thereby set as the receiving information processing apparatus.

2. The system as claimed in claim 1 , wherein the processor obtains the content from one of a storage of the information processing apparatus and an external storage.

3. The system as claimed in claim 1 , wherein

the process further includes switching the display between a shared mode and a non-shared mode according to a switching request from a user;

when the display is switched from the shared mode to the non-shared mode, each of the other information processing apparatuses activates the function to receive the input operation, switches the shared screen to a personal screen to accept an input operation, and stores the operational information received from the transmitting information processing apparatus in a first storage; and

when the display is switched from the non-shared mode to the shared mode, each of the other information processing apparatuses deactivates the function to receive the input operation, switches the personal screen to the shared screen, and reproduces the input operation on the content displayed on the shared screen according to the operational information stored in the first storage.

4. The system as claimed in claim 3 ,

wherein while the display is in the non-shared mode, each of the other information processing apparatuses stores operational information indicating the input operation received via the personal screen in a second storage different from the first storage.

5. The system as claimed in claim 1 , wherein

the content includes multiple pages; and

when a page turning operation is received from a user, the processor sends, 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.

6. The system as claimed in claim 1 , wherein

when a pointer operation is received from a user, the processor sends, as the operational information, pointer position information indicating a position of a pointer on the shared screen to the other information processing apparatuses.

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

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

a projection apparatus connected via the network to the information processing apparatuses,

wherein the projection apparatus is configured to receive the operational information sent from the transmitting information processing apparatus, and to draw and project a display object on a screen according to the received operational information.

9. The system as claimed in claim 1 , wherein

the network is a wireless LAN;

the information processing apparatuses are configured to detect a same access point to connect to the wireless LAN; and

the presenter information processing apparatus broadcasts the report to the other information processing apparatuses to cause the other information processing apparatuses to deactivate the function to receive the input operation.

10. The system as claimed in claim 1 , wherein

the process further includes

determining whether the input operation performed on the content displayed on the shared screen is a page turning operation or a pointer operation, and

generating transmission data including the operational information indicating the input operation based on a result of the determining;

in the sending, the generated transmission data is sent to the other information processing apparatuses; and

functions to perform the determining and the generating are activated at the transmitting information processing apparatus and are deactivated at the receiving information processing apparatus.

11. A method for a system including a plurality of information processing apparatuses that are connected to each other via a network, the method comprising:

by each information processing apparatus of the information processing apparatuses,

obtaining a content to be shared by the information processing apparatuses,

displaying the obtained content on a shared screen of the information processing apparatus,

receiving a setting for allowing an input operation performed on the content displayed on the shared screen to be reproduced on the same content displayed on shared screens of other information processing apparatuses of the information processing apparatuses,

when the information processing apparatus is set as a transmitting information processing apparatus, sending operational information indicating the input operation performed on the content displayed on the shared screen to the other information processing apparatuses, and

when the information processing apparatus is set as a receiving information processing apparatus, receiving, from another information processing apparatus of the information processing apparatuses, operational information indicating an input operation performed on the content displayed on the shared screen of the another information processing apparatus, and performing a drawing operation to reproduce the input operation indicated by the received operational information on the content displayed on the shared screen of the information processing apparatus, wherein

when the setting is received at a presenter information processing apparatus of the information processing apparatuses which is operated by a presenter, the presenter information processing apparatus activates a function to receive the input operation on the content displayed on the shared screen of the presenter information processing apparatus, and is thereby set as the transmitting information processing apparatus;

in response to receiving the setting, the presenter information processing apparatus also sends a report to the other information processing apparatuses to cause the other information processing apparatuses to deactivate the function to receive the input operation; and

when the report is received, each of the other information processing apparatuses deactivates the function to receive the input operation and is thereby set as the receiving information processing apparatus.

12. An information processing apparatus for a system including a plurality of information processing apparatuses that are connected to each other via a network, the information processing apparatus comprising:

a display;

a memory that stores a program; and

a processor configured to execute the program stored in the memory to perform a process including

obtaining a content to be shared by the information processing apparatuses including the information processing apparatus,

displaying the obtained content on a shared screen displayed on the display,

receiving a setting for allowing an input operation performed on the content displayed on the shared screen to be reproduced on the same content displayed on shared screens of other information processing apparatuses of the information processing apparatuses,

when the information processing apparatus is set as a transmitting information processing apparatus, sending operational information indicating the input operation performed on the content displayed on the shared screen to the other information processing apparatuses,

when the information processing apparatus is set as a receiving information processing apparatus, receiving, from another information processing apparatus of the information processing apparatuses, operational information indicating an input operation performed on the content displayed on the shared screen of the another information processing apparatus, and performing a drawing operation to reproduce the input operation indicated by the received operational information on the content displayed on the shared screen of the information processing apparatus; wherein

when the setting is received, the information processing apparatus activates a function to receive the input operation on the content displayed on the shared screen, and is thereby set as the transmitting information processing apparatus; and

in response to receiving the setting, the information processing apparatus also sends a report to the other information processing apparatuses to cause each of the other information processing apparatuses to deactivate the function to receive the input operation, and to be set as the receiving information processing apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2016
From: MASUDA, YUSAKU; BABA, RYOHICHI; IWATA, KEISHI
To: RICOH COMPANY, LTD.
Reel/Frame 037955/0488 →
Priority Claims (2)
JP 2010-240005 · Oct 26, 2010 · national
JP 2011-167715 · Jul 29, 2011 · national
Continuity (4)
Continuation 14751281 · Jun 26, 2015
Continuation 14257062 · Apr 21, 2014
Continuation 13272283 · Oct 13, 2011
Related Publication 20160196011A1 · Jul 7, 2016
Cited By (1)
US 12,350,587