Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database
First Claim
Patent Images
1. A method of managing a database comprising:
- a. adding a file attachment to a database, and a. enabling a user to attach the file attachment to a business object.
0 Assignments
0 Petitions
Accused Products
Abstract
Attaching files and other objects in a distributed computing environment. This includes adding file attachments and non-database objects, such as, text file data, web file data, image file data, and other file attachment objects to databases. These objects may be retrieved at the convenience of a node to which the objects are sent. Visibility rules can be set to determine which attachments and objects are seen by a node. Distribution rules for an object determine whether a node must request the object or whether the node is forced to receive the object.
-
Citations
105 Claims
-
1. A method of managing a database comprising:
-
a. adding a file attachment to a database, and a. enabling a user to attach the file attachment to a business object. - View Dependent Claims (2, 3, 4, 14, 15, 16, 17, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 54, 55, 56, 60, 66, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 102, 103)
-
-
5. A method of managing a database having files and a mobile user comprising:
-
a. enabling the user to defer downloading of a file attachment, and b. allowing the user to request the deferred file attachment in a future docking session. - View Dependent Claims (6, 7, 8, 9, 10, 11, 68, 69, 70, 71)
-
- 12. A method of managing a database having a software platform, wherein the platform has a specialized business component that creates, updates, and deletes one or more of the objects from the group consisting of file attachments and non-database object files.
-
18. A method of managing a database comprising:
-
a. creating a business object tool, and b. allowing users to register any file using the tool. - View Dependent Claims (19, 20, 21, 22)
-
-
36. A method of managing a database comprising:
-
a. using at least one of the group consisting of pre-built specialized business components, frames, and applets to enable a file attachment, and b. adding the file attachment to a database. - View Dependent Claims (37)
-
-
38. A method of managing a database having at least one user comprising
a. allowing the user to copy an external file attachment wherein the external file attachment is stored in at least one of the group consisting of a file system and a web page, and b. using this external file to create an additional file.
-
40. A method of managing a database having at least two business objects comprising allowing different business objects to share a same copy of a file.
-
51. A method of managing a database having files, file attachments, and at least one docking client comprising:
-
a. extracting and initializing the docking client, b. initializing both the file attachments and the files when extracting and initializing the docking client.
-
- 52. A method of managing a database having one or more files and file attachments, one or more regional databases, and one or more mobile clients comprising distributing one or more of the files and file attachments to one or more regional databases and one or more mobile clients.
-
89. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps managing a database, said method steps comprising:
-
a. adding a file attachment to a database; and
b. enabling a user to attach the file attachment to a business object.
-
-
90. An article of manufacture comprising a computer usable medium having computer readable program code embodied therein for causing managing a database, the computer readable program means in said article of manufacture comprising:
-
a. computer readable program code means for causing a computer to effect adding a file attachment to a database; and
b. computer readable program code means for causing a computer to effect enabling a user to attach the file attachment to a business object.
-
-
91. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps managing a database, said method steps comprising:
-
a. adding a file attachment to a database; and
b. enabling a user to attach the file attachment to a business object; and
c. automatically replicating the file attachment to all docking clients that have visibility to the business object.
-
-
92. An article of manufacture comprising a computer usable medium having computer readable program code embodied therein for causing managing a database, the computer readable program in said article of manufacture comprising:
-
a. computer readable program code for causing a computer to effect adding a file attachment to a database; and
b. computer readable program code for causing a computer to effect a user attaching a file attachment to a business object; and
c. computer readable program code for causing a computer to effect automatically replicating the file attachment to all docking clients that have visibility to the business object.
-
-
93. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps managing a database having files, file attachments, and a mobile user, said method steps comprising:
-
a. enabling the user to defer downloading of the files or file attachments; and
b. allowing the user to request the deferred file attachments in a future docking session.
-
-
94. An article of manufacture comprising a computer usable medium having computer readable program code embodied therein for causing managing a database having files, file attachments, and a mobile user, the computer readable program in said article of manufacture comprising:
-
a. computer readable program code for causing a computer to effect enabling the user to defer downloading of the files or file attachments; and
b. computer readable program code for causing a computer to effect allowing the user to request the deferred file attachments in a future docking session.
-
-
95. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps managing a database, said method steps comprising:
-
a. adding a file attachment to a database; and
b. enabling a user to attach one or more file attachments to a business object; and
c. automatically replicating the file attachments to all docking clients that have visibility to the business object; and
d. replicating file table rows and the associated file attachments or non-database file objects to the docking clients that have visibility to the business object.
-
-
96. An article of manufacture comprising a computer usable medium having computer readable program code embodied therein for causing managing a database, the computer readable program in said article of manufacture comprising:
-
a. computer readable program code for causing a computer to effect adding a file attachment to a database; and
b. computer readable program code for causing a computer to effect enabling a user to attach the file attachment to a business object; and
c. computer readable program code for causing a computer to effect automatically replicating the file attachment to all docking clients that have visibility to the business object; and
d. computer readable program code for causing a computer to effect replicating file table rows and the associated file attachments or non-database file objects to the docking clients that have visibility to the business object.
-
-
97. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps managing a database, said method steps comprising:
-
a. adding a file attachment to a database; and
b. enabling a user to attach the file attachment to a business object; and
c. enabling the user to perform at least one of the functions consisting of creating, updating, and deleting files.
-
-
98. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps managing a database having at least one user, said method steps comprising:
-
a. allowing the user to copy an external file wherein the external file is stored in at least one of the group consisting of a file system and a web page. b. using the external file to create an additional file.
-
-
99. A program storage device readable by a machine managing a database having files and at least one server, tangibly embodying a program of instructions executable by a machine to perform method steps managing a database having files and at least one server, wherein some of the files are available and some of the files are not available, said method steps comprising:
-
a. supporting file access from different data sources; and
b. enabling a server to differentiate between which files are available and which files are not available.
-
-
100. A method of managing a database having at least one file attachment and at least one database table, wherein the database table has rows and columns, comprising:
-
a. associating a file attachment with a row in the database, and b. updating both the file attachment and the row in a transaction.
-
-
101. A method of managing a database having at least one client, at least one file attachment, and at least one database table, wherein the database table has rows and columns, comprising:
-
a. associating a file attachment with a row in the database, and b. replicating the file attachment only to the clients that have visibility to the associated database row.
-
-
104. A method of managing a database comprising:
-
a. deferring file attachment transmission during high communications load periods, and b. transmitting file attachments during low communications load periods. - View Dependent Claims (105)
-
Specification