IP Library › Granted Patent US 8,743,022
Granted Patent B2
US 8,743,022 · App. 13/272,283 · Granted Jun 3, 2014

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.
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,743,022
App. No.
13/272,283
Granted
Jun 3, 2014
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 (57)

1. A screen sharing system, comprising:

a plurality of information processing apparatuses connected to each other via a data communication channel and configured to display a same content on their respective screens as a shared screen,

wherein each of the information processing apparatuses includes

an operation right switching unit configured to acquire an operation right for performing an input operation on the shared screen in response to an operation right request entered by a user,

a transmission data generating unit configured to generate transmission data including operational information of the input operation, and

a drawing unit configured to draw a display object on the screen;

wherein one of the information processing apparatuses that has acquired the operation right functions as a transmitting information processing apparatus and each of the other information processing apparatuses without the operation right functions as a receiving information processing apparatus;

wherein at the transmitting information processing apparatus,

the drawing unit draws the display object according to the operational information of the input operation performed by the user, and

the transmission data generating unit generates the transmission data including the operational information and sends the transmission data to the receiving information processing apparatus;

wherein at the receiving information processing apparatus, the drawing unit draws the display object on the screen according to the operational information in the transmission data received from the transmitting information processing apparatus; and

wherein in response to the operation right request, the operation right switching unit of the information processing apparatus enables receipt of the input operation on the information processing apparatus and reports the acquisition of the operation right to the other information processing apparatuses to request the other information processing apparatuses disable receipt of subsequent input operations on the other information processing apparatuses.

2. The screen sharing system as claimed in claim 1 , wherein at the transmitting information processing apparatus, the transmission data generating unit is configured

to record, in a storage area, multiple sets of coordinates indicating a trace of the input operation on the screen from a start to an end of the input operation,

to count operation time from the start to the end of the input operation,

to generate the transmission data including the sets of the coordinates and the operation time as the operational information after the input operation is completed, and

to send the transmission data to the receiving information processing apparatus.

3. The screen sharing system as claimed in claim 2 , wherein at the receiving information processing apparatus, the drawing unit is configured

to calculate drawing time for drawing the display object by multiplying the operation time in the transmission data by a factor, and

to draw the display object according to the operational information in the transmission data within the calculated drawing time.

4. The screen sharing system as claimed in claim 3 , wherein the factor for multiplying the operation time is inversely proportional to the operation time and is greater than 0 and less than 1.

5. The screen sharing system as claimed in claim 1 , wherein when a page turning operation is performed by the user as the input operation at the transmitting information processing apparatus, the transmission data generating unit is configured to generate the transmission data including, as the operational information, page identification information of a page to be displayed as a result of the page turning operation.

6. The screen sharing system as claimed in claim 1 , wherein when a pointer operation is performed by the user as the input operation at the transmitting information processing apparatus, the transmission data generating unit is configured to generate the transmission data including, as the operational information, pointer position information indicating a position of a pointer on the screen.

7. The screen sharing system as claimed in claim 6 , wherein at the transmitting information processing apparatus, the transmission data generating unit is configured to generate the transmission data including a screen frame size of the transmitting information processing apparatus in addition to the pointer position information.

8. The screen sharing system as claimed in claim 1 , wherein

each of the information processing apparatuses further includes a sharing mode switching unit configured to switch a screen sharing mode between a shared mode and a non-shared mode according to a switching request entered by the user;

when the screen sharing mode is switched from the shared mode to the non-shared mode at the receiving information processing apparatus, the sharing mode switching unit stores the transmission data received from the transmitting information processing apparatus in a storage area; and

when the screen sharing mode is switched from the non-shared mode to the shared mode at the receiving information processing apparatus, the sharing mode switching unit causes the drawing unit to draw the display object according to the operational information in the stored transmission data.

9. The screen sharing system as claimed in claim 8 , wherein when the screen sharing mode is switched from the shared mode to the non-shared mode at the receiving information processing apparatus, the sharing mode switching unit causes the drawing unit to switch the screen from the shared screen to a personal screen to allow the user to record information.

10. The screen sharing system as claimed in claim 1 , wherein the operation right request is received via a graphical user interface displayed on the screen of the information processing apparatuses.

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

an operation type determining unit configured to determine whether a received input operation is a page turning operation or a pointer operation,

wherein when the received input operation is the page turning operation, the transmission data generating unit generates the transmission data including page identification information indicating a page to be displayed as a result of the page turning operation,

wherein when the received input operation is the pointer operation, the transmission data generating unit generates the transmission data including pointer position information indicating a position of a pointer, and

wherein the report of the acquisition of the operation right includes disabling the transmission data generating unit and the operation type determining unit of the other information processing apparatuses.

12. A method for a screen sharing system that includes information processing apparatuses connected to each other via a data communication channel, the method comprising:

displaying a same content on screens of the information processing apparatuses as a shared screen;

receiving a request for an operation right for performing an input operation on the shared screen by a user;

acquiring, by one of the information processing apparatuses, the operation right for performing the input operation on the shared screen,

wherein the one of the information processing apparatuses that has acquired the operation right functions as a transmitting information processing apparatus and each of the other information processing apparatuses without the operation right functions as a receiving information processing apparatus;

enabling, by the transmitting information processing apparatus, receipt of the input operation on the transmitting information processing apparatus;

reporting, by the transmitting information processing apparatus, the acquisition of the operation right to the other information processing apparatuses to request the other information processing apparatuses disable receipt of subsequent input operations on the other information processing apparatuses;

drawing, by the transmitting information processing apparatus, a display object on the screen according to operational information of the input operation performed by the user;

generating, by the transmitting information processing apparatus, transmission data including the operational information of the input operation;

sending, by the transmitting information processing apparatus, the transmission data to the receiving information processing apparatus; and

drawing, by the receiving information processing apparatus, the display object on the screen according to the operational information in the transmission data received from the transmitting information processing apparatus.

13. A non-transitory computer-readable storage medium storing program code for causing information processing apparatuses connected to each other via a data communication channel to perform a method comprising:

displaying a same content on screens of the information processing apparatuses as a shared screen;

receiving a request for an operation right for performing an input operation on the shared screen by a user;

acquiring, by one of the infix nation processing apparatuses, the operation right for performing the input operation on the shared screen,

wherein the one of the information processing apparatuses that has acquired the operation right functions as a transmitting information processing apparatus and each of the other information processing apparatuses without the operation right functions as a receiving information processing apparatus;

enabling, by the transmitting information processing apparatus, receipt of the input operation on the transmitting information processing apparatus;

reporting, by the transmitting information processing apparatus, the acquisition of the operation right to the other information processing apparatuses to request the other information processing apparatuses disable receipt of subsequent input operations on the other information processing apparatuses;

drawing, by the transmitting information processing apparatus, a display object on the screen according to operational information of the input operation performed by the user;

generating, by the transmitting information processing apparatus, transmission data including the operational information of the input operation;

sending, by the transmitting information processing apparatus, the transmission data to the receiving information processing apparatus; and

drawing, by the receiving information processing apparatus, the display object on the screen according to the operational information in the transmission data received from the transmitting information processing apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2011
From: MASUDA, YUSAKU; BABA, RYOHICHI; IWATA, KEISHI
To: RICOH COMPANY, LTD.
Reel/Frame 027053/0634 →
Priority Claims (2)
JP 2010-240005 · Oct 26, 2010 · national
JP 2011-167715 · Jul 29, 2011 · national
Continuity (1)
Related Publication 20120098733A1 · Apr 26, 2012