IP Library Granted Patent US 10,565,299
Granted Patent B2
US 10,565,299 · App. 15/371,691 · Granted Feb 18, 2020

Electronic apparatus and display control method

Inventor: Shigeru Motoi (Kokubunji Tokyo, JP)
Assignee: Toshiba Client Solutions CO., LTD.
G06F17/24G06F3/04883
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,565,299
App. No.
15/371,691
Granted
Feb 18, 2020
Kind
B2
Abstract

According to one embodiment, an electronic apparatus includes a display and a hardware processor. The hardware processor displays a view on a screen of the display, wherein the view includes a part of a document shared between the electronic apparatus and at least one other electronic apparatus and handwritten strokes being input from the electronic apparatus and the at least one other electronic apparatus are rendered in the view. The hardware processor determines, when an operation for pasting an object in the view is performed, whether a blank area allowing the object to be pasted exists in the view, based on an area free of the handwritten strokes in the view. The hardware processor renders the object in the blank area if the hardware processor determines that the blank area exists.

Claims (43)

1. An electronic apparatus comprising:

a display; and

a hardware processor configured to execute a sharing application program having a function for sharing a canvas between a plurality of electronic apparatuses including the electronic apparatus,

wherein the hardware processor is configured to:

display a first view on a screen of the display, wherein the first view includes a part of the canvas shared between the plurality of electronic apparatuses and first handwritten strokes being input from the plurality of electronic apparatuses are rendered in the first view;

determine, when an operation for pasting a first object, which is rendered on the screen, onto the first view is performed after performing an operation for copying or cutting the first object, whether a first blank area allowing the first object to be pasted exists in the first view, based on an area free of the first handwritten strokes in the first view displayed on the screen;

render the first object in the first blank area if the hardware processor determines that the first blank area exists; and

display the first object in a user-editable state on the first view if the hardware processor determines that the first blank area does not exist.

2. The electronic apparatus of claim 1 , wherein:

the first view includes a part of a screen image generated by the sharing application program as an area displayed on the screen;

a second view includes a part of a screen image generated by a second application program different from the sharing application program as an area displayed on the screen; and

if the first object is rendered on the second view, the operation for copying or cutting the first object is performed on the second view.

3. The electronic apparatus of claim 1 , wherein the hardware processor is configured not to render the first object in the first view if the hardware processor determines that the first blank area allowing the first object to be pasted does not exist in the first view.

4. The electronic apparatus of claim 1 , wherein the hardware processor is configured:

to reduce the first object by a first ratio if the hardware processor determines that the first blank area allowing the first object to be pasted does not exist in the first view;

to determine whether a second blank area allowing the reduced first object to be pasted exists in the first view;

to render the reduced first object in the second blank area if the hardware processor determines that the second blank area exists;

to reduce the first object by a second ratio greater than the first ratio and determine whether a third blank area allowing the reduced first object to be pasted exists in the first view, if the hardware processor determined that the second blank area does not exist.

5. The electronic apparatus of claim 1 , wherein the hardware processor is configured to:

add, when the operation for pasting the first object on the first view is performed after performing an operation for copying or cutting the first object rendered on the screen, a margin to the first object and determine whether the first blank area allowing the first object with the margin to be pasted exists in the first view based on the area free of the first handwritten strokes in the first view displayed on the screen; and

render the first object with the margin in the first blank area if the hardware processor determines that the first blank area exists.

6. The electronic apparatus of claim 1 , wherein the hardware processor is configured to render, if areas allowing the first object to be pasted exist in the first view, the first object in an area having a largest size, an area closest to a center of the first view, or an area having a greatest distance from areas corresponding to the first handwritten strokes among the areas.

7. A method of controlling an electronic apparatus that comprises a display and a processor configured to execute a sharing program having a function for sharing a canvas between a plurality of electronic apparatuses including the electronic apparatus, the method comprising:

displaying a first view on a screen of a display, wherein the first view includes a part of the canvas shared between the plurality of electronic apparatuses and first handwritten strokes being input from the plurality of electronic apparatuses are rendered in the first view;

determining, when an operation for pasting a first object, which is rendered on the screen, onto the first view is performed after performing an operation for copying or cutting the first object, whether a first blank area allowing the first object to be pasted exists in the first view, based on an area free of the first handwritten strokes in the first view displayed on the screen;

rendering the first object in the first blank area if it is determined that the first blank area exists; and

displaying the first object in a user-editable state on the first view if the hardware processor determines that the first blank area does not exist.

8. The method of claim 7 , wherein:

the first view includes a part of a screen image generated by a first the sharing application program as an area displayed on the screen;

a second view includes a part of a screen image generated by a second application program different from the first sharing application program as an area displayed on the screen; and

if the first object is rendered on the second view, the operation for copying or cutting the first object is performed on the second view.

9. The method of claim 7 , further comprising

refraining from rendering the first object on the first view if it is determined that the first blank area allowing the first object to be pasted does not exist in the first view.

10. The method of claim 7 , further comprising:

reducing the first object by a first ratio if it is determined that the first blank area allowing the first object to be pasted does not exist in the first view;

determining whether a second blank area allowing the reduced first object to be pasted exists in the first view;

rendering the reduced first object in the second blank area if it is determined that the second blank area exists; and

reducing the first object by a second ratio greater than the first ratio and determine whether a third blank area allowing the reduced first object to be pasted exists in the first view, if it is determined that the second blank area does not exist.

11. The method of claim 7 , further comprising:

adding, when the operation of pasting the first object on the first view is performed after performing an operation of copying or cutting the first object rendered on the screen, a margin to the first object and determining whether the first blank area allowing the first object with the margin to be pasted exists in the first view based on the area free of the first handwritten strokes in the first view displayed on the screen; and

rendering, if it is determined that the first blank area exists, the first object with the margin in the first blank area.

12. The method of claim 7 , further comprising

rendering, if areas allowing the first object to be pasted exist in the first view, the first object in an area having a largest size, an area closest to a center of the first view, or an area having a greatest distance from areas corresponding to the first handwritten strokes among the areas.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2019
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA CLIENT SOLUTIONS CO., LTD.
Reel/Frame 048720/0635 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTION OF THE ASSIGNEE TRANSLATION INSIDE ASSIGNMENT DOCUMENT. PREVIOUSLY RECORDED AT REEL: 047711 FRAME: 0403. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 21, 2018
From: MOTOI, SHIGERU
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 048020/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2018
From: MOTOI, SHIGERU
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 047711/0403 →
Priority Claims (1)
JP 2015-242260 · Dec 11, 2015 · national
Continuity (1)
Related Publication 20170169002A1 · Jun 15, 2017