The invention relates to an interactive data management system that provides simultaneous access to all relevant multimedia data content located in one or more storage mediums.
Currently, multimedia and other data content are distributed on storage mediums such as a USB Stick, CD, VCD or DVD, and have traditionally been viewed and listened to on a television set, monitor, personal computer, or the like. The internet has added the ability to locate content by a uniform resource locator (URL). Usually, data, audio and video content stored on specific media are organized by hierarchical menus and can be accessed selectively using a remote access device such as an infrared (IR) remote control, mouse or keyboard. These devices typically have buttons or keys that allow the user to navigate through a hierarchal menu structure to select the desired content and activate the commands that will enable the content to be presented.
Content, however, is often stored in more than one location and one type of storage media. Therefore, in order to present a complete user experience, related content must first be identified and then selectively accessed using an appropriate media player or storage device before the user is presented with the content. For example, if a couple desires to remember their lives together, they must gather all the related articles such as photographs, videos, letters, e-mails and notes together, then sort through the collection in a particular order, then view the collection after it has been organized. This process can be very tedious and time consuming.
Previous attempts such as those in the system and device of United States Patent Application No. 2003/0115293 A1 limit the content that can be delivered to local CD-ROM drives and the internet. Further, the system directs a consumer to specific corporate advertising and does not link an article to all relevant files that pertain to the article.
Accordingly, there is a need for an interactive data management system that can link an article to all files that pertain to the article from disparate locations and various formats in a user selectable order.
In one embodiment, the present invention is a system for linking an article to data, for example, multimedia data. The system includes a processor with a memory; a plurality of storage mediums operatively coupled to said processor; a readable memory device included with the article, the memory device including an identifier and a pointer, wherein the identifier uniquely identifies the article and the pointer links to one or more locations of data related to a user-defined profile; a reader for reading the identifier and pointer; and an output device operably coupled to said processor for outputting the data related to the user-defined profile. The article may include an object representative of the data related to the user-defined profile and the memory device may be embedded in the object. The article may also include a tag including the memory device and means for attachment to an object.
In one embodiment, the present invention is an article of manufacture including: an identifier; and a pointer, wherein the identifier uniquely identifies the article and the pointer identifies one or more locations of all data content associated with the article. The article may include a physical representation of the stored content.
In one embodiment, the present invention is an interactive data management system. The system includes storage means responsive to an article remote from the storage means, the article including an identifier and a pointer for storing a plurality of data sets each related to a user-designated profile, each of said data sets being stored at a different designated storage location; and means responsive to said identifier for activating the data sets at said storage locations according to a preset user preference.
In one embodiment, the present invention is a method for storing related content elements in various storage mediums. The method includes identifying content elements as belonging to a user identified profile; storing each content element at a storage location in memory encoded as belonging to the profile; collecting the storage locations at a profile address; transmitting a signal linked to the profile address; and publishing the content elements in the locations stored at the profile address responsive to the signal. The method may further include storing in a readable memory device an identifier and a pointer linked to the profile address.
In one embodiment, the present invention is a device for linking an article to a plurality of content elements stored in various mediums coupled to a processor having a memory. The device includes a base; means for attaching the base to an object; a memory for storing an identifier and a pointer, wherein the identifier uniquely identifies the device and the pointer links to a profile at which the locations of all said plurality of content elements are stored; and a reader for reading the identifier and the pointer, wherein the processor accesses said plurality of content elements responsive to the identifier and the pointer read by the reader. The memory may store a plurality of pointers each linked to a different profile address, and the device may include a switch for selecting a single one of the plurality of pointers.
Co-pending United States Patent Application No. 2005/0273553 filed Apr. 12, 2005, describes direct access to a single data set (content) without navigating through a menu. The present application extends this access to simultaneous access of multiple data sets previously stored by a user in a manner permissive of simultaneous access, among others.
The present invention is capable of collecting content storage locations at a profile address, accessing the profile address via one or more identifiers and pointers, using multiple pointers along with a switch for selecting a particular pointer and managing the related content software responsive to the identifier(s) and pointer(s).
Simultaneous access is permitted by storing data sets or content in multimedia space at storage locations each of which is encoded as belonging to a user-defined profile. The storage locations are collected in memory at an address called the “profile address” herein. The profile address is accessed by a memory device, which can be wireless or physically connected. The memory device includes an identifier identifying the memory device and a pointer linked to the profile address.
Access to the profile address is controlled by software conveniently stored in a processor (for example, in a USB Stick, a personal computer, or the like) to which the multimedia subsystems are connected. The software responds to the identifier to allow the pointer to link to the address at which the locations are stored and to express the content of the storage locations in accordance with previously stored user preferences.
In one embodiment, a (remote) memory device includes a plurality of pointers, each linked to a different profile address. The memory device includes a switch to permit a user to select one of a plurality of profiles in the system.
The memory device, including the identifier and a pointer, may comprise a tag structure which may be attached to an object (illustratively by adhesive) or may be embedded in an object representative of the profile content. In one embodiment, the memory device, including the identifier and pointer, may be a USB Stick.
The term “access device” or “memory device” refers to any device capable of containing an identifier and a pointer. For example, a trading card with a magnetic storage strip; a wearable jewelry with a RFID tag; a photograph with a bar code; a greeting card, a toy figure with an internal radio frequency (RF) transmitter; a USB Stick or a children's power ring device adapted to communicate with a TV set, an infrared (IR) remote control; and the like.
The term URL refers to a Uniform Resource Locator and is an example of a pointer. The term (URL) identifies a resource and indicates how to locate it, such as, for example, a standardized address format for referring to resources, such as documents and images by their location. The term URL is also used outside the context of the World Wide Web, for example, database servers specify URLs as a parameter to make connections to it. Similarly any Client-Server application following a particular protocol may specify a URL format as part of its communication process.
In general, the term “file” as used herein refers to sequences of bits or “data sets”. Thus a file may be the contents of a file, a portion of a file, a page in memory, a program executable by a processor, an object in an object-oriented program, a digital message, a digital scanned image, a part of a video or audio signal, or any other entity which can be represented by a sequence of bits.
The term multimedia content refers to the use of several different media to convey information, such as, for example, text, audio, graphics, animation, video and interactivity, and the like. Multimedia also refers to data storage devices, especially those used to store multimedia content, for example, compact discs (CD), digital video discs (DVD), compact flash (CF), secure digital (SD), USB Stick, etc.
The term Pointer is a string of characters, conforming to a standardized format that is used to designate stored content locations (such as a document or an image) by its location. For example, http:///www.uspto.gov is an internet Pointer for displaying a web page, while file://c:/text.txt is a Pointer that identifies a local file on a computer.
The term “profile” is used to define configuration settings and other data associated with an individual user or with a group, such as family, business, a legal case, a surgical procedure, a game, etc., and are typically comprised of files.
The term “iconic representation” is an image, picture, sign or likeness that stands for an object by signifying or representing it by analogy. Iconic representations can be formed in plastic or metal, carved in stone, embroidered on cloth, done in mosaic work, displayed on a monitor, printed on paper or metal, etc.
The term “switch” herein is defined as any implementation for selecting a pointer and may comprise, for example, a set of buttons, a rotary switch mechanism, a combination of a resistor and switch, a variable resistor, a software module or command, and the like.
In the following description, specific details are given to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits may be shown in block diagrams in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, structures and techniques may not be shown in detail also in order not to obscure the embodiments.
Also, it is noted that the embodiments may be described as a process that is depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be rearranged. A process is terminated when its operations are completed. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination corresponds to a return of the function to the calling function or the main function.
Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, or a combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine-readable medium such as a storage medium or other storage(s). A processor may perform the necessary tasks. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or a combination of instructions, data, structures or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded or transmitted through a suitable means including memory sharing, message passing, token passing, network transmission, etc.
Various embodiments provide a system, method and device for interactive data management. There are, however, other embodiments that can be used for interactive data management and this disclosure is merely illustrative of and not restrictive on the broad invention.
Various storage mediums 21, 22, 2324 representing local PC storage medium, removable storage medium, cyberspace storage medium and other storage medium respectively are operative under the control of the connection/communication protocol software. Similarly, various I/O devices 26, 27, 2829 are connected to I/O modules 35, 36, 3738 respectively.
The software represented in
If the identifier ID is not stored in the system, a new profile and identifier are created as indicated at 406. An exemplary flow chart for creating a new profile and identifier is depicted in
A menu is then displayed as indicated at 412 to modify files and execute preferences as indicated at 414. The file pointers and the preferences are then saved in a memory, for example, a local memory 34 of
Operation is initiated by a signal from memory device as indicated by block 510. In block 511, a user selects content and assigns content associated to the memory device through normal content selection means such as search, drag and drop, browse and select, internet search and select , and the like.
Next in block 512, the user designates preferences as to the manner content is displayed or accessed. For example, the sequence of content display, access permission of editing such as read, write or deletion, read/write only, read writable, read only access, life span, and the like.
The content is then previewed as indicated by block 513. The preferences and data management permissions are saved in block 514. Profile address are then assigned in by block 515. The software then prompts a decision to continue or reedit in block 516. If decision is to reedit, the response is NO and block 517 indicates a return to block 513.
If the decision is to continue, profile address is published as indicated by block 519. The address may be published locally, remotely or on a removable storage.
If the user decides (520) to save the profile address, the memory device is programmed whereby an identifier and pointer are associated as indicated by blocks 523 and 524. If the program is successful, the operation is complete as indicated by blocks 525 and 526. If an error occurred, the software returns to steps of blocks 523 and 524.
In one embodiment, the memory device may take the form of a plastic strip of about the size of a Band Aid™ as shown in
Each data set stored according to the profile is stored in a medium at a location encoded as belonging to the profile. That location is stored at an address to which the pointer on the “label” links. In this manner, the storage locations of all the data sets belonging to the profile are collected at the “profile” address (see
The software for programming the CPU and for responding to wireless signals from the CPU are stored in a memory, for example, 24, 31 (or 34) of the system represented in
In one embodiment, the “label” (or article) may include an identifier and/or a pointer each encoded in different forms such as a resistor, an (conductive) ink trace, a key pad or key code, a RFID, a pin out, and the like. The label may include codes which can be transmitted wirelessly. If one (or both) of the unique identifiers and pointers are of a form which cannot be transmitted, the system would include a suitable decoding instrumentation for the reader to respond. For example, a switch (SW1 of
Typically, a child has trouble interpreting the numerous buttons on a standard remote control. For example, there might 30-40 buttons on the remote and specific types of words that the child may not be able to read.
With this embodiment, a child that has a stuffed toy or a themed character can pass (scan) it in front of the IR remote control 911 and activate a specific piece of content shown on a standard television set 903. A child that may be younger can collect a series of themed toys that may be, for example, a collection of small plush animals. The child chooses a lion from the collection of animals and walks up to the television set 903 with a standard DVD player 904 interfaced to it. The child waves the small plush lion in front of the IR remote control 911 and the remote control sends data to the DVD player 904 to activate a specific DVD movie 901 about a Lion.
Another example is when a user purchases a special box set of a pirate movie DVD 901 along with a small charm that is themed like a small coin. The IR Remote control 911 could be built into the DVD player 904. By collecting a series of special coins, the user can activate behind-the-seen footage by waving (scanning) specific coins in front of the IR Remote control 911 inside or outside of the DVD player 904 case. The IR Remote control communicates with the users standard DVD player and activates a special, specific DVD movie, DVD game, a special menu that the user can navigate through in a special way, and the like.
A USB game system according to the example of
The USB stick 1010 and themed games pieces 1120 work together to enable the acquisition, activation, storage, and sharing of content. The USB stick provides ample storage for games, applications and content, connects to the user's computer via an USB port and communicates wirelessly with game pieces 1120. In one embodiment, the USB stick 1010 itself is themed. The game pieces are smaller devices with a more limited storage and a variety of interfaces to USB sticks and physical displays. An example of a physical display might be a movie poster.
Data content and games are played through the Software Application 1122 which may be installed on a user's computer from the USB stick, downloaded from the Internet, or the like. The Software Application manages and activates content, games, activities, and character attributes that a user collects from physical displays, game playing, and interacting with other user's game pieces.
Servers 1012 provide content, games, trading, profile management, and can track a user's points, game progress and character attributes. Each user has a Master Profile under which all game piece activities can be managed. For example, as a user obtains new USB sticks and game pieces, she can add them to her online profile and then use them in multi-player games, trade them, or display them in her virtual online meeting place. Internet content and games are obtained from servers, and Affiliate servers (content can also be obtained from the USB sticks) and presented in the Software Application 1122. The Software Application manages the content, periodically checks for updates and deletes expired content.
Physical displays can be anything from movie posters to kiosks with a form of embedded memory device containing content codes. When a user swipes a game piece at a physical display, or another user's game piece, data is passed wirelessly to their memory device. That data may then be used or activate new content. Typically, this means that the Software Application 1122 uses the code to download, authenticate and present the new content. The authentication process may range from simply confirming that a given data is valid to a complex series of checks taking into account a user's status, stats, location, age, parental controls, and the like. In one embodiment, the authentication occurs both at the Software Application and for remote content, at the Servers 1012.
Content related to this specific user and the specific car could change. For instance, lets assume that the user uses the collectible car to access games on the internet and play games with a digital representation of a 2006 Ford Mustang™ in a game race. Points could be earned and stored in the user profile on the Internet. This may be managed by the unique identifiers and saved. The user continues to access these specific games on the Internet or use games preprogrammed and stored in an onboard memory. This way, the user could (digitally) increase the collectibilty of the physical device, that is, the Ford Mustang™ becomes collectible from a physical perspective. Also, because the games (or scores) stored in the onboard memory or on the Internet, the user actually affects the outcome of the collectibility. In one embodiment, There is no memory onboard for storing the games and all the games are stored and located on the Internet.
The user could also access specific information about the year and model of the car, share experiences of this type of car online with others, buy digital accessories for the collectible, and the like. These features could all be accessed and governed by the identifiers (user profiles) and pointers.
Another example is an iconic representation of a specific music band. By waiving (scanning) a themed representation on front an equipped multimedia storage/player device 1301, a specific band and song are displayed and played, for example on a television or a PC 1308 coupled to the multimedia storage/player device 1301 via connection 1300. Other objects such as movie themed objects, cartoons, or even pictures of contacts could activate relevant multimedia files associated with the themed objects in a portable way on the go or perhaps also when the media player is interfaced with a personal computer or game console. The user may want to listen to a specific podcast or video blog stored on the device. To access this type of data, the iconic representation device stores a specific identifier and pointer to automatically call up the newest podcast or video blog of the specific time period.
Here, a themed object with an embedded unique identifier and pointer 1500 is read by an I/O module 1501 and interpreted to access specific types of data (web pages, movies, games, photos, software, and the like) 1509 and 1513. The data may reside on a set top box 1505, or accessed from remote storage, for example, a server 1507 or a local storage 1503 related to how the user programs his/her favorite channels, DVR features, access to movies, web pages, games, pictures, and other types of software. With this system, the user can edit preferences and enjoy a unique customized experience with the television set.
A child could wave (scan) a themed device in front of the television an initiate a series of preferences and controls for specialized programs that are educational in nature that relate to the themed object that could a cartoon character for instance. Parents may use software to modify the unique identifiers and pointers on the themed object to adjust levels of security or channel preferences once the child introduced the themed object again in front of the television. For example, the child's grade level and age may be stored and activated by the one or more stored identifiers to access the Internet to pull down games or access an onboard storage whereby the child can play and watch games and shows that relate to specific types of educational content. The child can easily collect and organize show icons based on interactivity with the games, shows and content interpreted by the reader device and the displays to view and display content through a television system 1511.
For example, a husband may wish to create a greeting card according to an embodiment of the present invention for his wife by choosing a series of pointers that link to series of relevant movies or videos on a destination website. The husband may also desire to point to a website like Ophoto™ or Flickr™ to display still digital photos of a past event that he and his wife shared. A link to an Itunes™ song on the Internet may also be added by modifying and editing the pointers in the system.
Additionally, a purchaser may want to purchase a digital certificate from a website on the Internet and then link the URL of the website to the pointer on the themed object. Utilizing an embodiment of the present invention, a giver can pre-purchase value and display that value in the form of a web page when the receiver of the greeting card of the present invention activates all the different types of media. The giver essentially can combine a variety of multimedia elements activated by the pointers that he or she crafts in a digital way, but gives and shares physically by attachment to a physical object.
The invention herein is described merely as an illustration thereof. It is to be understood that the disclosure is made by way of example and various changes and modifications could be made by those skilled in the art without departing from the spirit and scope of the invention as encompassed by the following claims.
The present Patent Application claims the benefit of priority of Provisional Patent Application Ser. No. 60/697,198 filed Jul. 7, 2005, and entitled “INTERACTIVE DATA MANAGEMENT SYSTEM”, the entire content of which is expressly incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60697198 | Jul 2005 | US |