IP Library Granted Patent US 12,200,045
Granted Patent B2
US 12,200,045 · App. 18/363,038 · Granted Jan 14, 2025

Information processing apparatus, method of controlling information processing apparatus, and storage medium

Inventor: Masahiko Kono (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
H04L67/10G06F3/04883G06F3/04886G06T13/80G06F2203/04808
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 12,200,045
App. No.
18/363,038
Granted
Jan 14, 2025
Kind
B2
Abstract

An information processing apparatus that communicates with a virtual machine functioning as a cloud browser, the information processing apparatus comprising: an acquisition unit configured to acquire, from the virtual machine, analysis information obtained by analyzing HTML data by the virtual machine; a determination unit configured to determine a user operation on a screen of the information processing apparatus using the analysis information; and a drawing unit configured to, when determined that the user operation is a predetermined user operation, execute a drawing process corresponding to an event corresponding to the user operation without acquiring information regarding the drawing process corresponding to the user operation from the virtual machine.

Claims (23)

1. An information processing apparatus that communicates with a virtual machine functioning as a cloud browser, the information processing apparatus comprising:

an acquisition unit configured to acquire, from the virtual machine, analysis information obtained by analyzing HTML data by the virtual machine and a drawing result obtained by drawing the HTML data by the virtual machine, wherein the analysis information is region information indicating a region for accepting a user operation on a screen of the information processing apparatus;

a determination unit configured to determine the user operation on the screen of the information processing apparatus using the analysis information;

a generation unit configured to generate a thumbnail image obtained by making the region translucent, from the drawing result using the analysis information; and

a drawing unit configured to, when determined that the user operation is a predetermined user operation, execute a drawing process corresponding to an event corresponding to the user operation without acquiring information regarding the drawing process corresponding to the user operation from the virtual machine,

wherein the predetermined user operation includes a drag operation for the region, and

wherein the drawing unit draws an animation that causes the thumbnail image to follow the user's finger in accordance with the drag operation.

2. The information processing apparatus according to claim 1 , wherein the region information indicates a region including an HTML element having a predetermined attribute.

3. The information processing apparatus according to claim 1 , wherein the predetermined user operation includes a drop operation.

4. A method of controlling an information processing apparatus that communicates with a virtual machine functioning as a cloud browser, the method comprising:

acquiring, from the virtual machine, analysis information obtained by analyzing HTML data by the virtual machine and a drawing result obtained by drawing the HTML data by the virtual machine, wherein the analysis information is region information indicating a region for accepting a user operation on a screen of the information processing apparatus;

determining the user operation on the screen of the information processing apparatus using the analysis information;

generating a thumbnail image obtained by making the region translucent, from the drawing result using the analysis information; and

executing, when determined that the user operation is a predetermined user operation, a drawing process corresponding to an event corresponding to the user operation without acquiring information regarding the drawing process corresponding to the user operation from the virtual machine,

wherein the predetermined user operation includes a drag operation for the region, and

wherein the drawing process draws an animation that causes the thumbnail image to follow the user's finger in accordance with the drag operation.

5. A computer readable storage medium storing a program for causing a computer to execute a method of controlling an information processing apparatus that communicates with a virtual machine functioning as a cloud browser, the method comprising:

acquiring, from the virtual machine, analysis information obtained by analyzing HTML data by the virtual machine and a drawing result obtained by drawing the HTML data by the virtual machine, wherein the analysis information is region information indicating a region for accepting a user operation on a screen of the information processing apparatus;

determining the user operation on the screen of the information processing apparatus using the analysis information;

generating a thumbnail image obtained by making the region translucent, from the drawing result using the analysis information, and

executing, when determined that the user operation is a predetermined user operation, a drawing process corresponding to an event corresponding to the user operation without acquiring information regarding the drawing process corresponding to the user operation from the virtual machine,

wherein the predetermined user operation includes a drag operation for the region, and

wherein the drawing process draws an animation that causes the thumbnail image to follow the user's finger in accordance with the drag operation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2023
From: KONO, MASAHIKO
To: CANON KABUSHIKI KAISHA
Reel/Frame 064785/0544 →
Priority Claims (1)
JP 2022-143097 · Sep 8, 2022 · national
Continuity (1)
Related Publication 20240089314A1 · Mar 14, 2024
References Cited (9)
US 10002115B1 · Killian · 2018 [cited by examiner]
US 20140344658A1 · Srinivasan · 2014 [cited by examiner]
US 20170090734A1 · Fitzpatrick · 2017 [cited by examiner]
US 20180253500A1 · Ranjan · 2018 [cited by examiner]
US 20180307508A1 · Banerjee · 2018 [cited by examiner]
US 20200036844A1 · Judd · 2020 [cited by examiner]
JP 2015038782A · 2015 [cited by applicant]
WO WO2015172228A1 · 2015 [cited by examiner]
WO WO2019184572A1 · 2019 [cited by examiner]