Method and system for transferring a slide presentation between computers
First Claim
1. A method in a computer system for transferring a slide presentation from a source computer to a destination computer, the slide presentation having a plurality of slides, one or more slides having a link that refers to linked data within an independent link source, the linked data forming a portion of the slide when displayed, the computer system having a slide presentation program that exposes behavior for manipulating the slide presentation to a client, the method comprising:
- under control of a pack program executing at the source computer as a client of the slide presentation program,requesting the slide presentation program to open the slide presentation;
after the slide presentation is opened,for each of the plurality of slides,requesting the slide presentation program to identify whether the slide contains a link; and
when the slide contains a link, copying the link source referred to by the link to a transfer medium; and
requesting the slide presentation program to adjust the link to refer to the copied link source;
copying the slide presentation with the adjusted links to the transfer medium;
under control of an unpack computer program executing at the destination computer,for each link source on the transfer medium, copying the link source from the transfer medium onto a storage medium of the destination computer;
copying the slide presentation from the transfer medium onto the storage medium of the destination computer; and
under control of the slide presentation program executing at the destination computer,presenting the slide presentation stored on the storage medium wherein each link of a slide of the slide presentation refers to a link source on the storage medium.
2 Assignments
0 Petitions
Accused Products
Abstract
A presentation transport system is provided that transfers a slide presentation from a source computer to a destination computer in such a manner as to ensure that the presentation will look and operate in the manner in which it was intended on the destination computer. In order to provide this functionality, the presentation transport system packs up the presentation on the source computer, including the link sources for the presentation, stores the presentation and the link sources onto a transfer medium, and unpacks the presentation and the link sources after it has been transferred to the destination computer. During this process, the links contained in the presentation are maintained so that when the presentation is displayed on the destination computer, the links are operational. Additionally, the fonts used by the presentation are transferred by the presentation transport system so as to ensure that when the presentation is displayed, the correct fonts are used. Further, the presentation transport system allows the user to package a viewer with the presentation so as to ensure that there is a means for displaying the presentation after it has been transferred to the destination computer.
-
Citations
47 Claims
-
1. A method in a computer system for transferring a slide presentation from a source computer to a destination computer, the slide presentation having a plurality of slides, one or more slides having a link that refers to linked data within an independent link source, the linked data forming a portion of the slide when displayed, the computer system having a slide presentation program that exposes behavior for manipulating the slide presentation to a client, the method comprising:
-
under control of a pack program executing at the source computer as a client of the slide presentation program, requesting the slide presentation program to open the slide presentation; after the slide presentation is opened, for each of the plurality of slides, requesting the slide presentation program to identify whether the slide contains a link; and when the slide contains a link, copying the link source referred to by the link to a transfer medium; and requesting the slide presentation program to adjust the link to refer to the copied link source; copying the slide presentation with the adjusted links to the transfer medium; under control of an unpack computer program executing at the destination computer, for each link source on the transfer medium, copying the link source from the transfer medium onto a storage medium of the destination computer; copying the slide presentation from the transfer medium onto the storage medium of the destination computer; and under control of the slide presentation program executing at the destination computer, presenting the slide presentation stored on the storage medium wherein each link of a slide of the slide presentation refers to a link source on the storage medium. - View Dependent Claims (2, 3)
-
-
4. A method in a computer system for transferring a slide presentation from a source computer to a destination computer, the slide presentation having a plurality of slides, the slide presentation using a font, one or more slides having a link that refers to linked data within a link source, the linked data forming a portion of the slide when displayed, the computer system having a slide presentation program that exposes behavior for manipulating the slide presentation to a client, the method comprising:
-
under control of a pack computer program executing at the source computer as a client of the slide presentation program, requesting the slide presentation program to open the slide presentation; after the slide presentation is opened, for each of the plurality of slides, requesting the slide presentation program to identify whether the slide contains a link; and when the slide contains a link, copying the link source referred to by the link to a transfer medium; and requesting the slide presentation program to adjust the link to refer to the copied link source; copying the slide presentation with the adjusted links to the transfer medium; and copying the font to the transfer medium; and under control of an unpack computer program executing at the destination computer, for each link source on the transfer medium, copying the link source from the transfer medium onto a storage medium of the destination computer; copying the slide presentation from the transfer medium onto the storage medium of the destination computer; and copying the font from the transfer medium to the storage medium of the destination computer so that the slide presentation can be presented at the destination computer in the same font as presented at the source computer; and under control of the slide presentation program executing at the destination computer, presenting the slide presentation stored on the storage medium in the stored font wherein each link of a slide of the slide presentation refers to a link source on the storage medium.
-
-
5. A method in a computer system for transferring a slide presentation from a source computer to a destination computer, the slide presentation having a plurality of slides, one or more slides having a link that refers to linked data within a link source, the linked data forming a portion of the slide when displayed, the computer system having a slide presentation program that exposes behavior for manipulating the slide presentation to a client, the method comprising:
-
under control of a pack computer program executing at the source computer as a client of the slide presentation program, requesting the slide presentation program to open the slide presentation; after the slide presentation is opened, for each of the plurality of slides, requesting the slide presentation program to identify whether the slide contains a link; and when the slide contains a link, copying the link source referred to by the link to a transfer medium; and requesting the slide presentation program to adjust the link to refer to the copied link source; copying the slide presentation with the adjusted links to the transfer medium; and copying a presentation viewer to the transfer medium, the presentation viewer for presenting the slide presentation; under control of an unpack computer program executing at the destination computer, for each link source on the transfer medium, copying the link source from the transfer medium onto a storage medium of the destination computer; copying the slide presentation from the transfer medium onto the storage medium of the destination computer; and copying the presentation viewer from the transfer medium to the storage medium wherein the slide presentation program executing at the destination computer is the presentation viewer; and under control of the presentation viewer copied to the storage medium and executing at the destination computer, presenting the slide presentation stored on the storage medium wherein each link of a slide of the slide presentation refers to a link source on the storage medium.
-
-
6. A method for preparing a file for transfer by a presentation transport system in a data processing system, the method comprising:
-
receiving an indication from a user to transfer the file, the file containing a link to linked data contained in an independent external source, the link used for accessing the linked data; and in response to receiving the indication and under the control of the presentation transport system, identifying the link contained in the file; and storing the file and the external source onto a transfer medium such that after transferring the file, the linked data is accessible via the link. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for preparing a slide presentation for transfer by a presentation transport system in a data processing system, the method comprising:
-
receiving an indication from a user to transfer the slide presentation, the slide presentation containing a link to linked data contained in an external source, the link used for accessing the linked data; and in response to receiving the indication and under the control of the presentation transport system, identifying the link contained in the slide presentation; storing the slide presentation, the linked data of the external source that is linked by the identified link, and a viewer program for displaying the slide presentation onto a transfer medium; and transferring the slide presentation, the linked data, and the viewer program to a destination computer such that after transferring the slide presentation, the linked data, and the viewer program, the linked data is accessible via the link at the destination computer. - View Dependent Claims (20, 21)
-
-
22. A method for preparing a slide presentation for transfer by a presentation transport system in a data processing system, the method comprising:
-
receiving an indication from a user to transfer the slide presentation, the slide presentation containing a link to linked data contained in an external source, the link used for accessing the linked data; and in response to receiving the indication and under the control of the presentation transport system, identifying the link contained in the slide presentation; and storing the slide presentation and the linked data of the external source linked by the identified link external source onto a transfer medium such that after transferring the slide presentation, the linked data is accessible via the link, wherein the slide presentation displays information to a user in a font, wherein the storing of the file includes storing the font onto the transfer medium, wherein the method includes transferring the file, the linked data of the external source and the font to a destination computer, and wherein the method further includes displaying the information of the slide presentation to a user of the destination computer in the font.
-
- 23. A data processing system comprising a transfer medium, a source computer, and a destination computer, the transfer medium for transferring data from the source computer to the destination computer, the source computer having a first component for accessing a presentation containing a link to linked data contained in an independent external source such that the linked data is accessed via the link and having a second component for storing the presentation with the external source onto the transfer medium, the destination computer having a third component for receiving the presentation and the external source and having a fourth component for accessing the linked data via the link.
-
38. A method in a data processing system for transferring a file from a source computer to a destination computer, comprising:
-
accessing the file containing a link referring to linked data stored in an independent external source such that the linked data appears to a user as an integrated part of the file when the file is displayed to a user, the file contained in a first directory and the external source contained in a second directory, the link referring to the linked data, the external source, and the second directory; storing the file and the external source onto a transfer medium; updating the link to refer to the external source and the linked data without reference to the second directory; copying the file and the external source from the transfer medium to a destination directory on the destination computer; and displaying the file and accessing the linked data via the link such that the linked data of the external source is displayed as an integrated part of the file at the destination computer.
-
-
39. A method in a data processing system for transferring a file from a source computer to a destination computer, comprising:
-
accessing the file containing a link referring to linked data stored in an external source such that the linked data appears to a user as an integrated part of the file when the file is displayed to a user, the file contained in a first directory and the external source contained in a second directory, the link referring to the linked data, the external source, and the second directory; storing the file the external source and a viewer for displaying the file onto a transfer medium; updating the link to refer to the external source and the linked data without reference to the second directory; copying the file, the external source, and the viewer from the transfer medium to a destination directory in the destination computer; and displaying the file by invoking the viewer to display the file and accessing the linked data via the link such that the linked data of the external source is displayed as an integrated Part of the file at the destination computer.
-
-
40. A computer-readable medium whose contents transfer a slide presentation stored on a source computer to a destination computer in a data processing system, the slide presentation for displaying information in a font to a user, by performing the steps of:
-
under the control of the source computer, accessing the slide presentation to identify links contained therein, the links referring to linked data contained in a file that is separate from the slide presentation; storing the slide presentation with the file onto a transfer medium, storing a viewer program suitable for displaying the slide presentation onto the transfer medium, and storing the font onto the transfer medium; and under the control of the destination computer, copying the slide presentation, the file, the viewer and the font from the transfer medium onto the destination computer; installing the viewer onto the destination computer so as to render the viewer operational; invoking the viewer to display the slide presentation such that the information displayed by the slide presentation is displayed in the font; and accessing the linked data via the link such that the linked data is displayed as an integrated part of the slide presentation.
-
-
41. A computer-readable medium whose contents transfer a file from a source computer to a destination computer in a data processing system, by performing the steps of:
-
accessing the file containing a link referring to linked data stored in an independent external source such that the linked data appears to a user as an integrated part of the file when the file is displayed to a user;
the file contained in a first directory and the external source contained in a second directory;
the link referring to the linked data, the external source, and the second directory;storing the file and the external source onto a transfer medium; updating the link to refer to the external source and the linked data without reference to the second directory; copying the file and the external source from the transfer medium to a destination directory on the destination computer; and displaying the file and accessing the linked data via the link such that the linked data of the external source is displayed as an integrated part of the file at the destination computer.
-
-
42. A computer-readable medium whose contents cause a presentation transport system to prepare a file for transfer in a data processing system, by performing the steps of:
-
receiving an indication from a user to transfer the file, the file containing a link to linked data contained in an independent external source, the link used for accessing the linked data; in response to receiving the indication and under the control of the presentation transport system, identifying the link contained in the file; and storing the file and the external source onto a transfer medium such that after transferring the file, the linked data is accessible via the link.
-
-
43. A method for transferring a file from a source computer to a destination computer, the file containing a link to linked data in an independent external source, the method comprising:
-
identifying the link in the file at the source computer; determining the external source of the linked data by examining the identified link at the source computer; transferring the file and the external source from the source computer to the destination computer; receiving the transferred file and the transferred external source at the destination computer; and storing the received file and the received external source at the destination computer such that the linked data is accessible via the link.
-
-
44. A data processing system comprising:
-
a transfer medium for transferring data from a source computer to a destination computer, the source computer containing a presentation program performing finctionality for managing a presentation having a link to linked data in an independent external source, the presentation program further comprising; an object model for exposing the finctionality provided by the presentation program; and a presentation transport system further comprising; a request component for receiving a request from a user to transfer the presentation; an access component for accessing the presentation and identifying the link by invoking the functionality of the presentation program through the object model; an identify component for identifying the external source by invoking the functionality of the presentation program through the object model; and a copy component for copying the presentation and the external source to the transfer medium; and the destination computer comprising; a receive component for receiving the presentation and the external source from the transfer medium; and a display component for displaying the presentation such that the linked data in the external source is accessible via the link. - View Dependent Claims (45, 46)
-
-
47. A method for transferring a slide presentation from a source computer to a destination computer by a presentation transport system in a data processing system, the method comprising:
-
receiving an indication from a user to transfer the slide presentation at the source computer, the slide presentation containing a link to linked data in an external source; in response to receiving the indication and under the control of the presentation transport system, identifying the external source by examining the link in the slide presentation at the source computer; and transferring the slide presentation, the external source, a viewer, and an unpack program from the source computer to the destination computer, the unpack program for readying the slide presentation for use on the destination computer, the viewer for displaying the slide presentation; invoking the unpack program by the user at the destination computer; and under the control of the unpack program at the destination computer, installing the viewer so as to render the viewer operational; and automatically invoking the viewer to display the slide presentation such that the linked data of the external source is accessible via the link.
-
Specification