← Back to Patent Explorer
US6012068A Expired / Lapsed US ⏱️ 0.0 years remaining

Media manager for access to multiple media types

Assignee: International Business Machines Corp
•
Filing: 1997-06-30
•
Granted: 2000-01-04
•
Expires: 2017-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods, systems and computer program products are provided which access media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface. Such a common interface may accept user input requesting a media object. Responsive to the user input requesting a media object, the location of a requested media object is automatically determined based upon an object identifier for the media object. Similarly, the type of media object may be automatically determined based upon the object identifier. The determined location of the requested media object is then accessed to retrieve the media object the retrieved media object is formatted based upon the determined type of media object. User transparent access to animations and media libraries are also provided at both local and remote locations.

Inventors

  • 👤 John J. Boezeman
  • 👤 Shawne D. Robinson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:27
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/40; G06F16/90; G06F16/95; G06F16/958; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 123 words
An apparatus for use in a computer system having a memory and having access to a plurality of media types, the apparatus comprising: media access class information stored in memory, said media class information including media access program logic for accessing storage locations where the plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system; and wherein said media access class further comprises media access program logic for access a media content library based upon indices into the media content library.
Claim 2
Independent Claim 123 words
An apparatus for use in a computer system having a memory and having access to a plurality of media types, the apparatus comprising: media access class information stored in memory, said media class information including media access program logic for accessing storage locations where the plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system; and wherein said media access class further comprises media access program logic for access a media content library based upon indices into the media content library.
Claim 3
Dependent Claim 51 words
An apparatus according to claim 1, wherein said media access class further comprises media access program logic for determining which type of the media types is stored at a storage location and for formatting the information stored at a storage location based upon the media type stored at the storage location.
Claim 4
Dependent Claim 41 words
An apparatus according to claim 2, wherein said media access program logic for determining which type of the media types is stored at a storage location makes such determination based upon a file extension in a filename of the stored information.
Claim 5
Dependent Claim 89 words
An apparatus according to claim 1 wherein said media access class further comprises media access program logic for retrieving animation image files and wherein said media access program logic for retrieving animation image files includes media access program logic for at least one of retrieving sequentially identified image files until a break in the sequence is detected and retrieving animation image files includes media access program logic for retrieving sequentially identified image files based upon an initial image file identifier and the number of image files in the animation.
Claim 6
Independent Claim 128 words
An apparatus for use in a computer system having a memory and having access to a plurality of media types, the apparatus comprising: media access class information stored in memory, said media class information including media access program logic for accessing storage locations where the plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system; and wherein said media access program logic for accessing storage locations accesses a storage location based upon path information and a file identifier contained in a filename of the stored information.
Claim 7
Independent Claim 128 words
An apparatus for use in a computer system having a memory and having access to a plurality of media types, the apparatus comprising: media access class information stored in memory, said media class information including media access program logic for accessing storage locations where the plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system; and wherein said media access program logic for accessing storage locations accesses a storage location based upon path information and a file identifier contained in a filename of the stored information.
Claim 8
Dependent Claim 40 words
A method according to claim 8, wherein said step of accessing the determined location comprises the steps of establishing a connection to the determined location wherein the type of connection established is based upon the determined type of media object.
Claim 9
Dependent Claim 69 words
A method according to claim 8, wherein said step of determining the location of a requested media object determines that the requested media object is stored at a third party server and wherein said step of accessing the determined location comprises the steps of: validating the location of the third party server; establishing a connection to the third party; and retrieving the requested media from the third party server.
Claim 10
Independent Claim 148 words
A method of accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, the method comprising the steps of: accepting user input requesting a media object; responsive to the user input requesting a media object, automatically carrying out the steps of: determining the location of a requested media object based upon an object identifier for the media object; determining the type of media object based upon the object identifier; accessing the determined location of the requested media object to retrieve the media object; and formatting the retrieved media object based upon the determined type of media object; and wherein the plurality of locations includes local to the computer system, local to a server connected to the computer system and local to a third party server accessible through the server connected to the computer system.
Claim 11
Independent Claim 148 words
A method of accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, the method comprising the steps of: accepting user input requesting a media object; responsive to the user input requesting a media object, automatically carrying out the steps of: determining the location of a requested media object based upon an object identifier for the media object; determining the type of media object based upon the object identifier; accessing the determined location of the requested media object to retrieve the media object; and formatting the retrieved media object based upon the determined type of media object; and wherein the plurality of locations includes local to the computer system, local to a server connected to the computer system and local to a third party server accessible through the server connected to the computer system.
Claim 12
Dependent Claim 59 words
A method according to claim 6, wherein said step of establishing a connection comprises at least one of the step of establishing an audio stream connection if the determined type of the media object is an audio object and the step of establishing an image stream connection if the determined type of the media object is an image object.
Claim 13
Independent Claim 111 words
A method of accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, the method comprising the steps of: accepting user input requesting a media object; responsive to the user input requesting a media object, automatically carrying out the steps of: determining the location of a requested media object based upon an object identifier for the media object; determining the type of media object based upon the object identifier; accessing the determined location of the requested media object to retrieve the media object; and formatting the retrieved media object based upon the determined type of media object.
Claim 14
Independent Claim 111 words
A method of accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, the method comprising the steps of: accepting user input requesting a media object; responsive to the user input requesting a media object, automatically carrying out the steps of: determining the location of a requested media object based upon an object identifier for the media object; determining the type of media object based upon the object identifier; accessing the determined location of the requested media object to retrieve the media object; and formatting the retrieved media object based upon the determined type of media object.
Claim 15
Dependent Claim 35 words
A method according to claim 10, wherein said step of determining the type of media object based upon the object identifier comprises the step of evaluating an extension of a filename of the media object.
Claim 16
Dependent Claim 95 words
A method according to claim 10, wherein if said step of determining the type of media object determines that the media object is an animation media object, the method further comprising the steps of: retrieving a first of a plurality of images included in the animation media object; retrieving at least one of consecutively identified images until the next consecutively identified image is unavailable and a predefined number of the next consecutively identified images, wherein the predefined number corresponds to the number of images in the animation; and formatting the retrieved images as an animation.
Claim 17
Dependent Claim 16 words
A method according to claim 10, wherein the user input comprises indices into a media library.
Claim 18
Dependent Claim 42 words
A method according to claim 10, wherein said step of determining the location of a requested media object based upon an object identifier for the media object comprises the step of evaluating a path specification of a filename of the media object.
Claim 19
Independent Claim 190 words
An apparatus for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface comprising: means for accepting user input requesting a media object; means, responsive to the means for accepting user input requesting a media object, for automatically determining the location of a requested media object based upon an object identifier for the media object; means, responsive to the means for accepting user input requesting a media object, for automatically determining the type of media object based upon the object identifier; means, responsive to the means for accepting user input requesting a media object, for automatically accessing the determined location of the requested media object to retrieve the media object; and means, responsive to the means for accepting user input requesting a media object, for automatically formatting the retrieved media object based upon the determined type of media object; and wherein the plurality of locations includes local to the computer system, local to a server connected to the computer system and local to a third party server accessible through the server connected to the computer system.
Claim 20
Independent Claim 190 words
An apparatus for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface comprising: means for accepting user input requesting a media object; means, responsive to the means for accepting user input requesting a media object, for automatically determining the location of a requested media object based upon an object identifier for the media object; means, responsive to the means for accepting user input requesting a media object, for automatically determining the type of media object based upon the object identifier; means, responsive to the means for accepting user input requesting a media object, for automatically accessing the determined location of the requested media object to retrieve the media object; and means, responsive to the means for accepting user input requesting a media object, for automatically formatting the retrieved media object based upon the determined type of media object; and wherein the plurality of locations includes local to the computer system, local to a server connected to the computer system and local to a third party server accessible through the server connected to the computer system.
Claim 21
Dependent Claim 51 words
A class object according to claim 21, wherein said media access class method further comprises: means for determining which type of the media types is stored at a storage location; and means for formatting the information stored at a storage location based upon the media type stored at the storage location.
Claim 22
Dependent Claim 72 words
A system according to claim 15, wherein said means for determining the location of a requested media object determines that the requested media object is stored at a third party server and wherein said means for accessing the determined location comprises: means for validating the location of the third party server; means for establishing a connection to the third party; and means for retrieving the requested media from the third party server.
Claim 23
Dependent Claim 240 words
A computer program product for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface comprising: a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer-readable program code means for accepting user input requesting a media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically determining the location of a requested media object based upon an object identifier for the media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically for determining the type of media object based upon the object identifier; computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically accessing the determined location of the requested media object to retrieve the media object; and computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically formatting the retrieved media object based upon the determined type of media object; and wherein the plurality of locations includes local to the computer system, local to a server connected to the computer system and local to a third party server accessible through the server connected to the computer system.
Claim 24
Dependent Claim 240 words
A computer program product for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface comprising: a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer-readable program code means for accepting user input requesting a media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically determining the location of a requested media object based upon an object identifier for the media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically for determining the type of media object based upon the object identifier; computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically accessing the determined location of the requested media object to retrieve the media object; and computer-readable program code means, responsive to the computer-readable program code means for accepting user input requesting a media object, for automatically formatting the retrieved media object based upon the determined type of media object; and wherein the plurality of locations includes local to the computer system, local to a server connected to the computer system and local to a third party server accessible through the server connected to the computer system.
Claim 25
Dependent Claim 39 words
A class object according to claim 16, wherein said means for determining which type of the media types is stored at a storage location makes such determination based upon a file extension in a filename of the stored information.
Claim 26
Dependent Claim 94 words
A computer program product according to claim 18, wherein said computer readable program code means for determining the location of a requested media object determines that the requested media object is stored at a third party server and wherein said computer readable program code means for accessing the determined location comprises: computer readable program code means for validating the location of the third party server; computer readable program code means for establishing a connection to the third party; and computer readable program code means for retrieving the requested media from the third party server.
Claim 27
Dependent Claim 115 words
A class object executing on an object oriented computer system for accessing a plurality of media types, the class object comprising: a media access class method executing on said object oriented computer system for automatically accessing storage locations where a plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system; and wherein said media access class further comprises means for accessing a media content library based upon indices into the media content library.
Claim 28
Dependent Claim 115 words
A class object executing on an object oriented computer system for accessing a plurality of media types, the class object comprising: a media access class method executing on said object oriented computer system for automatically accessing storage locations where a plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system; and wherein said media access class further comprises means for accessing a media content library based upon indices into the media content library.
Claim 29
Dependent Claim 80 words
A class object according to claim 21 wherein said media access class further comprises means for retrieving animation image files and wherein said means for retrieving animation image files includes at least one of means for retrieving sequentially identified image files until a break in the sequence is detected and means for retrieving animation image files includes means for retrieving sequentially identified image files based upon an initial image file identifier and the number of image files in the animation.
Claim 30
Dependent Claim 92 words
A class object executing on an object oriented computer system for accessing a plurality of media types, the class object comprising: a media access class method executing on said object oriented computer system for automatically accessing storage locations where a plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system.
Claim 31
Dependent Claim 92 words
A class object executing on an object oriented computer system for accessing a plurality of media types, the class object comprising: a media access class method executing on said object oriented computer system for automatically accessing storage locations where a plurality of media types are stored and wherein the storage locations where the plurality of media types are stored include storage locations local to the computer system, storage locations at a server connected to the computer system or storage locations at a server remote to a server connected to the computer system.
Claim 32
Dependent Claim 34 words
A class object according to claim 23, wherein said means for accessing storage locations accesses a storage location based upon path information and a file identifier contained in a filename of the stored information.
Claim 33
Independent Claim 137 words
A system for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, comprising: means for accepting user input requesting a media object; means, responsive to the means for accepting user input, for automatically determining the location of a requested media object based upon an object identifier for the media object; means, responsive to the means for accepting user input, for automatically determining the type of media object based upon the object identifier; means, responsive to the means for accepting user input, for automatically accessing the determined location of the requested media object to retrieve the media object; and means, responsive to the means for accepting user input, for automatically formatting the retrieved media object based upon the determined type of media object.
Claim 34
Independent Claim 137 words
A system for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, comprising: means for accepting user input requesting a media object; means, responsive to the means for accepting user input, for automatically determining the location of a requested media object based upon an object identifier for the media object; means, responsive to the means for accepting user input, for automatically determining the type of media object based upon the object identifier; means, responsive to the means for accepting user input, for automatically accessing the determined location of the requested media object to retrieve the media object; and means, responsive to the means for accepting user input, for automatically formatting the retrieved media object based upon the determined type of media object.
Claim 35
Dependent Claim 34 words
A system according to claim 25, wherein said means for determining the type of media object based upon the object identifier comprises means for evaluating an extension of a filename of the media object.
Claim 36
Dependent Claim 108 words
A system according to claim 25, further comprising: means, responsive to the means for determining the type of media object, for retrieving a first of a plurality of images included in the animation media object; means, responsive to the means for determining the type of media object, for retrieving at least one of consecutively identified images until the next consecutively identified image is unavailable and a predefined number of the next consecutively identified images, wherein the predefined number corresponds to the number of images in the animation; and means, responsive to the means for determining the type of media object, for formatting the retrieved images as an animation.
Claim 37
Dependent Claim 16 words
A system according to claim 25, wherein the user input comprises indices into a media library.
Claim 38
Dependent Claim 41 words
An system according to claim 25, wherein said means for determining the location of a requested media object based upon an object identifier for the media object comprises means for evaluating a path specification of a filename of the media object.
Claim 39
Dependent Claim 186 words
A computer program product for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, comprising: a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer-readable program code means for accepting user input requesting a media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically determining the location of a requested media object based upon an object identifier for the media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically determining the type of media object based upon the object identifier; computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically accessing the determined location of the requested media object to retrieve the media object; and computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically formatting the retrieved media object based upon the determined type of media object.
Claim 40
Dependent Claim 186 words
A computer program product for accessing media objects of a plurality of media types stored at a plurality of locations accessible to a computer system through a common interface, comprising: a computer readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer-readable program code means for accepting user input requesting a media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically determining the location of a requested media object based upon an object identifier for the media object; computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically determining the type of media object based upon the object identifier; computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically accessing the determined location of the requested media object to retrieve the media object; and computer-readable program code means, responsive to the computer-readable program code means for accepting user input, for automatically formatting the retrieved media object based upon the determined type of media object.
Claim 41
Dependent Claim 42 words
A computer program product according to claim 30, wherein said computer-readable program code means for determining the type of media object based upon the object identifier comprises computer-readable program code means for evaluating an extension of a filename of the media object.
Claim 42
Dependent Claim 128 words
A computer program product according to claim 30, further comprising: computer-readable program code means, responsive to the computer-readable program code means for determining the type of media object, for retrieving a first of a plurality of images included in the animation media object; computer-readable program code means, responsive to the computer-readable program code means for determining the type of media object, for retrieving at least one of consecutively identified images until the next consecutively identified image is unavailable and a predefined number of the next consecutively identified images, wherein the predefined number corresponds to the number of images in the animation; and computer-readable program code means, responsive to the computer-readable program code means for determining the type of media object, for formatting the retrieved images as an animation.
Claim 43
Dependent Claim 18 words
A computer program product according to claim 30, wherein the user input comprises indices into a media library.
Claim 44
Dependent Claim 49 words
A computer program product according to claim 30, wherein said computer-readable program code means for determining the location of a requested media object based upon an object identifier for the media object comprises computer-readable program code means for evaluating a path specification of a filename of the media object.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-03 2003-07-05 2004-01-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-03 2007-07-05 2008-01-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-03 2011-07-05 2012-01-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag