TWI397675B - Scheduling system and itinerary method - Google Patents
Scheduling system and itinerary method Download PDFInfo
- Publication number
- TWI397675B TWI397675B TW97142425A TW97142425A TWI397675B TW I397675 B TWI397675 B TW I397675B TW 97142425 A TW97142425 A TW 97142425A TW 97142425 A TW97142425 A TW 97142425A TW I397675 B TWI397675 B TW I397675B
- Authority
- TW
- Taiwan
- Prior art keywords
- time
- location
- target
- user
- traffic
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 40
- 230000000007 visual effect Effects 0.000 claims description 11
- 230000001568 sexual effect Effects 0.000 claims 2
- 238000005457 optimization Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 2
- 229920001690 polydopamine Polymers 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- MCSXGCZMEPXKIW-UHFFFAOYSA-N 3-hydroxy-4-[(4-methyl-2-nitrophenyl)diazenyl]-N-(3-nitrophenyl)naphthalene-2-carboxamide Chemical compound Cc1ccc(N=Nc2c(O)c(cc3ccccc23)C(=O)Nc2cccc(c2)[N+]([O-])=O)c(c1)[N+]([O-])=O MCSXGCZMEPXKIW-UHFFFAOYSA-N 0.000 description 1
- 235000015278 beef Nutrition 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 235000012149 noodles Nutrition 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 235000011888 snacks Nutrition 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Navigation (AREA)
Description
本發明係關於一種行程安排系統與行程安排方法,尤其是一種輔助使用者並以視覺化方式安排行程之行程安排系統與行程安排方法。The present invention relates to a scheduling system and an itinerary method, and more particularly to a scheduling system and an itinerary method for assisting a user and visually arranging the trip.
於先前技術中,使用者於安排行程的過程中會產生許多不便,此不便主要來自安排行程所需考量之各種因素,例如地點如何決定、各地點之先後順序、搭乘之交通工具、各種時間問題(如店家之營業時間、等待時間、交通時間)等等,由於考量因素過於繁雜與瑣碎,因此若要規劃出較佳之旅遊行程或出差行程通常需要花費大量時間逐一過濾各種資訊。In the prior art, the user has a lot of inconveniences in the process of arranging the trip. The inconvenience mainly comes from various factors that need to be considered in arranging the trip, such as how the location is decided, the order of each location, the transportation of the vehicle, various time issues. (such as the store's business hours, waiting time, traffic time), etc., because the considerations are too complicated and trivial, so to plan a better travel itinerary or travel trip usually takes a lot of time to filter all kinds of information one by one.
目前尚未有整合所有相關資訊幫助使用者,並且以視覺化方式供使用者輕易操作之相關系統或方法。因此,有必要提供一種行程安排系統與行程安排方法,以改善先前技術所存在的問題。There is currently no system or method that integrates all relevant information to help users and is visually accessible to the user. Therefore, it is necessary to provide an itinerary system and an itinerary method to improve the problems of the prior art.
本發明之目的係在提供一種行程安排系統,輔助使用者以視覺化方式安排行程。It is an object of the present invention to provide an itinerary system that assists a user in visually arranging a trip.
本發明之另一目的係在提供一種行程安排方法,係用於電子裝置供使用者安排行程。Another object of the present invention is to provide a method of scheduling for use in an electronic device for a user to schedule a trip.
本發明之又一目的係在提供一種行程安排方法,輔助複數使用者產生共同會面之時間與地點。It is yet another object of the present invention to provide a method of scheduling that assists a plurality of users in generating a time and place for a common meeting.
為達成上述之目的,本發明之行程安排系統包括目標地點群組、地點資料庫、時間行程表模組與行程路徑圖產生模組。其中,目標地點群組包含複數目標地點,其中至少一目標地點由使用者選入;地點資料庫包括:複數地點,其中至少一目標地點係由複數地點中所挑選;以及複數地點相關資訊,係對應於每一複數地點的時間相關資訊與空間相關資訊;時間行程表模組,其產生時間行程表供使用者放入目標地點,時間行程表模組視覺化顯示目標地點與相鄰目標地點之時間序列關係,時間行程表模組亦根據對應目標地點之該複數地點相關資訊以開放時間合理性判斷與交通時間合理性判斷;以及行程路徑圖產生模組,其根據目標地點之空間相關資訊與時間序列關係視覺化顯示含有時間序列關係的行程路徑圖。當使用者透過行程路徑圖產生模組實施視覺化行程編輯動作,時間行程表模組進而產生對應之時間行程表或當使用者透過時間行程表模組實施視覺化行程編輯動作,行程路徑圖產生模組進而產生對應之行程路徑圖。To achieve the above objective, the scheduling system of the present invention includes a target location group, a location database, a time schedule module, and a trip route map generation module. The target location group includes a plurality of target locations, wherein at least one target location is selected by a user; the location database includes: plural locations, wherein at least one target location is selected from a plurality of locations; and a plurality of location related information Corresponding to time-related information and spatial related information of each plural location; a time itinerary module, which generates a time schedule for the user to place in the target location, and the time schedule module visually displays the target location and the adjacent target location The time series relationship, the time itinerary module also judges the reasonableness of the open time and the reasonableness of the traffic time according to the information about the plural location of the corresponding target location; and the travel route map generation module, according to the spatial related information of the target location and The time series relationship visualizes the travel path map with time series relationships. When the user performs a visual stroke editing operation through the stroke path map generation module, the time schedule module further generates a corresponding time schedule or when the user performs a visual stroke editing operation through the time schedule module, the travel path map is generated. The module in turn generates a corresponding travel path map.
為達成上述之另一目的,本發明之行程安排方法包括下列步驟:獲得複數目標地點,複數目標地點為使用者預定到達之地點且每一複數目標地點有對應之複數目標地點相關資訊;根據複數目標地點相關資訊產生初步行程,其中初步行程必須滿足時間合理性判斷與空間合理性判斷;產生行程表與地圖,行程表表現初步行程中複數目標地點與時間之關係,地圖同時表現複數目標地點與時間之關係且表現該複數目標地點之空間關係;於行程表或地圖實行行程編輯調整,行程編輯調整包括於該行程中,新增另一目標地點、刪除複數目標地點之一目標地點或移動複數目標地點之一目標地點,其中行程編輯調整必須滿足時間合理性判斷與空間合理性判斷;產生行程編輯調整輔助訊息;以及產生第一規劃行程。In order to achieve the above other object, the travel scheduling method of the present invention comprises the steps of: obtaining a plurality of target locations, the plurality of target locations being locations where the user is scheduled to arrive, and each of the plurality of target locations having corresponding information of the plurality of target locations; The relevant information of the target location generates the initial itinerary, in which the initial itinerary must meet the judgment of time rationality and spatial rationality; the itinerary and the map are generated; the itinerary shows the relationship between the multiple target locations and time in the initial itinerary, and the map simultaneously displays the plural target locations and The relationship between time and the spatial relationship of the plural target location; the itinerary editing adjustment is performed on the itinerary or map, and the itinerary editing adjustment is included in the itinerary, adding another target location, deleting one of the plural target locations, or moving the plural One of the target locations, where the schedule editing adjustment must satisfy the time rationality judgment and the spatial rationality judgment; generate the stroke editing adjustment auxiliary message; and generate the first planning itinerary.
為達成上述之又一目的,本發明之括下列步驟:獲得該複數行程;獲得至少一限制條件,該限制條件包含一會面所需時間長度,該會面所需時間長度係為該複數使用者於會面中所預計花費的時間長度;若該條件限制未指定該會面地點,則進行以下步驟:比較該複數行程獲得一第一共同時段,該第一共同時段係為該複數使用者在各自的該複數行程中皆能排入該會面所需時間長度的時段;於該第一共同時段,依一空間合理性判斷產生一第一目標地點,該空間合理性判斷必須考慮個別使用者所花費一交通資源參數,使得該複數使用者所花費的該交通資源參數之和為較少或者使得該複數使用者個別所額外花費的該交通資源參數之差為較少,該交通資源參數包含一前往交通資源參數與一離開交通資源參數,該前往交通資源參數係為個別使用者從一前位置至該第一目標地點所花的交通資源之數值而該離開交通資源參數係為個別使用者從該第一目標地點至一後位置所花的交通資源之數值惟該第一目標地點與該前位置、該第一目標地點與該後位置,或該前位置與該後位置可為同一地理位置;比較該複數行程獲得一第二共同時段,該時段係為該複數使用者在各自的該複數行程中皆可排入該會面所需時間長度的時段;於該第二共同時段,依該空間合理性判斷產生一第二目標地點;該第一目標地點與該第一共同時段形成一第一組合且該第二目標地點與該第二共同時段形成一第二組合,依該空間合理性判斷選擇該第一組合或該第二組合,該空間合理性判斷必須考慮個別使用者所花費該交通資源參數,使得該複數使用者所花費的該交通資源參數之和為較少或者使得該複數使用者個別所額外花費的該交通資源參數之差為較少;若該條件限制指定該會面地點,則進行以下步驟:比較該複數行程獲得一第一共同時段,該第一共同時段係為該複數使用者在各自的複數行程中皆可排入該會面所需時間長度的時段;比較該複數行程獲得一第二共同時段,該時段係為該複數使用者在各自的該複數行程中皆可排入該會面所需時間長度的時段;該會面地點與該第一共同時段形成一第一組合且該會面地點與該第二時段形成一第二組合,依一空間合理性判斷選擇該第一組合或該第二組合、該空間合理性判斷必須考慮個別使用者所花費一交通資源參數,使得該複數使用者所花費的該交通資源參數之和為較少或者使得該複數使用者個別所額外花費的該交通資源參數之差為較少,該交通資源參數包含一前往交通資源參數與一離開交通資源參數,該前往交通資源參數係為個別使用者從一前位置至該會面地點所花的交通資源之數值而該離開交通資源參數係為個別使用者從該會面地點至一後位置所花的交通資源之數值,惟該會面地點與該前位置、該會面地點與該後位置,或該前位置與該後位置可為同一地理位置。In order to achieve the above further object, the present invention includes the following steps: obtaining the complex stroke; obtaining at least one restriction condition, the constraint condition includes a length of time required for the meeting, and the length of time required for the meeting is the plural user The length of time expected in the meeting; if the conditional restriction does not specify the meeting place, the following steps are performed: comparing the plurality of itineraries to obtain a first common time period, wherein the first common time period is the plural user in the respective During the first itinerary, a period of time required for the meeting can be discharged; in the first common period, a first target location is generated according to a spatial rationality judgment, and the spatial rationality judgment must consider a traffic consumed by an individual user. The resource parameter is such that the sum of the traffic resource parameters spent by the plurality of users is less or the difference between the traffic resource parameters additionally consumed by the plurality of users is less, and the traffic resource parameter includes a traffic resource Parameters and a departure traffic resource parameter, the travel resource parameter is for an individual user from a previous location to the The value of the traffic resource spent on the target location and the departure traffic resource parameter is the value of the traffic resource spent by the individual user from the first target location to the subsequent location, but the first target location and the previous location, The first target location and the back location, or the front location and the back location may be the same geographic location; comparing the plurality of trips to obtain a second common time period, wherein the plurality of users are in the respective plurality of trips a period of time that can be discharged into the meeting; in the second common period, a second target location is generated according to the spatial rationality; the first target location forms a first combination with the first common period and the first target location The second target location and the second common time period form a second combination, and the first combination or the second combination is selected according to the spatial rationality judgment, and the spatial rationality judgment must consider the traffic resource parameter consumed by the individual user. The difference between the traffic resource parameters that the plural user spends is less or the difference between the traffic resource parameters that the plural user separately spends If the conditional restriction specifies the meeting place, the following steps are performed: comparing the plurality of itineraries to obtain a first common time period, wherein the first common time period is that the plurality of users can be discharged into the respective plurality of itineraries Comparing the time period of the required length of time; comparing the plurality of strokes to obtain a second common time period, wherein the time period is a period of time required for the plurality of users to be discharged into the meeting in each of the plurality of itineraries; the meeting place Forming a first combination with the first common period and forming a second combination with the second time period, and determining the first combination or the second combination according to a spatial rationality judgment, the spatial rationality judgment must be considered The traffic resource parameter used by the individual user is such that the sum of the traffic resource parameters spent by the plurality of users is less or the difference between the traffic resource parameters additionally consumed by the plurality of users is less. The resource parameter includes a traffic resource parameter and an outgoing traffic resource parameter, and the traffic resource parameter is an individual user from a previous position. The value of the traffic resources spent at the meeting place and the departure traffic resource parameter is the value of the traffic resources spent by the individual user from the meeting location to the subsequent location, but the meeting location and the previous location, the meeting The location and the back location, or the front location and the back location may be the same geographic location.
為讓本發明之上述和其他目的、特徵和優點能更明顯易懂,下文特舉出本發明之具體實施例,並配合所附圖式,作詳細說明如下。The above and other objects, features and advantages of the present invention will become more <
請一併參考圖1與圖2。圖1係本發明之行程安排系統之架構圖,圖2係使用本發明之行程安排系統之螢幕畫面實施例。行程安排系統1可供使用者以視覺化方式安排行程。行程安排系統1包括目標地點群組50、地點資料庫10、時間行程表模組20與行程路徑圖產生模組30。Please refer to Figure 1 and Figure 2 together. 1 is an architectural diagram of the scheduling system of the present invention, and FIG. 2 is an embodiment of a screen screen using the scheduling system of the present invention. The itinerary system 1 allows the user to arrange the trip in a visual manner. The itinerary system 1 includes a target location group 50, a location database 10, a time schedule module 20, and a trip route map generation module 30.
目標地點群組50係由複數目標地點52、52a、52b所構成,其中至少一目標地點52、52a、52b係由使用者自行挑選,表示使用者所欲前往之地點。另外,部份之目標地點52、52a、52b可由行程安排系統1自動產生。其中,目標地點群組50之複數目標地點52、52a、52b可依重要性、關聯性、時間順序或其他因素而有優先次序之分。以圖2為例,目標地點52、52a、52b之優先次序依序為目標地點52、目標地點52a與目標地點52b。地點資料庫10儲存與旅遊景點相關之各種訊息,其包括複數地點12與複數地點相關資訊14。其中,地點12係為可供使用者選擇之參考地點,使用者可由眾多之地點12中挑選所欲參與的地點以成為目標地點52。目標地點52會以不同方式呈現於螢幕90,比如說,以物件方塊的形式呈現,以供使用者參考或進一步調整行程。The target location group 50 is composed of a plurality of target locations 52, 52a, 52b, and at least one of the target locations 52, 52a, 52b is selected by the user to indicate where the user desires to go. In addition, a portion of the target locations 52, 52a, 52b may be automatically generated by the scheduling system 1. Wherein, the plurality of target locations 52, 52a, 52b of the target location group 50 may be prioritized according to importance, relevance, chronological order or other factors. Taking FIG. 2 as an example, the priority of the target locations 52, 52a, 52b is the target location 52, the target location 52a, and the target location 52b. The location database 10 stores various messages related to tourist attractions, including a plurality of locations 12 and a plurality of location related information 14. The location 12 is a reference location for the user to select, and the user can select the location to be participated by the plurality of locations 12 to become the target location 52. The target location 52 will be presented to the screen 90 in a different manner, for example, in the form of an object square for the user to reference or further adjust the itinerary.
請參考圖2,於本實施例中,螢幕90包括目標地點顯示區80、行程路徑圖顯示區70與時間行程表顯示區60。目標地點52、52a、52b係以不同方式顯示於目標地點顯示區80、行程路徑圖顯示區70與時間行程表顯示區60。於本實施例中,目標地點顯示區80之目標地點52、52a、52b係以時間順序方式顯示,行程路徑圖顯示區70之目標地點52、52a、52b係以地圖之位置顯示,時間行程表顯示區60之目標地點52、52a、52b係以物件方塊顯示。惟本發明之螢幕90呈現方式不限於此。Referring to FIG. 2, in the embodiment, the screen 90 includes a target location display area 80, a travel path map display area 70, and a time schedule display area 60. The target locations 52, 52a, 52b are displayed in a different manner in the target location display area 80, the travel path map display area 70, and the time schedule display area 60. In the present embodiment, the target locations 52, 52a, 52b of the target location display area 80 are displayed in a time sequential manner, and the target locations 52, 52a, 52b of the travel route map display area 70 are displayed by the location of the map, and the time schedule is displayed. The target locations 52, 52a, 52b of the display area 60 are displayed as object squares. However, the manner in which the screen 90 of the present invention is presented is not limited thereto.
於本實施例中,螢幕90顯示游標92供使用者使用滑鼠操作游標或以手指操作游標以點選或拖曳方式進行視覺化操作。視覺化之行程編輯主要包括下列操作方式:In the present embodiment, the screen 90 displays the cursor 92 for the user to operate the cursor using the mouse or to operate the cursor with a finger to perform a visual operation by clicking or dragging. Visualized itinerary editing mainly includes the following operations:
(1)使用者操作游標92移動目標地點顯示區80內之目標地點52至時間行程表顯示區60或行程路徑圖顯示區70。(1) The user operates the cursor 92 to move the target point 52 in the target location display area 80 to the time schedule display area 60 or the travel path map display area 70.
若將目標地點52移至時間行程表顯示區60,時間行程表顯示區60以圖形(例如長方形或橢圓形等)顯示目標地點52(如圖2所示),並且該圖形之位置係配合所欲前往之起迄時間。若將目標地點52移至行程路徑圖顯示區70,則於行程路徑圖顯示區70顯示目標地點52之地理位置,若有多個目標地點52則可依使用者選擇之先後次序將各目標地點52串連為行程路徑圖。惟須注意的是,行程路徑圖可由使用者手動方式產生一時間序列,亦即依照選取之先後順序串連各目標地點52,或者亦可由行程安排系統1自動串連各目標地點52而產生。If the target location 52 is moved to the time schedule display area 60, the time schedule display area 60 displays the target location 52 (as shown in FIG. 2) in a graphic (eg, rectangular or elliptical, etc.), and the location of the graphic is coordinated. The time to go. If the target location 52 is moved to the travel route map display area 70, the geographic location of the target location 52 is displayed in the travel route map display area 70. If there are multiple target locations 52, the target locations may be selected according to the user's selected order. 52 series connection is the travel route map. It should be noted that the travel route map may be manually generated by the user in a time series, that is, the target locations 52 may be connected in series according to the selected order, or may be generated by the travel scheduling system 1 automatically connecting the target locations 52 in series.
時間行程表與行程路徑圖之間可相互產生。當使用者透過行程路徑圖產生模組30實施一視覺化行程編輯動作,時間行程表模組20進而產生對應之一時間行程表,並顯示於時間行程表顯示區60;當使用者透過時間行程表模組20實施一視覺化行程編輯動作,行程路徑圖產生模組30進而產生對應之一行程路徑圖,並顯示於行程路徑圖顯示區70。The time schedule and the travel route map can be mutually generated. When the user performs a visual stroke editing operation through the travel route map generation module 30, the time schedule module 20 further generates a corresponding one-time travel schedule and displays it in the time schedule display area 60; when the user passes the time travel The watch module 20 performs a visualized stroke editing operation, and the travel path map generation module 30 further generates a corresponding one of the travel path maps and displays them on the travel path map display area 70.
(2)使用者操作游標92在時間行程表顯示區60或行程路徑圖顯示區70上「增加」、「刪除」、「移動」或「代換」目標地點52、52a、52b。其中,「移動」目標地點52、52a、52b係為於時間行程表顯示區60中改變起迄時間,或於行程路徑圖顯示區70中改變目標地點52之先後次序,以產生不同之路徑圖。另外,「代換」係為將已經顯示於時間行程表顯示區60或行程路徑圖顯示區70之目標地點52由另一目標地點取代。(2) The user operates the cursor 92 to "add", "delete", "move" or "substitute" the target locations 52, 52a, 52b on the time schedule display area 60 or the travel path map display area 70. The "moving" target locations 52, 52a, 52b are used to change the start and end time in the time schedule display area 60, or to change the order of the target locations 52 in the travel path map display area 70 to generate different path maps. . In addition, the "substitution" is to replace the target location 52 already displayed in the time schedule display area 60 or the travel path map display area 70 with another target location.
(3)顯示與目標地點52、52a或52b具有關聯性之推薦地點(3) Display a recommended place that is related to the target location 52, 52a or 52b
1.當使用者將游標92於目標地點顯示區80移動時,根據游標92之所在位置所對應之目標地點52、52a或52b以產生推薦地點(例如性質近似的地點)。1. When the user moves the cursor 92 to the target location display area 80, the recommended location (e.g., a similar location) is generated based on the target location 52, 52a or 52b corresponding to the location of the cursor 92.
2.當使用者將游標92於時間行程表顯示區60移動時,根據游標92之所在位置所對應之目標地點52、52a或52b以產生推薦地點,比如說當游標92之所在位置在時間行程表顯示區60之目標地點52上,則推薦與其性質近似的地點;又比如說當游標92之所在位置在時間行程表顯示區60之目標地點52之前或之後的時間空白(即空閒時間)部份上,則推薦與目標地點52距離近似的地點。2. When the user moves the cursor 92 in the time schedule display area 60, the recommended location is generated according to the target location 52, 52a or 52b corresponding to the location of the cursor 92, for example, when the cursor 92 is in the time travel At the target location 52 of the table display area 60, a location similar to its nature is recommended; for example, when the location of the cursor 92 is in the time blank (i.e., idle time) before or after the target location 52 of the time schedule display area 60. In this case, a location similar to the target location 52 is recommended.
3.當使用者將游標92於行程路徑圖顯示區70移動時,根據游標92之所在位置所對應之目標地點52以產生推薦地點。3. When the user moves the cursor 92 in the travel path map display area 70, the recommended location is generated based on the target location 52 corresponding to the location of the cursor 92.
每一地點相關資訊14包括對應該地點之時間相關資訊16與空間相關資訊18。其中,時間相關資訊16包括營業時間資訊、最佳到達時間、平均到訪時間,或平均等待時間等。空間相關資訊18包括代表目標地點52之地理位置資訊(例如地址、經緯度等),或者是街頭巷尾的相對位置。Each location related information 14 includes time related information 16 and spatial related information 18 corresponding to the location. Among them, the time related information 16 includes business hours information, best arrival time, average visit time, or average waiting time. The spatial related information 18 includes geographic location information (e.g., address, latitude and longitude, etc.) representing the target location 52, or a relative location of the street and the street.
其中,對應每一複數地點12的複數地點相關資訊14更包括推薦相關資訊19,推薦相關資訊19根據每一複數地點12之類型、空間相關資訊18或其他相關資料產生一代換地點群組。The plurality of location related information 14 corresponding to each of the plurality of locations 12 further includes recommendation related information 19, and the recommendation related information 19 generates a replacement group according to the type of each plural location 12, the spatial related information 18, or other related materials.
舉例來說,當地點12之類型為餐廳時,代換地點群組便包括與該餐廳相同等級或特色之其他餐廳;當地點12之空間相關資訊18為台北地區時,代換地點群組便包括同為台北地區之其他地點。For example, when the type of local point 12 is a restaurant, the substitution place group includes other restaurants with the same level or characteristics as the restaurant; when the local space 12 is related to the Taipei area, the replacement place group Including other locations in the Taipei area.
時間行程表模組20產生時間行程表供使用者放入目標地點52。如圖2所示,時間行程表顯示區60以視覺化顯示目標地點52與相鄰目標地點52a、52b之時間序列關係。於本實施例中,時間序列關係依序為目標地點52、目標地點52a與目標地點52b。時間行程表模組20亦根據對應目標地點52、52a、52b之時間相關資訊16以判斷開放時間合理性與交通時間合理性。以下便分別說明如下。The time schedule module 20 generates a time schedule for the user to place in the target location 52. As shown in FIG. 2, the time schedule display area 60 visually displays the time series relationship of the target location 52 and the adjacent target locations 52a, 52b. In this embodiment, the time series relationship is sequentially the target location 52, the target location 52a, and the target location 52b. The time schedule module 20 also determines the open time rationality and the traffic time rationality based on the time related information 16 corresponding to the target locations 52, 52a, 52b. The following are explained below.
(1)開放時間合理性:(1) Reasonable opening time:
行程表之時間必須為店家之營業時間或場所之開放時間。每一目標地點52對應一到達時間與一離開時間,此時開放時間合理性係為到達時間與離開時間係為目標地點52之營業時間。所以當到達時間早於開店時間,或離開時間晚於關店時間皆屬不合理,必須提醒使用者。The timetable must be the opening hours of the store's business hours or locations. Each target location 52 corresponds to an arrival time and a departure time, and the open time rationality is the arrival time and the departure time are the business hours of the target location 52. Therefore, when the arrival time is earlier than the opening time, or the departure time is later than the closing time, it is unreasonable, and the user must be reminded.
(2)交通時間合理性:(2) Reasonable traffic time:
相鄰目標地點之間的交通時間必須合理。時間行程表模組20根據相鄰目標地點之間的距離及預定交通工具以獲得交通時間是否合理之資訊,當不合理時(例如交通時間不夠,以至於趕不上下一目標地點)提醒使用者。The travel time between adjacent destinations must be reasonable. The time itinerary module 20 alerts the user when the distance between the adjacent target locations and the predetermined vehicle is used to obtain reasonable information on the traffic time, when it is unreasonable (for example, the traffic time is not enough to catch up with the next target location).
其中,上述開放時間合理性判斷或交通時間合理性判斷,在特定條件下可透過電腦系統或網路伺服器產生視覺或聽覺的警示或通知。Among them, the above-mentioned open time rationality judgment or traffic time rationality judgment can generate visual or audible warning or notification through a computer system or a network server under certain conditions.
進一步來說,相鄰之目標地點52之間具有一交通時間,此時交通時間合理性判斷係為該交通時間不得小於預定時間。當交通時間小於預定時間時,表示交通時間不足,必須增加時間間隔或減少逗留該地點時間。Further, there is a traffic time between adjacent target locations 52. At this time, the reasonableness of the traffic time is determined to be that the traffic time is not less than a predetermined time. When the traffic time is less than the predetermined time, it means that the traffic time is insufficient, and the time interval must be increased or the time of staying at the place must be reduced.
其中,開放時間合理性對應任一地點都有其開放或營業時間。開放時間合理性判斷依據的時間相關資訊是具有「個別性」的。相較之下,某一地點對應相鄰地點(即前一地點或後一地點)為其交通花費時間,其交通時間合理性判斷依據的時間相關資訊是具有「相對性」的。即便時間相關資訊有一部分資訊為較個別性的與有一部分資訊為較相對性的,這些資訊有一共同特色就是會因外在條件及環境變化而變化。比如說,時間行程表模組20或行程路徑圖產生模組30視覺化顯示相鄰之目標地點52之間的交通時間,交通時間隨所搭乘的交通工具組合的條件不同而改變。又不同時間或天候環境下的交通狀況同使使得交通時間改變,舉例來說,搭乘計程車所需的交通時間小於搭乘公車,若為尖峰時間時,無論搭乘何種陸上交通工具,交通時間勢必增加。又舉例來說:當餐廳整修時,其開放時間也會隨之暫時改變。當合理性判斷依據的時間與空間相關資訊是隨外在條件及環境變化而變化時,系統替使用者因著相關時間與空間資訊的變化,隨之動態調整其開放時間合理性判斷、交通時間合理性判斷或空間合理性判斷的結果,就使用者維護其行程表或行事曆就顯得格外便利。Among them, the open time rationality corresponds to any location has its opening or business hours. The time-related information on which the open time rationality is based is "individual". In contrast, a location corresponds to an adjacent location (ie, the previous location or the latter location) for which time is spent on transportation, and the time-related information on which the reasonableness of the traffic time is judged is "relative." Even if some of the time-related information is more specific and part of the information is more relative, the common feature of this information is that it will change due to external conditions and environmental changes. For example, the time itinerary module 20 or the travel path map generation module 30 visually displays the traffic time between adjacent target locations 52, which varies with the conditions of the vehicle combination being boarded. Traffic conditions in different time or weather conditions also cause traffic time to change. For example, the travel time required to take a taxi is less than that of a bus. If it is a peak time, the traffic time will increase regardless of the land vehicle. . For another example: when the restaurant is refurbished, its opening hours will change temporarily. When the time and space related information based on the rationality judgment changes with external conditions and environmental changes, the system dynamically adjusts the open time rationality judgment and traffic time for the user due to the change of relevant time and space information. The result of reasonable judgment or spatial rationality judgment is particularly convenient for the user to maintain his itinerary or calendar.
行程路徑圖產生模組30根據目標地點52之空間相關資訊18與時間序列關係視覺化顯示含有時間序列關係的行程路徑圖。於本實施例中,行程路徑圖顯示於行程路徑圖顯示區70,依據使用者挑選之先後順序產生由目標地點52、目標地點52a至目標地點52b之路徑圖。The travel path map generation module 30 visually displays the travel path map containing the time series relationship according to the spatial correlation information 18 of the target location 52 and the time series relationship. In the present embodiment, the travel route map is displayed in the travel route map display area 70, and a route map from the target location 52 to the target location 52a to the target location 52b is generated according to the order selected by the user.
當使用者於行程編輯時加入目標地點時,可藉由滑鼠拖曳的方式加入所選定的地點至時間行程表顯示區60的欄位內,使用者可參考行程安排系統1提供的輔助訊息自行擺入合適的位置,或者將所欲加入的地點至行程表的範圍內後,由行程安排系統1自動填入適當的位置。這時行程安排系統1所依據的法則包含了以上所敘述的開放時間合理性與交通時間合理性,以及空間合理性判斷。其中,空間合理性判斷的原則是除非有其他限制條件,盡量集合相鄰位置的地點於行程內的一時間間隔,或者是對於位置並非相鄰的地點,防止繞路及走有效率的路線。判斷的方法,可由純粹以距離或者交通時間或交通所需費用,所消耗體力等的數值之相對較小值來判斷。因之,此空間合理性判斷時亦可能使用相鄰地點之交通時間,然而本判斷原則相較於交通時間合理性判斷是較綜合性或較整體性的判斷,也就是思考連續地點(一段路線)的時間序列及連續地點的空間序列是否有效率(不浪費交通資源)。空間合理性判斷於運用上,可由行程安排系統1內部運算後,執行一自動化動作,比如自動填入新增之事件或目標地點;於使用者編輯行程時供應輔助參考訊息,比如推薦地點或合併數個目標地點,或者是於編輯告一段落時,藉由統計的數值與圖表供使用者評估,或者是直接視覺化顯示行程路徑以供使用者調整行程。When the user joins the target location during the stroke editing, the selected location can be added to the field of the time schedule display area 60 by dragging the mouse. The user can refer to the auxiliary information provided by the schedule system 1 Once placed in the appropriate position, or if the desired location is within the range of the itinerary, the itinerary system 1 automatically fills in the appropriate location. At this time, the rules on which the schedule system 1 is based include the rationality of the open time and the reasonableness of the traffic time as described above, as well as the judgment of spatial rationality. Among them, the principle of spatial rationality judgment is that, unless there are other restrictions, it is possible to collect the locations of adjacent locations as much as possible within a time interval of the trip, or to prevent the detours and efficient routes from being located adjacent to the location. The method of judging can be judged by a relatively small value of a value such as distance or traffic time or transportation cost, physical strength consumed, and the like. Therefore, it is also possible to use the traffic time of the adjacent location when judging the rationality of the space. However, the judgment principle is more comprehensive or more comprehensive than the judgment of the reasonableness of the traffic time, that is, thinking about the continuous location (a route) Whether the time series and spatial sequences of consecutive locations are efficient (do not waste traffic resources). The spatial rationality judgment can be used in the operation, and an automatic action can be performed after the internal operation of the scheduling system 1, for example, automatically adding new events or target locations; and providing auxiliary reference information, such as recommended locations or mergers, when the user edits the itinerary. A number of target locations, either when the editor comes to an end, by statistical values and graphs for the user to evaluate, or directly visualize the travel path for the user to adjust the itinerary.
接著請一併參考圖2與圖3,以便說明本發明之行程安排方法之實際運作方式。圖3為本發明之行程安排方法之流程圖。本發明之行程安排方法係用於電子裝置以供使用者安排行程。舉例來說,電子裝置可為電腦、PDA等具有螢幕且可執行程式運算之裝置。行程安排方法包括下列步驟:Next, please refer to FIG. 2 and FIG. 3 together to illustrate the actual operation mode of the travel scheduling method of the present invention. Figure 3 is a flow chart of the method of scheduling of the present invention. The scheduling method of the present invention is for an electronic device for a user to schedule a trip. For example, the electronic device can be a device with a screen and executable program operation such as a computer or a PDA. The itinerary method includes the following steps:
步驟300:預備步驟Step 300: preliminary steps
於本步驟中獲得使用者資訊,並且根據使用者資訊產生複數待選地點。User information is obtained in this step, and a plurality of candidate locations are generated based on the user information.
其中,使用者資訊係為使用者有欲做之事,但尚未有具體之地點時。舉例來說,使用者資訊係為台北小吃、古蹟、戶外活動、文藝等資訊,根據這些資訊產生複數待選地點做為推薦地點。步驟301之複數目標地點即可由複數待選地點中所挑選。Among them, the user information is what the user has to do, but there is no specific place. For example, the user information is for Taipei snacks, monuments, outdoor activities, literature and other information, and based on this information, multiple candidate locations are selected as recommended locations. The plurality of target locations of step 301 can be selected from a plurality of candidate locations.
惟須注意的是,當使用者已有具體之欲前往地點時,本步驟即可省略。It should be noted that this step can be omitted when the user has a specific place to go.
步驟301:獲得複數目標地點Step 301: Obtain multiple target locations
行程安排系統1獲得複數目標地點。複數目標地點52、52a、52b為使用者預定到達之地點,且每一複數目標地點52、52a、52b有對應之複數目標地點相關資訊。The itinerary system 1 obtains a plurality of target locations. The plurality of target locations 52, 52a, 52b are locations where the user is scheduled to arrive, and each of the plurality of target locations 52, 52a, 52b has corresponding information about the plurality of target locations.
舉例來說,目標地點相關資訊可包括推薦地點相關資訊、同性質地點相關資訊、營業時間資訊、地理位置資訊、最佳到達時間、平均到訪時間,或平均等待時間等。For example, the relevant information of the target location may include information about the recommended location, related information of the same nature location, business hours information, geographic location information, best arrival time, average visit time, or average waiting time.
其中,地理位置資訊可為地址資訊或經緯度資訊。同性質地點相關資訊係為性質相同(例如性質上同為博物館、同為百貨公司、同為牛肉麵等)之其他地點相關資訊。The geographic location information may be address information or latitude and longitude information. Information related to the same nature is related to other locations (such as museums in the same nature, same department stores, beef noodles, etc.).
其中,複數目標地點52、52a、52b可依使用者喜好,獲得行程安排個人偏好。舉例來說,可依使用者喜好而將行程排得較鬆、行程排得較密集、或以較經濟方式安排行程等。Among them, the plurality of target locations 52, 52a, 52b can obtain the personal preference of the schedule according to the user's preference. For example, the schedule may be looser, the schedule is more dense, or the schedule may be arranged in a more economical manner, depending on the user's preference.
步驟302:根據複數目標地點相關資訊產生初步行程,其中該初步行程必須滿足時間合理性判斷與空間合理性判斷。Step 302: Generate a preliminary trip according to the information related to the plurality of target locations, wherein the preliminary trip must satisfy the time rationality judgment and the spatial rationality judgment.
空間合理性判斷包括:集中地理位置相近之目標地點,以便將相同區域之目標地點集中前往,以免浪費時間。The spatial rationality judgment includes: concentrating the target locations with similar geographical locations, so as to concentrate the target locations of the same region, so as not to waste time.
步驟303:產生行程表與地圖Step 303: Generate a schedule and a map
行程表表現初步行程中複數目標地點52、52a、52b之時間序列關係;地圖同時表現複數目標地點52、52a、52b之時間之序列(如圖2行程路徑圖顯示區70之箭頭即表示先後次序)且表現複數目標地點52、52a、52b之空間關係。於本實施例中,行程表顯示於時間行程表顯示區60,地圖顯示於行程路徑圖顯示區70。The itinerary represents the time series relationship of the plurality of target locations 52, 52a, 52b in the preliminary itinerary; the sequence in which the map simultaneously represents the time of the plurality of target locations 52, 52a, 52b (as shown in FIG. 2, the arrow of the travel path map display area 70 indicates the order of And the spatial relationship of the plurality of target locations 52, 52a, 52b. In the present embodiment, the schedule is displayed in the time schedule display area 60, and the map is displayed on the travel path map display area 70.
步驟304:於行程表或地圖實行行程編輯調整Step 304: Perform stroke editing adjustment on the itinerary or map
行程編輯調整包括於行程中,新增另一目標地點刪除目標地點52、52a、52b或移動目標地點52、52a、52b。其中,行程編輯調整亦須滿足時間合理性判斷(包括開放時間合理性與交通時間合理性)及空間合理性判斷。The trip edit adjustment is included in the trip, adding another target location delete target location 52, 52a, 52b or mobile target location 52, 52a, 52b. Among them, the itinerary editing adjustment must also meet the time rationality judgment (including the rationality of open time and reasonable time of traffic) and the judgment of spatial rationality.
行程表與地圖之間係可相互連帶進行調整。進一步來說,於調整行程表時,地圖自動產生對應之調整結果;於調整地圖時,行程表自動產生對應之調整結果。The itinerary and the map can be adjusted to each other. Further, when the schedule is adjusted, the map automatically generates a corresponding adjustment result; when the map is adjusted, the schedule automatically generates a corresponding adjustment result.
另外,於本步驟中,可藉由依序連結於行程路徑圖顯示區70上之複數目標地點52、52a、52b來進行行程安排。In addition, in this step, the schedule can be performed by sequentially connecting the plurality of target locations 52, 52a, 52b on the travel path map display area 70.
步驟305:產生一行程編輯調整輔助訊息Step 305: Generate a stroke edit adjustment auxiliary message
行程編輯調整輔助訊息為輔助使用者編輯與調整行程的參考訊息或提示訊息。舉例來說,行程編輯調整輔助訊息可為提示交通時間訊息、推薦行程訊息或行程可集中訊息等,這些行程編輯調整輔助訊息可由時間合理性判斷與空間合理性判斷形成。The stroke editing adjustment auxiliary message is a reference message or a prompt message for the auxiliary user to edit and adjust the itinerary. For example, the stroke editing adjustment auxiliary message may be a prompt traffic time message, a recommended trip message, or a trip-collectible message, etc., and these trip editing adjustment auxiliary messages may be formed by time rationality judgment and spatial rationality judgment.
步驟306:產生第一規劃行程。Step 306: Generate a first planned trip.
依據前述步驟300至步驟305產生第一規劃行程。The first planned trip is generated according to the foregoing steps 300 to 305.
步驟307:產生關於第一規劃行程之第一行程統計資訊。Step 307: Generate first trip statistical information about the first planned trip.
其中第一行程統計資訊包括:路徑長度資訊、時間花費資訊、金錢花費資訊或地點同性質資訊等。惟第一行程統計資訊之實際內容不限於此。The first trip statistics include: path length information, time spent information, money spending information, or location information. However, the actual content of the first itinerary statistics is not limited to this.
步驟308:獲得第二規劃行程,視覺上比較第一規劃行程與第二規劃行程。Step 308: Obtain a second planned trip, visually comparing the first planned trip with the second planned trip.
第二規劃行程的取得,舉例來說,可為之前所規劃之行程,或為其他相類似之行程。第一規劃行程與第二規劃行程可於行程路徑圖顯示區70中以兩條獨立之路徑表示,使用者即可清楚暸解兩種行程於路徑上的差異。The acquisition of the second planned itinerary, for example, may be a previously planned itinerary or a similar trip. The first planned trip and the second planned trip can be represented by two separate paths in the trip path map display area 70, so that the user can clearly understand the difference between the two trips on the path.
步驟309:獲得第二規劃行程之第二行程統計資訊,數值上比較第一行程統計資訊與第二行程統計資訊。Step 309: Obtain a second trip statistical information of the second planned trip, and compare the first trip statistical information and the second trip statistical information numerically.
可以列表方式或其他方式數值化比較第一行程與第二行程。其中,比較之項目可為路徑長度資訊、時間花費資訊、金錢花費資訊或地點同性質數目資訊等,比如說統計該行程於吃喝方面去了多少地點,使用了多少時間包含交通時間資源。The first and second strokes can be numerically compared in a list or other manner. Among them, the comparison item may be path length information, time expenditure information, money expenditure information or location information of the same nature, for example, counting how many places the trip went to eat and drink, and how much time is used to include traffic time resources.
步驟310:複數地點相關資訊有所變動,行程安排系統再次判斷開放時間合理性與交通時間合理性並告知使用者。Step 310: The information about the plurality of locations changes, and the scheduling system again judges the rationality of the opening time and the reasonableness of the traffic time and informs the user.
當進行視覺化行程編輯動作完成後,至少一目標地點對應之複數地點相關資訊有所變動,行程安排系統再次判斷開放時間合理性與交通時間合理性並適時顯示或告知使用者相異的判斷結果。舉例來說,當有颱風來襲時,某些地點12無法營業,以及交通方面的變化(例如火車停駛)而影響行程。藉由這些即時之資訊隨時掌握即將到訪之目標地點52之行程編輯調整輔助訊息,以便機動調整行程表。惟當複數地點相關資訊不會有所變動時,本步驟亦可省略。After the visualized stroke editing operation is completed, the information related to the plurality of locations corresponding to at least one target location is changed, and the schedule scheduling system again judges the rationality of the opening time and the reasonableness of the traffic time, and displays or informs the user of the different judgment results in a timely manner. . For example, when a typhoon strikes, some locations 12 are not open, and traffic changes (such as train stops) affect the itinerary. With these instant information, you can keep track of the itinerary of the upcoming target location 52, and adjust the itinerary. This step can also be omitted when there is no change in the information about the multiple locations.
本行程安排系統1亦可使用於較小的電子裝置,比如手機或者是PDA上。然因受限於螢幕大小,也許只能針對行程表畫面進行行程編輯,亦即於單一螢幕畫面僅顯示時間行程表顯示區60,而無行程路徑圖顯示區70與目標地點顯示區80。即便只使用如圖2中的時間行程表顯示區60實施行程安排,前述所述之各種合理性判斷原則仍然適用。進一步說明如下:The itinerary system 1 can also be used on smaller electronic devices such as cell phones or PDAs. However, due to the limitation of the screen size, it is only possible to perform the stroke editing for the schedule screen, that is, only the time schedule display area 60 is displayed on the single screen screen, and the travel path map display area 70 and the target place display area 80 are not displayed. Even if only the schedule is implemented using the time schedule display area 60 as in Fig. 2, the various rationality judgment principles described above still apply. Further explanation is as follows:
當使用行程表安排行程時,使用者如同前面實施例,使用游標選定所要加入之事件或所欲前往之地點拖入行程表。當所加入的是事件時,系統會帶出對應的地點,或者另由使用者指定地點,該地點資訊將會在後來的合理性判斷中使用。不管是事件或地點,如圖4所示,於表現上都是一個方框或其他形狀的框。框的上標示(方框之上緣)代表著事件開始的時間或是到達該地點的時間,下標示(方框之下緣)代表著事件結束的時間或是離開該地點的時間,使用者可以自由地調整此框的寬度或自由地在行程表中移動,然而為了讓整個行程合理可行,系統會依據前面其他實施例所述及的各種合理性判斷原則檢視行程是否合理。When the itinerary is arranged using the itinerary, the user, like the previous embodiment, uses the cursor to select the event to be joined or the location to which he wants to go to the schedule. When an event is added, the system will bring up the corresponding location, or the user will specify the location, and the location information will be used in subsequent reasonable judgment. Regardless of the event or location, as shown in Figure 4, the representation is a box or other shaped box. The upper mark of the box (top edge of the box) represents the time when the event starts or the time of arrival at the place. The lower mark (the lower edge of the box) represents the time when the event ends or the time of leaving the place. The width of the frame can be freely adjusted or freely moved in the travel schedule. However, in order to make the entire trip reasonably feasible, the system will check whether the stroke is reasonable according to various rationality judgment principles described in other embodiments.
其中,開放時間合理性判斷就是判斷所拖曳擺放該框於該行程表中的時間區塊是否適當,而交通時間合理性判斷就是判斷該框與前一或後一框的時間距離是否是合理的交通時間。當然所謂點到點(亦即相鄰之二目標地點)的交通時間關係著使用的交通工具的組合,因此使用者可以藉由系統的提示給定所欲使用交通組合。比如說,捷運或者是捷運加公車等。Among them, the open time rationality judgment is to judge whether the time block for dragging and placing the frame in the itinerary is appropriate, and the reasonable judgment of the traffic time is to judge whether the time distance between the frame and the previous or the next frame is reasonable. Traffic time. Of course, the so-called point-to-point (ie, the adjacent two target locations) traffic time is related to the combination of vehicles used, so the user can give the desired traffic combination by the system prompt. For example, the MRT or the MRT plus bus.
另外,空間合理性判斷是將集中地理位置相近之地點或事件,比如說,當幾個方框都發生在某一區而彼此的交通間隔約5到10分鐘,或者只是從一大樓中不同樓層移動,可比擬為一遊樂園區域,這時原來的幾個方框會由系統提示或建議合併成一遊樂園模式。如圖4所示,將目標地點52c、52d、52e合併後的一個較大方框(以虛線方框表示)。較大方框內的小方框的間隔標示用以彰顯時間序列與動線的要求不需太精確,也就能以較鬆散或模糊的方式表示。In addition, the spatial rationality judgment is to locate a location or event with similar geographical location, for example, when several boxes occur in a certain area and the traffic between them is about 5 to 10 minutes, or just from different floors in a building. Mobile, comparable to an amusement park area, when the original several boxes will be merged into an amusement park mode by system prompts or suggestions. As shown in FIG. 4, a larger block (indicated by a dashed box) of the target locations 52c, 52d, 52e is combined. The spacing of the small boxes in the larger boxes indicates that the requirements for time series and moving lines are not too precise and can be expressed in a loose or fuzzy manner.
如圖5所示,使用者可在代表時間表的框中標示比較忙碌的時段,當然亦可標示出比較空閒的時段。如果標示的方式是如圖5,係以手寫塗鴉方式接觸觸控式螢幕,產生具有深淺漸進的塗鴉效果(如類似鉛筆塗鴉),於較忙時顏色塗得較深(亦即密度較高)或填滿框內的寬度,較空閒時塗得顏色較淺(亦即密度較低)或未填滿框內的寬度(如圖5之目標地點52f之下緣)。As shown in FIG. 5, the user can indicate a relatively busy time period in the box representing the timetable, and of course, a relatively free time period. If the way of labeling is as shown in Figure 5, the touch screen is touched by hand-written graffiti, which produces a progressive effect of graffiti (such as pencil graffiti), and the color is darker when busy (ie, higher density). Or fill the width of the frame, the color is lighter (ie, lower density) than when it is idle, or the width of the frame is not filled (as shown in the lower edge of the target location 52f in FIG. 5).
在判斷開放時間合理性與交通時間合理性時可使用模糊理論來進行推論。模糊理論的結果也可以是模糊的輸出,比如經系統判斷出較合理的交通時間間隔就用淺紅顯示,而不合理的間隔時間(例如交通時間不夠)就用深紅表示。模糊的概念就是可能性的概念,比如說日常生活中,有些會議可以誤差五分鐘才開始,有些一定要準時開始。因此可應用此模糊的概念標示上下緣部份(例如圖6之目標地點52g之上緣有少許塗鴉,即表示開始時間有彈性),進行開放時間合理性與交通時間合理性判斷時使用模糊理論推論配合以塗抹的方式輸入忙與不忙的概念,非常貼合人性。由於模糊理論係為習知技術,且模糊推論引擎市面上提供眾多套裝軟體,定義好模糊輸入與模糊輸出後,便可直接使用,此處不再贅述。The fuzzy theory can be used to make inferences when judging the rationality of open time and the rationality of traffic time. The result of the fuzzy theory can also be a fuzzy output. For example, the system determines that a reasonable traffic time interval is displayed in light red, and an unreasonable interval time (for example, insufficient traffic time) is indicated by deep red. The concept of ambiguity is the concept of possibility. For example, in daily life, some meetings can start with an error of five minutes, and some must start on time. Therefore, the concept of the fuzzy can be applied to mark the upper and lower margins (for example, there is a little graffiti on the upper edge of the target location 52g in Fig. 6, that is, the starting time is flexible), and the fuzzy theory is used when judging the rationality of the opening time and the rationality of the traffic time. Inference and cooperation in the smudge way to enter the concept of busy and not busy, very close to human nature. Since the fuzzy theory is a well-known technology, and the fuzzy inference engine provides a large number of software packages on the market, after defining the fuzzy input and the fuzzy output, it can be used directly, and will not be described here.
當使用者於電子裝置初步安排好行程後,電子裝置可直接使用該行程提醒使用者或者進行其他應用。其中之一實施例為,依據該行程自動調整該電子裝置的狀態比說手機的鈴聲與靜音模式,於忙碌時自動進入靜音模式。After the user initially arranges the trip on the electronic device, the electronic device can directly use the trip to remind the user or perform other applications. One of the embodiments is that the state of the electronic device is automatically adjusted according to the stroke, and the ringtone and the silent mode of the mobile phone are automatically entered, and the silent mode is automatically entered when busy.
另一實施例為兩使用者個自擬定複數行程(指的是複數天數的行程)之後,彼此邀約會面或聚會。以各人的角度來看,預計會面之故,於行程表中如同前述實施例,加入一個新增的事件或地點,因此就個人行程計畫仍須符合合理性判斷。差別的是兩人所新增的是同一事件(如圖7之虛線方框)。關於系統幫助自動撮合兩人的具體實施例敘述如下:該事件加入時,必須同時考慮兩人行程的時間安排,該填入時段必須有空。比如圖7左欄為第一使用者其複數行程中一時間區域,圖7左欄為第二使用者對應該時間區域的一段行程,比較兩人的行程可發現至少發現一共同有空的時段580。In another embodiment, two users are invited to meet or meet each other after formulating a plurality of itineraries (referring to a plurality of days of trips). From the perspective of each person, it is expected that the meeting will add a new event or place in the itinerary as in the previous embodiment, so the individual itinerary plan must still be judged by reasonableness. The difference is that the two people added the same event (as shown by the dotted box in Figure 7). The specific embodiment of the system to help automatically match two people is as follows: When the event is added, the time schedule of the two-person trip must be considered at the same time, and the filling period must be available. For example, the left column of FIG. 7 is a time zone of the first user's multiple strokes, and the left column of FIG. 7 is a section of the second user corresponding to the time zone. Comparing the two people's journeys, at least one common time period can be found. 580.
對應該事件的會面地點600的選定必須符合空間合理性判斷:該地點的選定須符合雙方的效益,也就是雙方所花的交通資源降至最低,交通資源包括但不限於比交通時間,交通花費或所花費的體力等。簡單的選擇就是取兩人地理位置的中點位置以滿足空間合理性判斷,然而此地點的選擇只考慮了會面前雙方所在的地理位置且只考慮地理的絕對座標。較好選擇,應當評量交通資源比如交通時間同時考慮會面前雙方所在的地理位置以及會面後雙方欲前往的地理位置,也就是考慮行程路線,使得該地點是雙方順路經過或至少不繞遠路。習知技藝者可知以下敘述之空間合理性實施例亦可用於同一人對同一時間區域的不同版本路線之評估。參照圖7,圖8A,若第一使用者之前位置101(即預定會面地點之前一行程)到預定會面地點600花費時間為T1,預定會面地點600到後位置102(即預定會面地點之後一行程)花費時間為T2。第二使用者之前位置201(即預定會面地點之前一行程之位置)到預定會面地點600花費時間為T3,預定會面地點600到後位置202(即預定會面地點之後一行程之位置)花費時間為T4,而前位置101到後位置102所花的時間T5為原來的交通時間,同理T6亦為原來第二使用者於未加入會面行程時的交通時間。圖8A則為系統選擇另一會面地點600a,同理T1’到T4’為對應的交通時間。依空間合理性判斷產生第一目標地點的可能實施例為比較T1+T2+T3+T4之和與T1’+T2’+T3’+T4’之和的較小值,若T1+T2+T3+T4之和較小則取該會面地點600,或可比較(T1+T2-T5)+(T3+T4-T6)之和與(T1’+T2’-T5)+(T3’+T4’-T6)之和的較小值。應用以上步驟可擴大使用於分析大於兩個的數個可能地點中,選擇一個最佳的會面地點。前面所述的T1、T2、T3、T4與T1’、T2’、T3’、T4’等的交通時間為交通資源參數之一實施例,亦可使用交通花費或是體力等其他交通資源參數或不同交通資源參數之間的組合。另一種選擇方式則為考慮雙方所額外花費的交通資源參數應當公平,(T1+T2-T5)+(T3+T4-T6)為第一使用者須額外花費的交通時間(相較於未加入會面行程時的交通時間),同理(T1’+T2’-T5)+(T3’+T4’-T6)為第二使用者須額外花費的交通時間。此時比較(T1+T2-T5)-(T3+T4-T6)之絕對值與(T1’+T2’-T5)-(T3’+T4’-T6)絕對值,取相對較小者。以上該交通資源參數在某些條件限制下可加權計算,比如說若相約的一人為尊長身份,則可以適當調整權值使得該人交通資源參數加大或是相約的一人的行程於一時段相當緊湊,則於該時段加成該人的交通資源參數,產生的結果會是這次的會面較遷就對方以達到盡可能會面的可能性。一實際的應用為業務員對其客戶分類而給予不同交通資源參數之權值。The selection of the meeting place 600 corresponding to the event must be consistent with the spatial rationality judgment: the selection of the location must meet the benefits of both parties, that is, the traffic resources spent by both parties are minimized, and the transportation resources include but are not limited to the transportation time, transportation costs. Or the physical strength spent. The simple choice is to take the midpoint position of the two people's geographic location to meet the spatial rationality judgment. However, the choice of this location only considers the geographical location of the two parties in front of the meeting and only considers the absolute coordinates of the geographical location. For better choice, traffic resources such as traffic time should be assessed while considering the geographical location of the two parties in front of the meeting and the geographical location of the two parties after the meeting, that is, considering the itinerary route, so that the location is either by the two sides or at least not far. It will be appreciated by those skilled in the art that the spatial rationality embodiments described below can also be used for the same person to evaluate different versions of the route in the same time zone. Referring to FIG. 7 and FIG. 8A, if the first user's previous position 101 (ie, a trip before the scheduled meeting place) reaches the scheduled meeting place 600, the time is T1, and the scheduled meeting place 600 is returned to the rear position 102 (ie, one meeting after the scheduled meeting place). ) Spend time is T2. The second user's previous position 201 (ie, the position of a trip before the scheduled meeting place) to the scheduled meeting place 600 takes T3, and the scheduled meeting place 600 to the rear position 202 (ie, the position after the scheduled meeting place) takes time. T4, and the time T5 taken from the front position 101 to the rear position 102 is the original traffic time, and the same T6 is also the traffic time of the original second user when the meeting is not added. Figure 8A shows the system selecting another meeting place 600a, and the same T1' to T4' are the corresponding traffic times. A possible embodiment for generating a first target location based on spatial rationality is to compare the smaller of the sum of T1+T2+T3+T4 and T1'+T2'+T3'+T4', if T1+T2+T3 If the sum of +T4 is smaller, take the meeting place 600, or compare the sum of (T1+T2-T5)+(T3+T4-T6) with (T1'+T2'-T5)+(T3'+T4' The smaller value of the sum of -T6). Applying the above steps can be used to select one of several possible locations for analysis greater than two and choose the best meeting location. The traffic times of T1, T2, T3, T4 and T1', T2', T3', T4', etc. described above are one of the traffic resource parameters, and other traffic resource parameters such as transportation cost or physical strength may be used or A combination of different traffic resource parameters. Another option is to consider the additional cost of the traffic resources for both parties should be fair, (T1 + T2-T5) + (T3 + T4-T6) is the first user to spend extra travel time (compared to not joined The traffic time at the time of the meeting), the same reason (T1'+T2'-T5)+(T3'+T4'-T6) is the additional travel time for the second user. At this time, the absolute value of (T1+T2-T5)-(T3+T4-T6) and the absolute value of (T1'+T2'-T5)-(T3'+T4'-T6) are compared, which are relatively small. The above traffic resource parameters can be weighted under certain conditions. For example, if one person is a distinguished person, the weight can be appropriately adjusted so that the person's traffic resource parameter is increased or the corresponding person's itinerary is equivalent in a period of time. Compact, the person's traffic resource parameters are added during this period, and the result will be that the meeting will be more likely to meet as much as possible. An actual application is the weight given to the different traffic resource parameters by the salesperson to classify his customers.
於初步選擇一會面地點之後,進行開放時間合理性判斷,須就該會面地點之營業時間或開放時間資訊判斷該時段是否在該地點營業與開放的時間之內;另外,交通時間合理性判斷判斷該事件與前一事件與後一事件時間距離是否預留合理的交通時間。交通時間合理性判斷要考慮T1到T4來判斷在個人的行程預留的交通時間間隔是否合理。After the initial selection of a meeting place, the reasonableness of the opening hours shall be judged, and the business hours or opening hours information of the meeting place shall be judged whether the time is within the time of opening and opening of the place; in addition, the reasonableness of the traffic time is judged and judged. Whether the event and the time of the previous event and the latter event are reserved for reasonable traffic time. The reasonableness of traffic time should be judged by considering T1 to T4 to determine whether the traffic time interval reserved in the individual's itinerary is reasonable.
需注意的是,考慮兩人行程的時間安排,填入共同空閒的時段不止一個。因此系統可於使用者限定的天數內,嘗試每一種可能的空檔,比如說考慮會面行程加入隔天或後天的行程,系統重複前述之合理性判斷選擇出各時段的較佳一地點或較佳複數地點,集合該地點或該複數地點成為數組複數地點與空檔時間之組合,從該組合中,依前述交通合理性判斷來決定少數個會面時間與會面地點供雙方挑選,比如說三組會面時間與對應的會面地點由雙方挑選。It should be noted that considering the schedule of the two people's itinerary, there is more than one time for filling in the common free time. Therefore, the system can try every possible space within the number of days defined by the user, for example, considering the meeting itinerary to join the next day or the next day's itinerary, the system repeats the aforementioned rationality judgment to select a better location or comparison of each time period. a combination of the location or the plural location becomes a combination of an array of plural locations and a neutral time. From the combination, a plurality of meeting times and meeting locations are determined according to the aforementioned traffic rationality judgment, for example, three groups. The meeting time and the corresponding meeting place are selected by both parties.
在一開始,使用者可輸入至少一限制條件,比如說預計會面所花的時間長度,預計多少天數內見面,或是指定地點或是指定地點型態,比如較隱密的餐廳等等。系統根據限制條件可縮減前述的步驟,比如說,當使用者指定了一餐廳,則前面步驟依空間合理性判斷選定實際會面地點600之部分可跳過,而將指定餐廳當作實際會面地點600,就每個共同閒置時段,依前述交通合理性判斷來決定少數個會面時間供雙方挑選。In the beginning, the user can enter at least one restriction, such as the length of time it is expected to meet, how many days are expected to meet, or the location or location type, such as a more intimate restaurant. The system can reduce the foregoing steps according to the restriction conditions. For example, when the user designates a restaurant, the previous step judges that the part of the actual meeting place 600 can be skipped according to the spatial rationality, and the designated restaurant is regarded as the actual meeting place 600. For each common idle period, a few meeting time is determined according to the above-mentioned traffic rationality judgment for both parties to select.
雙方決定會面時,若一方需準備事項再前往而導致介於會面地點之前(以時間來看)與該前位置之後(以時間來看)需前往一前置位置準備該事項,比如說需要至影印店影印一份資料,此時的交通資源之數值乃包含由該前位置到該前置位置之交通資源以及該前置位置到該會面地點之交通資源之數值。When the two parties decide to meet, if one party needs to prepare the matter and then go to the location (before time) and after the previous location (in terms of time), it is necessary to go to a pre-position to prepare the matter, for example, The photocopying shop photocopyes a piece of information. The value of the traffic resource at this time includes the traffic resources from the front location to the predecessor location and the traffic resources of the predecessor location to the meeting location.
以上可用於兩人以上的會面行程安排,使用者可將個人的行程表資料上傳給一系統,該系統可位於兩人的電子裝置或位於獨立的第三人伺服器。The above can be used for meeting schedules of more than two people. The user can upload the personal itinerary data to a system that can be located in two people's electronic devices or in a separate third person server.
綜上所陳,本發明無論就目的、手段及功效,均顯示其迥異於習知技術之特徵。惟須注意,上述實施例僅為例示性說明本發明之原理及其功效,而非限制本發明之範圍。本發明之權利保護範圍應如後述之申請專利範圍所述。In summary, the present invention, regardless of its purpose, means, and efficacy, exhibits characteristics that are different from conventional techniques. It is to be noted that the above-described embodiments are merely illustrative of the principles of the invention and its advantages, and are not intended to limit the scope of the invention. The scope of protection of the present invention should be as described in the scope of the patent application to be described later.
1...行程安排系統1. . . Schedule system
10...地點資料庫10. . . Location database
12...地點12. . . location
14...地點相關資訊14. . . Location related information
16...時間相關資訊16. . . Time related information
18...空間相關資訊18. . . Spatial related information
19...推薦相關資訊19. . . Recommend related information
20...時間行程表模組20. . . Time schedule module
30...行程路徑圖產生模組30. . . Travel path map generation module
50...目標地點群組50. . . Target location group
52、52a、52b、52c、52d、52e、52f、52g...目標地點52, 52a, 52b, 52c, 52d, 52e, 52f, 52g. . . destination
60...時間行程表顯示區60. . . Time schedule display area
70...行程路徑圖顯示區70. . . Travel path map display area
80...目標地點顯示區80. . . Target location display area
90...螢幕90. . . Screen
92...游標92. . . cursor
101、201...前位置101, 201. . . Front position
102、202...後位置102, 202. . . Rear position
580...共同時段580. . . Common time
600、600a...會面地點600, 600a. . . Meeting place
圖1係本發明之行程安排系統之架構圖。1 is an architectural diagram of the itinerary system of the present invention.
圖2係使用本發明之行程安排系統之螢幕畫面實施例。2 is an embodiment of a screen shot using the itinerary system of the present invention.
圖3係本發明之行程安排系統之流程圖。Figure 3 is a flow chart of the itinerary system of the present invention.
圖4至圖6係為行程表之示意圖。4 to 6 are schematic views of the itinerary.
圖7係第一使用者與第二使用者產生共同會面時間之示意圖。FIG. 7 is a schematic diagram showing a common meeting time between a first user and a second user.
圖8A與圖8B係第一使用者與第二使用者產生共同會面地點之示意圖。8A and 8B are schematic diagrams showing a common meeting place of the first user and the second user.
Claims (43)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW97142425A TWI397675B (en) | 2008-11-01 | 2008-11-01 | Scheduling system and itinerary method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW97142425A TWI397675B (en) | 2008-11-01 | 2008-11-01 | Scheduling system and itinerary method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201018877A TW201018877A (en) | 2010-05-16 |
| TWI397675B true TWI397675B (en) | 2013-06-01 |
Family
ID=44831468
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW97142425A TWI397675B (en) | 2008-11-01 | 2008-11-01 | Scheduling system and itinerary method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI397675B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103366316A (en) * | 2012-04-05 | 2013-10-23 | 创炎资讯科技有限公司 | Itinerary planning system and itinerary matching, integrating and outputting method |
| CN103366222A (en) * | 2012-04-05 | 2013-10-23 | 创炎资讯科技有限公司 | Journey planning system and journey planning, evaluating and automatic generating method |
| CN109447592A (en) * | 2018-11-08 | 2019-03-08 | 英华达(上海)科技有限公司 | Using the stroke based reminding method and system of Internet of Things |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6662106B2 (en) * | 2001-04-13 | 2003-12-09 | Hewlett-Packard Development Company, L.P. | Navigation system that takes into account dynamic road conditions |
| TWI274141B (en) * | 2005-10-19 | 2007-02-21 | Panasonic Taiwan Co Ltd | Multi-target route planning exploration method for e-map, e-map navigation electric device applying with the same, and computer-readable recording medium |
| TWI300123B (en) * | 2006-06-09 | 2008-08-21 | Matsushita Electric Tw Co Ltd |
-
2008
- 2008-11-01 TW TW97142425A patent/TWI397675B/en not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6662106B2 (en) * | 2001-04-13 | 2003-12-09 | Hewlett-Packard Development Company, L.P. | Navigation system that takes into account dynamic road conditions |
| TWI274141B (en) * | 2005-10-19 | 2007-02-21 | Panasonic Taiwan Co Ltd | Multi-target route planning exploration method for e-map, e-map navigation electric device applying with the same, and computer-readable recording medium |
| TWI300123B (en) * | 2006-06-09 | 2008-08-21 | Matsushita Electric Tw Co Ltd |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201018877A (en) | 2010-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103442072B (en) | The transport information method for pushing related to subscriber calendar and device | |
| CN1871499B (en) | Guide route search device and guide route search method | |
| US20180107981A1 (en) | Calendaring location-based events and associated travel | |
| US9488487B2 (en) | Route detection in a trip-oriented message data communications system | |
| US20080046298A1 (en) | System and Method For Travel Planning | |
| US20070078729A1 (en) | Itinerary planning tool, system, method, software, and hardware | |
| CN101739617A (en) | PDA-based intelligent travel navigation system | |
| CN105303487A (en) | Method and device of travel service | |
| Santiago et al. | GeOasis: A knowledge-based geo-referenced tourist assistant | |
| CN105389751A (en) | Travel service method and device | |
| US20130290056A1 (en) | Schedule optimisation | |
| TWI397675B (en) | Scheduling system and itinerary method | |
| US10885783B2 (en) | Generating collaboratively optimal transport plans | |
| CN105631781A (en) | Automated tour guiding method | |
| CN108534791A (en) | Holography tourism path dynamic programming method, device, electronic equipment and system | |
| KR102007270B1 (en) | Method and mobile terminal for providing travel scheduling with intuitive user interface | |
| Cherry et al. | Design of a map-based transit itinerary planner | |
| KR100826906B1 (en) | Travel Map System Using Internet | |
| Ayala et al. | An evaluation of multiobjective urban tourist route planning with mobile devices | |
| Becken | An integrated approach to travel behaviour with the aim of developing more sustainable forms of tourism | |
| Allen | Operating within" transit deserts": The application of just, open and equitable circulator systems within outer urban residential neighborhoods | |
| Golovin | Personalized journey planner | |
| Liao | Synchronizing networks: the modeling of supernetworks for activity-travel behavior | |
| TWI625691B (en) | Automated tour guide method | |
| Traphan | 40 Parks in 40 Days |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees | ||
| MM4A | Annulment or lapse of patent due to non-payment of fees |