Browsing or Searching User Interfaces and Other Aspects
First Claim
1. A computer readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
- receiving a first call, through a first application programming interface (API), to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon;
generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program.
1 Assignment
0 Petitions
Accused Products
Abstract
This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed.
-
Citations
30 Claims
-
1. A computer readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
-
receiving a first call, through a first application programming interface (API), to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon;
generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine implemented method comprising:
-
receiving a first call, through a first application programming interface (API), to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon;
generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A data processing system comprising:
-
means for receiving a first call, through a first application programming interface (API), to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon;
means for generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program.
-
-
23. A software architecture for providing previews of content of a variety of different file types, the architecture comprising:
-
a first application programming interface (API) which provides an interface between a preview generator system and a first set of applications comprising at least one user level application;
a preview generator configured to receive calls through the first API to generate a preview of content of a file and configured to communicate with a first software routine which is configured to process content of a file type of the file, wherein the preview generator system comprises the preview generator;
a set of software routines configured to receive requests from the preview generator to generate previews of content, the set of routines including the first routine, wherein the first software routine is configured to process the file type of the file to produce content in a format which can be displayed by a first application in the first set of applications. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification