Patent ID: 8397246
Filing Date: 2013-03-12
Classification: G06F

Abstract:
1. A non-transitory 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; the preview generator daemon generating a second call to a file system program to obtain an identifier of a file type of the file and receiving the identifier of the file type from the file system program in response to the second call; using the identifier of the file type to select a first plug-in from a set of plug-ins, the first plug-in being configured to process the file type of the file to produce the content in a format which can be displayed by the first application program; the preview generator daemon generating a third call through a second API to obtain the first plug-in; and loading the first plug-in to process the file to generate the preview of the content of the file; wherein the first application program displays an initial preview of the file in a first view which is one of a list view or icon view or cover flow view and wherein the content produced through the first plug-in is configured to interactively display content of the file in response to user inputs.