IP Library Granted Patent US 7,203,945
Granted Patent B2
US 7,203,945 · App. 09/930,160 · Granted Apr 10, 2007

Import/export utility and a method of processing data using the same

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 7,203,945
App. No.
09/930,160
Granted
Apr 10, 2007
Kind
B2
Abstract

A method of processing data in a system including an utility, includes the steps of starting a session, selecting a file on a local drive or by URL, wherein the file includes a name of a business object, uploading the file including the name of a business object to a server, storing data of the file in a database of the utility, performing asynchronous data processing, and downloading and saving a report after the data processing is completed.

Claims (41)

1. A method of processing data in a system including an utility, comprising the steps of:

starting a session;

selecting a file on a local drive or by URL, wherein the file includes a name of a business object;

uploading the file including the name of the business object to a server;

storing data of the file in a database of the utility;

delivering the data to the business object corresponding to the name uploaded to the server;

with the business object, performing a task on the delivered data, the task performing including invoking a code included in the business object, wherein the task comprises adding, deleting, or updating of the data delivered to the business object and wherein the code includes an interface to support an export operation, and the business object includes a second code including a command which provides an instance of the business object with an attribute; and

downloading and saving a report after the data processing is completed.

2. The method of processing data according to claim 1 , wherein the code includes doImport/Export.

3. The method of processing data according to claim 2 , wherein the doImport/Export is a command to perform an operation.

4. The method of processing data according to claim 1 , wherein the interface includes a code for throwing an attribute set returned by the business object.

5. The method of processing data according to claim 1 , wherein the utility is designed to process the file on the remote server.

6. The method of processing data according to claim 1 , wherein the session is for import and export operations.

7. The method of processing data according to claim 1 , wherein the starting of a session includes generating a unique session ID.

8. The method of processing data according to claim 1 , wherein the database of the utility includes a plurality of tables.

9. The method of processing data according to claim 8 , wherein the plurality of tables include a user name and session ID storing table, a session status storing table, an initial session data storing table, a result storing table, an error message storing table, and a session log storing table.

10. The method of processing data according to claim 1 , wherein the business object includes a findByAttributes.

11. The method of processing data according to claim 10 , wherein the findByAttributes supports object references in the file.

12. The method of processing data according to claim 1 , wherein the business object includes a code that receives a list of validated object attributes and returns a unique object identifier.

13. The method of processing data according to claim 1 , wherein the business object includes a code for notifying an end of the data processing.

14. The method of processing data according to claim 1 , wherein the file is a text file including command lines, header lines, and data.

15. The method of processing data according to claim 1 , wherein the session is an export operation.

16. The method of processing data according to claim 15 , wherein the business object exports all of its data or part of the data.

17. The method of processing data according to claim 15 , wherein the business object calls an interface including a plurality of codes.

18. The method of processing data according to claim 17 , wherein the plurality of codes include a first code including a name of operation and a business object class name to be inserted into an output file.

19. The method of processing data according to claim 17 , wherein the plurality of codes include onReceiveExport.

20. The method of processing data according to claim 19 , the on ReceiveExport is a code for throwing an attribute set returned by the business object.

21. The method of processing data according to claim 1 , wherein the utility is a deliverer of information.

22. The method of processing data according to claim 1 , wherein the data is changed without changing the business object.

23. The method of processing data according to claim 1 , wherein the utility includes a monitoring function, an error handling function, and reporting function.

24. The method according to claim 1 , wherein the utility receives information from another system and loads information to the business object.

25. The method according to claim 1 , wherein the utility receives information from the business object and stores information on another system.

26. The method processing data according to claim 1 , further comprising after the delivering of the data, performing validation with the business object.

27. A method of loading information to a network application, comprising:

providing a utility on a server for exporting and importing data to the network application;

associating a database with the utility;

with the utility, receiving a selection of an import file, the import file comprising data in a text file and including a name of a business object;

with the utility, uploading the data and the business object name from the selected import file, wherein the uploaded data is stored in the utility database;

operating the utility to invoke the business object associated with the business object name including delivering at least a portion of the uploaded data to the invoked business object, whereby the business object performs an operation on the delivered data, and wherein the business object includes an interface to support an export operation and a command which provides an instance of the business object with attribute;

updating the data in the utility database based on the performance of the operation by the invoked business object; and

downloading and saving a report after updating the data in the utility database is completed.

Assignments (6)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0732 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED ON REEL 013018, FRAME 0574. ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST. Recorded Jan 29, 2003
From: NETSCAPE COMMUNICATIONS CORPORATION
To: SUN MICROSYSTEMS, INC.
Reel/Frame 013702/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2002
From: NETSCAPE COMMUNICATIONS CORPORATION
To: SUN MICROSYSTEMS, INC.
Reel/Frame 013018/0574 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CITY OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 012102 FRAME 0721 ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST. Recorded Nov 29, 2001
From: KRAVTCHENKO, ALEXANDRE
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012328/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2001
From: KRAVTCHENKO, ALEXANDRE
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012102/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2001
From: KHODULEV, LEONID; SKALDIN, ANDREI
To: NETSCAPE COMMUNICATIONS CORPORATION
Reel/Frame 012105/0427 →