IP Library Granted Patent US 9,430,303
Granted Patent B2
US 9,430,303 · App. 14/085,555 · Granted Aug 30, 2016

Simultaneous data copy operation

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 9,430,303
App. No.
14/085,555
Granted
Aug 30, 2016
Kind
B2
Abstract

An apparatus for inserting selected data from a source electronic document to a target electronic document includes a location tracking module and a data module. The location tracking module stores a location of a data insertion point within the target document. The data module inserts selected data from the source document at the data insertion point within the target document.

Claims (30)

1. An apparatus comprising:

a location tracking module that stores a location of a plurality of data insertion points within a plurality of target documents, wherein the plurality of target documents comprise documents of a plurality of file types;

a viewing module that switches from a target document to a source document in response to the location tracking module storing the location of a data insertion point at the target document; and

a data module that automatically inserts selected data from a source document at one or more data insertion points within one or more target documents of the plurality of target documents whose file type matches the source document file type;

wherein the viewing module presents a user with a list of target documents in response to the data module inserting the selected data,

wherein the location tracking module and the data module comprise one or more of semiconductor hardware, a memory storing computer readable code, and a processor executing the computer readable code.

2. The apparatus of claim 1 , wherein the data module inserts selected data from one or more other source documents at the one or more data insertion points within the one or more target documents.

3. The apparatus of claim 1 , wherein the locations of the plurality of data insertion points is stored in response to user input, wherein the user input is selected from a group consisting of a mouse click and a touch gesture.

4. The apparatus of claim 1 , wherein the apparatus is located at an electronic device, wherein the location module stores the locations of the plurality of data insertion points within the plurality of target documents in an index of data insertion points, and wherein the index of data insertion data points is accessible to all software applications running on the electronic device.

5. The apparatus of claim 1 , wherein the viewing module switches to a target document from the list of target documents selected by the user.

6. The apparatus of claim 1 , wherein the source document comprises the most recent document whose data has been inserted into one or more of the plurality of target documents.

7. The apparatus of claim 1 , wherein the list of target documents is a list of all documents having at least one data insertion point.

8. A method comprising:

storing a location of a plurality of data insertion point within a plurality of target documents, wherein the plurality of target documents comprise documents of a plurality of file types;

switching from a target document to a source document in response to storing the location of a data insertion point in the target document;

automatically inserting selected data from a source document at one or more data insertion points within one or more target documents of the plurality of target documents whose file type matches the source document file type, and

presenting a user with a list of target documents in response to inserting the selected data.

9. The method of claim 8 , further comprising inserting selected data from one or more other source documents at the one or more data insertion points within the one or more targeted documents.

10. The method of claim 8 , wherein the locations of the plurality of data insertion points is stored in response to user input, wherein the user input is selected from a group consisting of a mouse click and a touch gesture.

11. The method of claim 8 , further comprising switching to a target document from the list of target documents selected by the user.

12. The method of claim 8 , wherein the source document comprises the most recent document whose data has been inserted into one or more of the plurality of target documents.

13. The method of claim 8 , wherein the list of target documents is a list of all documents having at least one data insertion point.

14. A program product comprising a non-transitory computer readable storage medium storing computer readable code executable by a processor to perform:

storing a location of a plurality of data insertion point within a plurality of target documents, wherein the plurality of target documents comprise documents of a plurality of file types;

switching from a target document to a source document in response to storing the location of a data insertion point in the target document;

automatically inserting selected data from a source document at one or more data insertion points within one or more target documents of the plurality of target documents whose file type matches the source document file type, and

presenting a user with a list of target documents in response to inserting the selected data.

15. The program product of claim 14 , further comprising inserting selected data from one or more other source documents at the one or more data insertion points within the one or more target documents.

16. The program product of claim 14 , wherein the locations of the plurality of data insertion points is stored in response to user input, wherein the user input is selected from a group consisting of a mouse click and a touch gesture.

17. The program product of claim 14 , further comprising switching to a target document from the list of target documents selected by the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049689/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2013
From: WEKSLER, ARNOLD S.; CALIENDO, NEAL ROBERT, JR.; BUMARCH, ANTONIO, III; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 031643/0363 →