# US 2017/0286559 A1 · Method and apparatus for executing application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0286559 A1
- Document ID: US20170286559A1
- Status: Published application
- Kind: A1
- Application number: 15/458,063
- Filed: 2017-03-14
- Published: 2017-10-05
- Earliest claimed: 2016-03-29
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Hideto KIHARA; Naoki Nishiguchi
- Web page: https://patentgrep.com/patent/US20170286559A1

## CPC

- G06F 16/9566: {URL specific, e.g. using aliases, detecting broken or misspelled links}
- G06F 9/445: Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57)
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06F 16/957: Browsing optimisation, e.g. caching or content distillation
- G06F 16/986: {Document structures and storage, e.g. HTML extensions}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A disclosed information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to: instruct a browser engine to load an application based on a virtual URL corresponding to a path of a storage location of the application, the application being stored in a storage unit and to be executed by the browser engine; and provide, to the browser engine, the application identified by the path corresponding to the virtual URL, when receiving, from the browser engine, a request to obtain data using the virtual URL as a proxy.

## Claims

### Claim 1

An information processing apparatus, comprising:
a memory; and
a processor coupled to the memory and configured to:
instruct a browser engine to load an application based on a virtual URL corresponding to a path of a storage location of the application, the application being stored in a storage unit and to be executed by the browser engine; and
provide, to the browser engine, the application identified by the path corresponding to the virtual URL, when receiving, from the browser engine, a request to obtain data using the virtual URL as a proxy.

### Claim 2 (depends on 1)

The information processing apparatus as set forth in claim 1, wherein the processor further configured to generate a plurality of execution environments each of which includes the storage unit, the browser engine, a processing unit for the instructing and a processing unit for the providing.

### Claim 3 (depends on 1)

The information processing apparatus as set forth in claim 1, wherein the virtual URL is a URL of predetermined external resources, which is attached to the application.

### Claim 4 (depends on 1)

The information processing apparatus as set forth in claim 1, wherein the virtual URL corresponds to a common origin for applications that belong to a same group, which is determined based on a group identification data which is attached to the applications.

### Claim 5

An information delivery system, comprising:
a delivery server; and
an information processing apparatus, and
wherein the delivery server comprises:
a first memory; and
a first processor coupled to the first memory and configured to deliver an application to which a URL of predetermined external resources is attached,
the information processing apparatus comprises:
a second memory; and
a second processor coupled to the second memory and configured to:
instruct a browser engine to load the application based on a virtual URL corresponding to a path of a storage location of the application, the application being stored in a storage unit; and
provide, to the browser engine, the application identified by the path corresponding to the virtual URL, when receiving, from the browser engine, a request to obtain data using the virtual URL as a proxy, and
the virtual URL is the URL of predetermined external resources.

### Claim 6

An information delivery system, comprising:
a delivery server; and
an information processing apparatus, and
wherein the delivery server comprises:
a first memory; and
a first processor coupled to the first memory and configured to deliver an application to which identification data of a group to which the application belongs is attached, the information processing apparatus comprises:
a second memory; and
a second processor coupled to the second memory and configured to:
instruct a browser engine to load the application based on a virtual URL corresponding to a path of a storage location of the application, the application being stored in a storage unit; and
provide, to the browser engine, the application identified by the path corresponding to the virtual URL, when receiving, from the browser engine, a request to obtain data using the virtual URL as a proxy, and
the virtual URL corresponds to a common origin for applications that belong to a same group as the application, the same group being determined based on the group identification data.
