The present invention relates to a system and method for presenting mixed media, which integrate map and time-line with multimedia blogs or any communication platforms.
In recent technologies, blogs or any communication platforms appear in a large amount like the mushrooms after rain, developing constantly. Moreover, a blog is read publicly and supports the functionality of multimedia. The blog may contain text, image or multimedia. The characteristic of public has established the foundation that blog advocated being shared. Most of the web-services, including blog-related websites, utilize the one-dimensional or two-dimensional query, such as Google Search, WordPress.com, etc. For example, Google uses the one-dimensional query. After a user inputs one or more keywords, the user may get as many as ten thousand web-pages which contain a wide variety of topics for the keywords. Similarly, WordPress.com, using the one-dimensional query, a user may get a set of events which contain tags after the user pick the topics being discussed.
Most of hot blogs contain a large number of personal articles and multimedia, such as YouTube and ABC News. Furthermore, someone begins to think how to put other applications into blogs, and this may be referred to as the two-dimensional query. For instance, Atlaspost allows blogs to get in on the concept of space, combining Google Maps service. A user could set up the position in the map of place that one's own blog or articles described, search specific incident directed a certain specific area at the map, or use the square frame to search in order to obtain all events in its result in the map.
Nevertheless, a website using the one-dimensional or two-dimensional query is limited to the inquiry. One current approach at so-called Simile website offers the service of Timeline, and a user could drag it for the sake of browsing all events on the Timeline. In the current websites, there is no application that has employed the three-dimensional query yet, in which the three-dimensional query may allow a user to integrate the concept of time with blog, map, or both of them.
In accordance with the exemplary embodiments of the present invention, the disclosed may provide a system and method for presenting mixed media.
In an exemplary embodiment, the disclosed is directed to a system for presenting mixed media, comprising a location component, a time component, and an event component. Event component provides specified records or incidents. Location component provides specified places or areas. Time component provides specified time or time intervals.
In another exemplary embodiment, the disclosed is directed to a method for presenting mixed media, comprising: performing multi-dimensional information retrieval with one or more multimedia blogs or communication platforms; and making up a three-dimensional query of at least a combination of event, location and time for an associated multi-dimensional information retrieval.
Disclosed embodiments may create the multi-dimensional information retrieval and the multi-dimensional query, which will be useful for users to obtain the relevant location information and time information while inquiring about a specific interesting event. Disclosed embodiments also present the interaction and relation of the multi-dimensional information retrieval and the multi-dimensional query.
The foregoing and other features, aspects and advantages of the present invention will become better understood from a careful reading of a detailed description provided herein below with appropriate reference to the accompanying drawings.
Exemplary embodiments of the present invention may provide a solution to content accumulation and retrieval in multi-dimensional space to reach a set of events indexed by location and time. Such a combination of map, time-line with blog forms the three-dimensional query. In the three-dimensional query, the relation of events is not only moving on the two-dimensional level but also on the three or more dimensional levels, and actually matching the multi-dimensional space fusion. When an event happens, it may happen in some locations and stored on some time points or some time blocks; When lying in one area, it may have a lot of events stored in the past, now or future; When spying on one time point or one time block, it may discover that many events will take place on different locations.
In the exemplary embodiments, the present invention employs multi-dimensional information retrieval. That is, a great deal of events across different locations, and have a wide time span.
For example, a user uses the multi-dimensional information retrieval on history search—“Confucius roamed from state to state”. If the user is interested in the event of Confucius stuck at the border of Chen and Tsai, once the user specifies the location and time of this event, the user may easily find other events in the same three-dimensional spaces.
Elaborate on the significance of three axis of dimensional vector. The relative distance on the time axis may represent the difference in time directly. However, both the location axis and the event axis belong to the abstract concept. The relative point on the location axis is the distance relation between two objects, and it gets rid of direction and height. The relative position on another event axis may vary with each individual. In other words, the relative distance on the event axis is the relative distance of both events, and the relative distance of both events will be different in terms of personal interest or individual experience. The relative distance between two events will bring the variation on different points in the time axis or the location axis, besides influence of the individual factor.
The present disclosure has performed the concept of multi-dimensional information retrieval actually, and then it will interpret it in the view of technique. As the description above, a three-dimensional query may be made up of at least a combination of event, location and time for an associated multi-dimensional information retrieval. Therefore, a website may consist of at least three components. Each component may be implemented by any combination of frame, division, area, block, tab, slide, and so forth.
Event component consists of a set of event entries that provide specified records or incidents. For example, specified records or incidents may be someone's life story, records of something, or description of some articles. Event component may be presented by blog 310, forum 320, website 330, and so forth, as shown in
There may be several kinds of method in querying about a set of events on blogs. For example, a user may input text or keywords to carry on searching events which may include words, and the user may select tags or tag clouds to classify and compare events. Then, the user may execute the analysis of events or data mining according to the personal interest, profile, or historical data.
There may be several kinds of method for searching on map as well. For example, a user may drag the map to have a look around the sign of events on the map. If the user would like to scrutinize the content of events, the user may click pins on the map. The user may further use the search box to query about all events of the specific area on the map.
Querying on time-line or querying on map is similar to searching on map. For example, a user may drag the time-line to surf the mark of events on time-line, and the user may click the time line to look over the content of events. Besides, time-line may be replaced by time block to conduct a search, and all events are demonstrated on the time block.
Some working examples existing in a set of events indexed by location and time are demonstrated to state in more detail for the multi-dimensional information retrieval.
In the exemplary sequence diagram of
After a set of searched events have been generated, the user may scroll the event list (step 914), or select custom map (step 917), or further filter the searched events, such as shown in steps 919-923. For example, the user may specify map area to filter (step 920) on location component and send the location area filter condition to event component (step 921) for further filtering the searched events. Steps 915 and 916 are some working examples that the user may scroll the event list. Step 918 is a working example that the user may select custom map.
After filtering by conditions, the rss link may be updated and the filtered result will be sent the user, as shown in steps 924 and 925 respectively. Besides, as mentioned earlier (i.e. in
As shown in
In the example of
For example, a user may specify a time period (step 1001) to adjust and redraw time component (step 1002), then the user may get the specified time on time component (step 1003). Because the user does not specify a location, time component will notify location component to retrieve the bound of current position (step 1004). After location component calculates the bound which will be displayed according to a visible bound (step 1005), location component will notify event component to retrieve the events (step 1006) for display. Similarly, a user may specify a location on location component to navigate (step 1007) and location component will calculate the bound which will be displayed according to a visible bound (step 1008). Location component will notify time component to retrieve current time (step 1009) and get time from time component (step 1010). Event component will be notified to retrieve the events (step 1011) for display.
If the user specify tags, or category, or keywords on event component (step 1012), event component will retrieve the events from database (step 1013). The searched events or the events after filtering will be sent to event component and further sent to location component via event component, as shown in steps 1014-1017. The searched events or the events after filtering will be further sent to time component (step 1018), and the events will be loaded onto time component (step 1019).
As shown in
In the example of
For example, a user may click a marker on time component (step 1101) or location component (step 1104), and time component or location component will trigger listened events (step 1102 or step 1105) and notify a specified event to event component (step 1103 or step 1106). Similarly, if the user clicks an event on event component (step 1107), event component will retrieve the event information from database (step 1108) and filtering information will be sent to event component (step 1109). Event component renders the event information (step 1110) and informs location component of the event's information (step 1111). After the location component being adjusted by the event's information, event component retrieves a specified location from location component (step 1112) and gets the visible bound of location component (step 1118). The specified location is further sent to event component (step 1120).
After the location component is adjusted by the event's information, i.e. step 1112, event component inform location component of the event's time period (step 1113). After time component is adjusted by the event's time period (step 1114), event component retrieves a specified location from time component (step 1115) and gets time from time component (step 1116). The specified time period is further sent to event component (step 1117). Event component retrieves events from database by the specified time period and location area (step 1121). The filtering events are sent to event component from database (step 1122). An event list will be further sent to location component from event component (step 1123), thereby generating and representing marks from events onto location component (step 1124). This event list will be also sent to time component (step 1125) for loading events onto time component (step 1126).
Therefore, after a user click a pin-mark on the map, or click a mark on time-line, or click a link on the blog, the center of the map will shift to the corresponding event's position, the center of time-line will be set to the corresponding event's start date, and the blog will present the corresponding event's information.
In the example of
Besides the searching and viewing of events, a user may also add a new event, or edit an event.
Referring to the exemplary flow diagram shown in the steps 1201-1215 of
After setting the time period, event detail information will be inputted and saved, as shown in step 1211 and step 1212 respectively. Before inputting event detail information, the location corresponding to the added event may be specified (step 1210). After saving event detail information, time information and location information corresponding to the added event will be rendered, as shown in step 1215 and step 1214 respectively, and whether rendering the event information corresponding to the added event is optional, as shown in step 1213.
Referring to the exemplary sequence diagram of
As indicated in step 1312, the user may specify the position information on event component. This step is optional. After event component having set the position information (step 1313), it notifies location component to update the position information (step 1314), thereby rendering location component by the specified position information (step 1315). The user may input event detail information with suitable values in input fields (step 1316), and send the event detail information to event component (step 1317). Event component checks the input values (step 1318) and saves the event detail information into database (step 1319). The saved result may be sent to event component (step 1320) for display. This step is also optional.
Therefore, when a user add a new event on the event component or specify a location to add an event on the location component, the location component will calculate the position where the user specified, and send the position information to the event component, and time component will send the time information to the event component.
In summary, the system and method for presenting mixed media according to the present invention may create the techniques of multi-dimensional information retrieval, which has broken the limitation of the two-dimensional query. The present invention may provide a three-dimensional interface, including event axis, location axis, and time axis. It may also present the interaction and relation of multi-dimensional information retrieval. The present invention may support many kinds of new behavior for browsing websites, and it will give users more freedom and better user experiences in surfing on the cyberspace.
Although the present invention has been described with reference to the exemplary embodiments, it will be understood that the invention is not limited to the details described thereof. Various substitutions and modifications have been suggested in the foregoing description, and others will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.
Number | Date | Country | |
---|---|---|---|
61012926 | Dec 2007 | US |