# US 2014/0195593 A1 · Systems, methods and media for managing embedded content

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

- Number: US 2014/0195593 A1
- Document ID: US20140195593A1
- Status: Published application
- Kind: A1
- Application number: 13/737,407
- Filed: 2013-01-09
- Published: 2014-07-10
- Earliest claimed: 2013-01-09
- Assignees: Appsense Limited
- Applicants: Appsense Limited
- Inventors: Richard James SOMERFIELD
- Web page: https://patentgrep.com/patent/US20140195593A1

## CPC

- G06F 9/468: {Specific access rights for resources, e.g. using capability register}
- G06F 15/16: Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)}
- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, system and medium for managing embedded content in documents are provided. The method, e.g., includes detecting, at a host device running a host application program, a user's action to initiate editing of content embedded in a document associated with the host application program and querying for the user's content management configuration to determine a target device having an interface suitable for editing the embedded content. If it is determined that the user's configuration specifies a device other than the host device as the target device, the method further includes sending a revision notification to the target device, wherein the notification includes a copy of, or a reference to, the document and receiving an update notification from the target device, wherein the update notification includes one of a copy of or a reference to a latest version of the document including the latest edits made to the embedded content.

## Claims

### Claim 1

A method for managing embedded content in a document, the method comprising:
detecting at a host computing device running a host application program a user's action to initiate editing of a first content embedded in a first document associated with the host application program;
querying for the user's embedded content management configuration to determine a target computing device having an interface suitable for editing the first embedded content; and
if it is determined that the user's embedded content management configuration specifies a computing device other than the host computing device as the target computing device:
sending a first notification to the target computing device, wherein the first notification includes one of: a copy of or a reference to the first document indicating where the first document can be located, and
receiving at least one second notification from the target computing device, wherein the second notification includes one of a copy of or a reference to a latest version of the first document including at least latest edits made to the first embedded content by the user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
if it is determined that the user's embedded content management configuration specifies the host computing device as the target computing device, receiving edits made to the first embedded content by the user at the host device using the host application program.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
informing the user of an identity of the target computing device; and
providing a prompt to ask the user to confirm whether the user wants to use the target computing device specified in the content management configuration for editing the first embedded content.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
if it is indicated that the user does not want to use the target computing device specified in the content management configuration,
receiving from the user an identity of an alternative target computing device; and
substituting an identification of the target computing device with the identification of the alternative target computing device so that the first notification is sent to the alternative target computing device and the second notification is received from the alternative target computing device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving a third notification from a source computing device, wherein the third notification includes one of a copy of a second document including a second embedded content or a reference to the second document and an identification of the second embedded content to be edited;
in response to receiving the third notification, causing a selected target application program to be instantiated and to access the second document such that the user can edit the second embedded content at the host computing device using the target application program, wherein the target application program is selected based on a type of the second embedded content; and
sending at least one fourth notification to the source computing device, including a last of the at least one forth notification that is sent to the source computing device when the user finishes editing the second embedded content.

### Claim 6 (depends on 5)

The method of claim 5, wherein the third notification further includes an identity of a designated target application program and the designated target application program is instantiated for editing the second embedded content instead of the selected target application program.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first embedded content includes an embedded image, the host application program is a word processing application program, and the first document is a word processing document.

### Claim 8 (depends on 1)

The method of claim 1, wherein the host computing device includes a laptop computer and the target computing device includes a tablet computing device.

### Claim 9

A host computing device for managing embedded content in a document, the host computing device comprising:
one or more interfaces configured to provide communication with at least one other computing device over a network; and
a processor, in communication with the one or more interfaces, configured to run a module stored in memory that is configured to:
detect a user's action to initiate editing of a first content embedded in a first document associated with a host application program running on the host computing device;
querying for the user's embedded content management configuration to determine a target computing device having an interface suitable for editing the first embedded content; and
if it is determined that the user's embedded content management configuration specifies a computing device other than the host computing device as the target computing device,
send a first notification to the target computing device, wherein the first notification includes one of: a copy of or a reference to the first document indicating where the first document can be located; and
receive at least one second notification from the target computing device, wherein the second notification includes one of a copy of or a reference to a latest version of the first document including at least latest edits made to the first embedded content.

