Method and system for detecting content on media and devices and launching applications to run the content
First Claim
Patent Images
1. A method in a computer system for detecting electronic devices having audio and/or visual content and launching computer programs to present the audio and/or visual content, comprising:
- detecting attachment of an electronic device to said computer system, wherein said electronic device includes an internal memory for storing said audio and/or visual content;
obtaining data describing said electronic device from an operating system, wherein said data includes information related to installation of said electronic device;
detecting said audio and/or visual content on the internal memory, wherein said detecting includes identifying a plurality of audio and/or visual content types residing on the electronic device and obtaining the content types including enumerating the content types from the electronic device;
for each of at least a portion of said plurality of audio and/or visual content types identified, assigning one or more computer programs to launch the audio and/or visual content detected on the internal memory; and
launching at least a portion of the one or more computer programs to present at least a portion of the audio and/or visual content to the user without user intervention in response to said detecting.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for detecting content on media and devices and automatically launching applications to run the detected content. In one embodiment, the system searches the media or device for content and automatically launches the appropriate application without the user searching for the application. In another embodiment, the system provides the user with a filtered list of applications to run content found on the media or device.
31 Citations
33 Claims
-
1. A method in a computer system for detecting electronic devices having audio and/or visual content and launching computer programs to present the audio and/or visual content, comprising:
-
detecting attachment of an electronic device to said computer system, wherein said electronic device includes an internal memory for storing said audio and/or visual content; obtaining data describing said electronic device from an operating system, wherein said data includes information related to installation of said electronic device; detecting said audio and/or visual content on the internal memory, wherein said detecting includes identifying a plurality of audio and/or visual content types residing on the electronic device and obtaining the content types including enumerating the content types from the electronic device; for each of at least a portion of said plurality of audio and/or visual content types identified, assigning one or more computer programs to launch the audio and/or visual content detected on the internal memory; and launching at least a portion of the one or more computer programs to present at least a portion of the audio and/or visual content to the user without user intervention in response to said detecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method in a computer system for detecting an electronic device having internal memory and launching computer programs to present audio and/or visual content on said electronic device, comprising:
-
detecting attachment of said electronic device to said computer system, wherein said electronic device includes an internal memory for storing said audio and/or visual content; obtaining data describing said electronic device from an operating system, wherein said data includes information associated with installation of said electronic device; detecting said audio and/or visual content on the internal memory, wherein said detecting includes obtaining one or more content types on the electronic device and enumerating the content types from the electronic device; utilizing said one or more content types to assign a computer program to launch the audio and/or visual content detected on the internal memory, wherein assigning the computer program is performed by the computer system based on said one or more content types; and launching the computer program to present the audio and/or visual content to the user without user intervention in response to said detecting. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method in a computer system for registering electronic devices having content in a system registry, comprising:
-
detecting attachment of an electronic device to said computer system, wherein said electronic device includes an internal memory for storing said content; obtaining data describing said electronic device from the electronic device, wherein said data includes information related to installation of said electronic device; placing the data into the registry; and detecting audio and/or visual content on the internal memory, wherein said detecting includes obtaining one or more content types on the electronic device and enumerating the content types from the electronic device; in response to said detecting, utilizing said one or more content types to assign a computer program to present the audio and/or visual content to the user without user interaction, wherein at least a portion of the detected audio and/or visual content is at least one of a digital image file, an audio file or a video file, and wherein assigning the computer program is performed by the computer system based on said one or more content types. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer system for detecting content on an electronic device and launching related computer programs, comprising:
-
a shell service for assigning audio and/or visual content residing on an electronic device to one or more computer programs, wherein said shell service detects attachment of said electronic device to said computer system and installs said electronic device to the computer system, wherein said shell service detects audio and/or visual content and one or more content, types on said electronic device and enumerating the content types from the electronic device, wherein said shell service utilizes said one or more content types to assign at least one of said one or more computer programs to launch the audio and/or visual content based on said one or more content types; and a handler for playing the audio and/or visual content with the one or more computer programs, wherein said one or more computer programs are launched to play the audio and/or visual content without user interaction in response to said shell service detecting said attachment and said audio and/or visual content. - View Dependent Claims (28, 29)
-
-
30. In a computer system having a graphic user interface including a display and a user interface selection device, a method of obtaining content on an electronic device and selecting related computer programs, comprising:
-
installing an attached electronic device to said computer system; detecting audio and/or visual content on an internal memory within said electronic device, wherein said detecting includes obtaining one or more content types on the electronic device and enumerating the content types from the electronic device; utilizing said one or more content types to retrieve a list of two or more computer programs associated with at least a portion of said one or more content types, wherein at least one of said two or more computer programs is required to open said audio and/or visual content; displaying to a user the list of the two or more computer programs; receiving a selection signal from the user choosing one of the two or more computer programs from the list of the two or more computer programs; and launching the selected computer program and presenting the audio and/or visual content detected on the electronic device with the selected computer program without user intervention in response to said receiving. - View Dependent Claims (31)
-
-
32. In a computer system having a graphic user interface including a display and a user interface selection device a method of obtaining audio and/or visual content on an electronic device and selecting related computer programs, comprising:
-
detecting attachment of an electronic device to said computer system, wherein said electronic device includes an internal memory for storing said audio and/or visual content; detecting said audio and/or visual content on the electronic device, wherein said detecting includes obtaining one or more content types on the electronic device and enumerating the content types from the electronic device; utilizing said one or more content types to retrieve a list of two or more computer programs associated with at least a portion of said two or more computer programs, wherein at least one of said two or more computer programs is required to open said audio and/or visual content; displaying to a user the list of the two or more computer programs; receiving a selection signal from the user choosing one of the two or more computer programs from the list of the two or more computer programs; and launching the selected computer program and presenting the audio and/or visual content detected on the electronic device with the selected computer program without user intervention in response to said receiving. - View Dependent Claims (33)
-
Specification