System and method for invocation of streaming application
First Claim
1. A method for responding to a data file selection, the method comprising:
- receiving a request to open a data file, wherein the data file comprises a file extension;
searching a registry on a first computer to determine if a first association exists between the file extension and an identification of a locally installed application capable of opening the data file;
invoking a streaming application module if the first association does not exist;
searching a database to determine if a second association exists between the file extension and an identification of a remotely located published application capable of opening the data file, wherein the published application is stored on a remote server;
determining if a valid subscription exists for the published application if the second association exists;
requesting that at least a portion of the published application be streamed to the first computer if a valid subscription exists; and
receiving at the first computer the streamed portion of the published application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that initiates streaming of a remotely stored application in response to a data file selection. In one example, in response to a user selection of a data file, a streaming application module determines if a remotely stored published application is available that is capable of opening the data file. If the published application is available, the streaming application module requests that a portion of the published application be streamed to the user system. In addition, the streaming application module may determine if the user is subscribed to the published application. In another example, the streaming application module is invoked if there is not a locally stored application associated with the file type of the selected data file.
237 Citations
69 Claims
-
1. A method for responding to a data file selection, the method comprising:
-
receiving a request to open a data file, wherein the data file comprises a file extension;
searching a registry on a first computer to determine if a first association exists between the file extension and an identification of a locally installed application capable of opening the data file;
invoking a streaming application module if the first association does not exist;
searching a database to determine if a second association exists between the file extension and an identification of a remotely located published application capable of opening the data file, wherein the published application is stored on a remote server;
determining if a valid subscription exists for the published application if the second association exists;
requesting that at least a portion of the published application be streamed to the first computer if a valid subscription exists; and
receiving at the first computer the streamed portion of the published application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for opening a data file, the method comprising:
-
receiving first information indicative of a request to open a data file, wherein the data file comprises a file type that is not associated with the identification of a locally installed application capable of opening said file type;
determining if there is stored on a remote server a published application capable of opening said file type; and
requesting at least a streamed portion of the published application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for opening a data file with a streaming application, the method comprising:
-
receiving a first signal indicative of a request to open a data file, wherein the data file is associated with a file type;
determining if there is stored on a remote server a published application capable of opening files of said file type; and
requesting at least a streamed portion of the published application. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer system for invoking a streaming application in response to a data file selection, the computer system comprising:
-
a data file having a file extension;
a first database capable of storing first associations between a first plurality of file extensions and a plurality of locally installed applications;
an operating system capable of receiving a user selection of the data file, the operating system further configured to generate a first signal if the data file file extension is not identified in the first associations;
a second database capable of storing second associations between a second plurality of file extensions and a plurality of published applications stored on a remote server; and
a streaming application module configured to receive the first signal and, in response to receiving the first signal, determine if a valid subscription exists for an identified published application if a second association exists between the data file file extension and the identified published application, wherein the streaming application module is further configured to request that at least a portion of the identified published application be streamed from the remote server if a valid subscription exists. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A system for opening a data file with a streaming application, the system comprising:
-
a streaming application module configured to receive first information indicative of a selection of a data file, wherein the streaming application module is further configured to determine if an association exists between the data file file type and a remotely stored published application, and wherein the streaming application module is configured to request that a portion of the published application be streamed from the remote server if the association exists. - View Dependent Claims (53, 54, 55, 56, 57, 58)
-
-
59. A computer module for opening a data file with a streaming application, the computer module comprising:
-
a streaming application module capable of receiving first information indicative of a selection of a data file having a file type, wherein the streaming application module is capable of determining if an association exists between the file type and a published application stored on a remote server, and wherein the streaming application module is capable of requesting at least a streamed portion of the published application if the association exists. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66)
-
-
67. A system for opening a data file with a streaming application, the system comprising:
-
means for receiving a first signal indicative of a request to open a data file, wherein the data file is associated with a file type;
means for determining if there is stored on a remote server a published application capable of opening data files with said file type; and
means for requesting at least a streamed portion of the published application.
-
-
68. A machine loadable software program capable of instructing a processor to open a data file with a streaming application, the software program comprising:
-
first software instructions capable of determining if there is stored on a remote server a published application capable of opening a selected file having a file type; and
second software instructions capable of requesting at least a streamed portion of the published application.
-
-
69. A method of providing a search result to a user, the method comprising:
-
receiving a search request from a user;
reviewing a file type of a search result;
determining if an association exists between the search result file type and an identification of a published application;
providing the search result to the user; and
providing an option to the user to stream at least a portion of the published application if said association exists.
-
Specification