### Claim 10 (depends on 9)

The computing device of claim 9, wherein the module stored in the memory is further configured to receive edits made to the first embedded content by the user using the host application program, if it is determined that the user's embedded content management configuration specifies the host computing device as the target computing device.

### Claim 11 (depends on 9)

The computing device of claim 9, wherein the module stored in the memory is further configured to:
inform the user of an identity of the target computing device; and
provide a prompt to ask the user to confirm whether the user wants to use the target computing device specified in the content management configuration for editing the first embedded content.

### Claim 12 (depends on 11)

The computing device of claim 11, wherein, if it is indicated that the user does not want to use the target computing device specified in the content management configuration, the module stored in the memory is further configured to:
receive from the user an identity of an alternative target computing device; and
substitute an identification of the target computing device with the identification of the alternative target computing device so that the first notification is sent to the alternative target computing device and the second notification is received from the alternative target computing device.

### Claim 13 (depends on 9)

The computing device of claim 9, wherein the host computing device includes a laptop computer, the target computing device includes a tablet computing device, the first document includes a word processing document, the host application program includes a word processing application program, and the first embedded content includes a photographic image.

### Claim 14 (depends on 9)

The computing device of claim 9, wherein the module stored in the memory is further configured to:
receive a third notification from a source computing device, wherein the third notification includes one of a copy of a second document including a second embedded content or a reference to the second document and an identification of the second embedded content to be edited;
in response to receiving the third notification, cause a selected target application program to be instantiated and to access the second document such that the user can edit the second embedded content using the target application program, wherein the target application program is selected based on a type of the second embedded content; and
send at least one fourth notification to the source computing device, including a last of the at least one forth notification that is sent to the source computing device when the user finishes editing the second embedded content.

### Claim 15 (depends on 14)

The computing device of claim 14, wherein the third notification further includes an identity of a designated target application program and the designated target application program is instantiated for editing the second embedded content instead of the selected target application program.

### Claim 16 (depends on 14)

The computing device of claim 14, wherein the source computing device includes a laptop computer, the host computing device includes a tablet computing device, the second document includes a document having a set of presentation slides, the selected target application program includes a photo workshop application program, and the second embedded content includes a photographic image.

### Claim 17

A non-transitory computer readable medium having executable instructions operable to cause a computing device to:
detect at a host computing device running a host application program a user's action to initiate editing of a first content embedded in a first document associated with the host application program;
query for the user's embedded content management configuration to determine a target computing device having an interface suitable for editing the first embedded content;
send a first notification to the target computing device, wherein the first notification includes one of: a copy of or a reference to the first document indicating where the first document can be located;
receive at least one second notification from the target computing device, wherein the second notification includes one of a copy of or a reference to a latest version of the first document including at least latest edits made to the first embedded content;
receive a third notification from a source computing device, wherein the third notification includes one of a copy of a second document including a second embedded content or a reference to the second document and an identification of the second embedded content to be edited;
in response to receiving the third notification, cause a selected target application program to be instantiated and to access the second document such that the user can edit the second embedded content at the host computing device using the target application program, wherein the target application program is selected based on a type of the second embedded content; and
send at least one fourth notification to the source computing device, including a last of the at least one forth notification that is sent to the source computing device when the user finishes editing the second embedded content.

### Claim 18 (depends on 17)

The computer readable medium of claim 17, wherein the first document is located in a first storage that is accessible by at least the host computing device and the target computing device and wherein the second document is located in a second storage that is accessible by at least the source computing device and the host computing device.

### Claim 19 (depends on 18)

The computer readable medium of claim 18, wherein at least one of the first storage and second storage includes a cloud storage.

### Claim 20 (depends on 18)

The computer readable medium of claim 18, wherein at least one of the first storage and the second storage is provided by a dropbox service.
