TWI430110B - Simulation System and Method of Virtual Human - Google Patents

Simulation System and Method of Virtual Human Download PDF

Info

Publication number
TWI430110B
TWI430110B TW97125388A TW97125388A TWI430110B TW I430110 B TWI430110 B TW I430110B TW 97125388 A TW97125388 A TW 97125388A TW 97125388 A TW97125388 A TW 97125388A TW I430110 B TWI430110 B TW I430110B
Authority
TW
Taiwan
Prior art keywords
crowd
objects
webpage
data
module
Prior art date
Application number
TW97125388A
Other languages
Chinese (zh)
Other versions
TW201003417A (en
Inventor
Jen Hwang Weng
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed filed Critical
Priority to TW97125388A priority Critical patent/TWI430110B/en
Publication of TW201003417A publication Critical patent/TW201003417A/en
Application granted granted Critical
Publication of TWI430110B publication Critical patent/TWI430110B/en

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

虛擬人潮的模擬系統與方法Virtual crowd simulation system and method

本發明係一虛擬人潮的模擬系統與方法,適用於線上展示商品時,得以將目前瀏覽人潮即時告知當時其他的瀏覽者,進而營造實體人潮效應。The invention is a virtual crowd simulation system and method, which is suitable for instantly displaying the merchandise on the line, and can instantly inform other viewers at that time, thereby creating an entity crowd effect.

人類有模仿的天性,如果路上有人因為頸背酸痛而仰頭望天,多半旁人也會紛紛跟隨迅速仰頭看天,惟恐慢了而錯失天上掉下來的禮物。這就是模仿,模仿是一種社會學習,不是單獨學習,而是透過和其他人的互動來學習,這讓我們比獨自面對問題更聰明些。已有心理實驗藉由偵側大腦被激發的區域而證實『模仿是人類在理性思考前就會採取的行動 』,雖然經過理性思考後仍可能產生模仿,但那種有意識的模仿與本發明所稱的實體人潮效應關係不大。本發明的重點在於“即席模仿” ,如前述看天的例子,藉以在線上營造實體人潮效應。Human beings have the nature of imitation. If someone on the road looks up at the neck because of sore back, most of them will follow up quickly and look up at the sky, but they will slow down and miss the gift that falls from the sky. This is imitation. Imitation is a kind of social learning. It is not learning alone, but learning through interaction with other people, which makes us smarter than facing problems alone. Psychological experiments have confirmed that the imitation is the action that humans will take before rational thinking by detecting the area where the brain is stimulated. Although it is possible to imitate after rational thinking, the conscious imitation and the invention The so-called entity crowd effect has little to do with. The focus of the present invention is on "immediate imitation" , as in the previous example of seeing the sky, thereby creating an entity crowd effect on the line.

逛百貨公司也是即席模仿的好例子。首先映入眼簾的是成群的人潮疏落的聚集在一些專櫃前,於是,你不由自主的捨棄乏人問津的專櫃,直接擠進那些人潮聚集的專櫃一探究竟,並迅速與其他客戶競爭購物,你彷彿聽到身旁其他客戶急切的喘息聲,說時遲那時快,你已失去理智而以迅雷不及掩耳的速度將挑選的商品放入購物袋,不讓別人有捷足先登的機會。只見賣場內,人人摩肩接踵,個個摩拳擦掌,大有為一只Hello Kitty不惜一戰的凜冽氛圍。餵豬的情況也一樣,若豬圈裡只有一頭豬,也許因為寂寞,那頭豬有一搭沒一搭的要吃不吃,顯然意興闌珊,但若豬圈裡有很多頭豬,則常因搶食而把餵食槽打翻,一不留神,連餵食勺都可能被咬破。這 種熱切的行為到底因何而來?不是因為理性判斷,而是肇因於即席模仿,不僅人類,即便動物,模仿同樣都來自天性。Visiting department stores is also a good example of impromptu imitation. The first thing that catches the eye is that the crowds of people are scattered in front of some counters. So, you can't help but abandon the counters that people don't care about, and directly squeeze into the counters where people gather, and quickly compete with other customers for shopping. You seem to hear the eager breathing of other customers beside you, saying that when you are late, you have lost your mind and put the selected items into the shopping bag at a speed that is too fast to let others have a chance to get ahead. I saw the inside of the store, everyone is shoulder-to-shoulder, all of them are gearing up, and there is a ambiguous atmosphere for a Hello Kitty. The same is true for pigs. If there is only one pig in the pig pen, maybe because of the loneliness, the pig has to take a meal without eating it. It is obviously fascinating, but if there are many pigs in the pig pen, it is often The food feeding tank is overturned, and if you don't pay attention, even the feeding spoon may be bitten. This Why did the kind of eager behavior come from? Not because of rational judgment, but because of impromptu imitation, not only humans, even animals, imitations are also derived from nature.

模仿既是天性,因此,實體商家常先以炫目的廣告吸引一小群人到專櫃前,而後想盡辦法炒熱這一小群人的購買情緒,用以撩撥過往客人的即席模仿而將人潮養大並提高商品販售量。這是很好的商業策略,藉由人潮再帶進人潮。然而,目前商業購物網站只做一半,只依據前半的思維而在網頁內每一按鈕(項目)上繪製漂亮的圖案或以動畫繪製生動的廣告,吸引客戶點擊以進入網頁,網頁上所展示的商品亦力求炫麗,用以吸引客戶更進一步瀏覽,但客戶一路點擊以連結相關網頁,沿途卻無人相伴,只能獨自品味,寂寞瀏覽,時久不免無趣,於是倖倖然關閉網頁出門逛街購物去也!這是目前商業購物網站的機制,或礙於技術,或囿於觀念,僅只提供炫麗外觀,但不考慮人潮帶進人潮的因素。Imitation is both instinctual. Therefore, physical businesses often attract a small group of people to the counter with dazzling advertisements, and then try to stir up the buying sentiment of this small group of people to use the impromptu imitation of past guests. Large and increase the volume of goods sold. This is a good business strategy, with the crowd coming into the crowd. However, at present, commercial shopping websites only do half of them. They only draw beautiful patterns on each button (item) in the webpage or draw vivid advertisements by animation according to the thinking of the first half, attracting customers to click to enter the webpage, and the webpage displays The products also strive to be dazzling, to attract customers to further browse, but the customers click to link to the relevant webpages, but no one is accompanying them along the way, they can only taste alone, lonely browsing, and it will be boring for a long time, so fortunately, the website is closed for shopping. and also! This is the current mechanism for commercial shopping websites, or because of the technology, or the concept, only provides a dazzling appearance, but does not consider the factors that bring people into the crowd.

由前述百貨公司的例子可知,人潮可以吸引更多人潮,而更多的人潮又可吸引更更多的人潮,也就是說人潮是一種“自我組織”,可以自行讓人潮自我增長。“自我組織”的本質為:A事件引發B事件,而B事件會回過來產生更多的A事件,結果又引發更多的B事件,這樣不斷的循環回饋,不必藉助外力即可自行匯聚能量,而讓組織持續自我增長。According to the example of the aforementioned department store, the crowd can attract more people, and more crowds can attract more people. That is to say, the crowd is a kind of “self-organization”, which can make people grow by themselves. The essence of "self-organization" is that the A event triggers the B event, and the B event will come back to generate more A events, and the result will trigger more B events, so that the continuous loop feedback can self-converge energy without external force. And let the organization continue to grow itself.

“自我組織”的實際例子很多,以YouTube網站為例,YouTube提供免費上傳影片的平台,並提供簡易功能讓作者邀請好友上線觀賞,好友觀賞之餘亦模仿上傳影片,而後該好友再邀請其好友上線觀賞,如此的循環回饋,不需借助外力,在短期內即可吸引可觀的流量。YouTube利用的是線上傳銷的模式,本發明則藉由人們 即席模仿的天性,用以建構線上虛擬人潮自我組織的方法,而將實體人潮效應轉移到商業網站的經營策略上。There are many practical examples of "self-organizing". Take the YouTube website as an example. YouTube provides a platform for free uploading of videos, and provides simple functions for authors to invite friends to watch online. Friends can also imitate uploading videos after watching, and then the friend invites his friends. On-line viewing, such loop feedback, without the need for external forces, can attract considerable traffic in a short period of time. YouTube uses the model of line uploading, and the invention is based on people. The nature of impromptu imitation is used to construct a method of online virtual crowd self-organization, and to transfer the entity crowd effect to the business strategy of commercial websites.

當你在線上瀏覽網頁時,該網頁在當時 有那個按鈕被其他客戶點擊?有那一張網頁在當時 被其他客戶連結?有那個商品在當時 被其他客戶瀏覽?被多少人瀏覽?有那個商品在當時 被其他客戶訂購?被多少人訂購?當時 有誰做了什麼動作?這些即時資訊在在反應當時瀏覽該網頁的人潮,但目前網站的機制都無法提供,也因此,你只能寂寞的瀏覽,即使該網頁在瀏覽的同時有很多其他客戶瀏覽,你仍然只能繼續寂寞的瀏覽,因為你無從得知其他客戶的瀏覽現況,頂多讓你知道這張網頁之前的點擊數,其餘的,你通通不知道,萬籟俱靜只有你移動或點按滑鼠的孤獨足音。客戶只能獨樂無法眾樂,不僅失去了與眾人競購商品的樂趣,也大大降低了購買的意願,這對網路商家而言是大損失,因為好不容易經由廣告招徠客人,卻無法持續增長當時的瀏覽人潮,也無法提高客戶購買意願,為山九仞卻功虧一簣!When you browse the web online, is the button clicked by other customers at that time ? Was there a web page that was linked by other customers at the time ? Was that item viewed by other customers at the time ? How many people are you browsing? Was that item ordered by other customers at the time ? How many people are ordered? Who did the action at the time ? These instant messages are crowds of people who are browsing the page at the time of the response, but the current mechanism of the website is not available, and therefore, you can only browse lonely, even if the page is browsed and there are many other customers browsing, you can only continue Lonely browsing, because you have no way of knowing the browsing status of other customers, at most let you know the number of clicks before this page, the rest, you don't know, you can only move or click the lonely foot of the mouse. . Customers can only be happy, not only lose the fun of bidding for goods, but also greatly reduce the willingness to buy. This is a big loss for online merchants, because it is difficult to attract customers through advertising, but it cannot continue The growth of the browsing crowd at that time, can not improve the customer's willingness to purchase, but for the mountain Jiuyi but fell short!

目前的網站機制無法讓瀏覽的客戶查覺同時瀏覽的人潮,這樣的情形就像逛百貨公司時,其他客戶都是隠形人,你看不見人潮,儘管廣告炫麗,商品精緻,但每一專櫃前卻空空蕩蕩渺無一人,你無所適從,只能默默的一個專櫃一個專櫃逛下去,不知所為何來。雖然有些購物網站在網頁上提供商品的被點閱數,或被購買數,或商品的推薦文章,或其他買主的試用感想,然而,這些都不是即時資訊,而是之前累積的拜訪資料,只能提供客戶在瀏覽之前理性判斷的依據,不會引起客戶在瀏覽當時的模仿(點擊數很多,但我怎麼知道你的網站開張幾年?)。前段述及:『模仿是人類在理性思考前就會採取的行動』,雖然在理性思考後仍可能產生模仿,但這 種有意識的模仿對人潮增長的效應有限,即席模仿才是人潮自我組織的主要因素,不是即時資訊,難以激發即席模仿,因而難以促成人潮帶進人潮的效應。 The current website mechanism can't make the browsing customers find the crowds who are browsing at the same time. This situation is like when visiting a department store, other customers are squatters, you can't see the crowd, even though the advertisements are dazzling and the goods are exquisite, but each counter Before you are empty, there is no one, you are at a loss, you can only go to a counter in a silent counter, I don’t know why. Although some shopping websites provide the number of clicks on the products on the webpage, or the number of purchases, or the recommended articles of the products, or the trial impressions of other buyers, these are not instant information, but the accumulated visit information, only It can provide customers with the basis for rational judgment before browsing, and will not cause customers to imitate at the time of browsing (the number of clicks is many, but how do I know how long your website has been open for a few years?). As mentioned in the previous paragraph: "Imitation is the action that humans will take before rational thinking." Although it is still possible to imitate after rational thinking, this kind of conscious imitation has limited effect on the growth of the crowd. Impromptu imitation is the self-organization of the crowd. The main factor is not the instant information, it is difficult to stimulate impromptu imitation, so it is difficult to promote the effect of adult tides into the crowd.

實體購物人潮不必藉助外力即可自行匯聚能量,而讓人潮持續自我增長,其主要的原因係客戶的形體、客戶的動作可即時讓其他客戶看見,只要購物專櫃前有人瀏覽、有人選貨、有人付款、有人議論、有人討價還價等等,都讓過往客人看得清清楚楚,繼而身不由己也加入行列,以致於該專櫃前愈聚愈多人。如果瀏覽網頁也希望有如是的實體人潮效應,則應讓瀏覽網頁的客戶也能够“立即看到”目前其他客戶對該網頁做了什麼操作。譬如,有多個客戶同時操作一網頁內含之網頁物件(如按鈕、圖片、文字、超連結物件等等),或點閱,或按下超連結,或線上交易,或轉貼,或推薦等等,而且這些操作可以“立即”讓其他客戶“看到”,則該等***作的網頁物件就像百貨公司的專櫃一樣,將具有實體人潮效應,進而吸引更多人進行相同的操作。以購物網站言,那一個商品當時 被多少人瀏覽?被多少人購買?以影音分享網站言,那一個影片當時 被多少人觀賞?被多少人收藏?被多少人轉貼?以新聞網站言,那一則新聞當時 被多少人點閱?被多少人推薦?如果這些呈現商品、影片、新聞的網頁物件***作的情形可以立即讓當時瀏覽同一網頁的所有客戶都清楚看到,勢將激發其他客戶競相模仿相同的操作,進而吸引更多瀏覽人潮。Entity shopping crowds can gather energy by themselves without external force, and the people continue to grow themselves. The main reason is that the customer's shape and customer's actions can be seen by other customers immediately, as long as there is someone browsing in front of the shopping counter, someone picking goods, someone Payments, discussion, bargaining, etc., have made past guests see clearly, and then they have joined the ranks, so that the more people gathered in front of the counter. If you want to browse the web and you want to have a physical crowd effect, you should let the customers who browse the webpage "see immediately" what other customers are doing with the webpage. For example, multiple customers can simultaneously manipulate a web page object (such as a button, picture, text, hyperlink, etc.) contained in a web page, or click through, or press a hyperlink, or online transaction, or repost, or recommend, etc. Etc., and these operations can "see" other customers "immediately", then the operated web objects, like department store counters, will have a physical crowd effect, which will attract more people to do the same. According to the shopping website, how many people were browsing that product at that time ? How many people are purchased? Sharing the website with audio and video, how many people were watching that movie at that time ? How many people are collected? How many people have been reposted? According to the news website, how many people read the news at that time ? How many people are recommended? If these webpages that present merchandise, movies, and news are manipulated, they can immediately be seen by all customers who are browsing the same webpage at the time, which will inspire other customers to compete to imitate the same operation, thereby attracting more visitors.

綜合上述,瀏覽網頁若要營造實體人潮效應有五個原則:In summary, there are five principles for browsing a web page to create an entity crowd effect:

一、客戶的操作應立即而非事後告知所有客戶 人類的從眾傾向非常強烈,我看到有人做,我當時就會跟著做,但告訴我以前有人做,我則未必做,因為理性 思考將篩去大部分的即席模仿。雖然經過理性判斷後仍可能產生模仿,但這種有意識的模仿行為對人潮增長的效應有限,只有當場看到人潮,才足以燃起“跟著大家走”的熱情衝動。 First, the customer's operation should inform all customers immediately, not afterwards. The human tendency is very strong. I saw someone doing it. I will follow it at the time, but tell me that someone used to do it, I don't necessarily do it because rational thinking will screen. Go to most of the impromptu imitations. Although it is still possible to imitate after rational judgment, this kind of conscious imitation behavior has a limited effect on the growth of the crowd. Only when people see the crowd, can it ignite the enthusiasm of “following everyone”.

二、操作資料必須反應在***作的物件上 A專櫃的客戶必須聚集在A專櫃前,否則A專櫃無法藉由人潮匯聚人潮。同理,在網頁上點擊一按鈕,該點擊事件必須反應在該按鈕上,才能讓客戶“看到”點擊該按鈕的人潮。若物件***作的統計資料不能立即顯示在物件的展示位置上,則該統計資料只能提供理性判斷的依據用以有意識的模仿,但人潮的增長與有意識的模仿關係不大。 Second, the operation data must be reflected in the object being operated. The customer of the A counter must be gathered in front of the A counter. Otherwise, the A counter cannot gather people by the crowd. Similarly, when a button is clicked on a web page, the click event must be reflected on the button in order for the customer to "see" the crowd clicking the button. If the statistics on the operation of the object cannot be immediately displayed on the display position of the object, the statistical data can only provide a rational basis for consciously imitating, but the growth of the crowd has little to do with conscious imitation.

三、網頁事件反應瀏覽人潮 瀏覽一網頁時,若在該網頁上移動滑鼠或按下滑鼠將觸發網頁事件(Event)。譬如,按下滑鼠將觸發該網頁之onMouseDown網頁事件,這些被觸發的網頁事件的處理程序或用以改變網頁外觀或用以執行網頁內含的程式等等,這些被觸發的網頁事件反應了當時瀏覽該網頁的人潮。滑鼠屬於輸入設備(input device)的一種,輸入設備包含滑鼠、鍵盤、語音輸入設備、搖控器等等,操作輸入設備可觸發網頁事件。 Third, the web page event response browsing crowd When browsing a web page, if you move the mouse or press the mouse on the web page, it will trigger the web event (Event). For example, pressing the mouse will trigger the onMouseDown webpage event of the webpage, the handler of the triggered webpage event or the program used to change the appearance of the webpage or to execute the webpage, etc., and these triggered webpage events reflect the time Browse the people on this page. The mouse belongs to a type of input device, which includes a mouse, a keyboard, a voice input device, a remote controller, etc., and the operation input device can trigger a webpage event.

四、以操作頻率顯示瀏覽人潮 虛擬人潮的顯示重點在於人潮的移動狀況,因此操作資料應儘量逐筆顯示。譬如,若要精確顯示一網頁物件的瀏覽人潮,可以在該網頁物件前放置計數器以顯示該網頁物件***作次數,而且計數器內的數字最好逐次加減,數字變換的頻率代表人潮多寡。 4. Displaying the crowds at the operating frequency The display of the virtual crowds focuses on the movement of the crowds, so the operating data should be displayed as much as possible. For example, if the browsing popularity of a webpage object is to be accurately displayed, a counter may be placed in front of the webpage object to display the number of times the webpage object is operated, and the number in the counter is preferably added and subtracted successively, and the frequency of the digital conversion represents the number of people.

五、操作的意義必須明確 不同目地甚或相反目地的功能不可統由一個網頁物件提 供而混淆操作意義。譬如,在購物網站上,提供一“交易”按鈕,客戶按下該按鈕可進行購物也可進行退貨;或者,在新聞網站提供一“評分”按鈕,客戶按下該按鈕可對新聞評正分也可評負分。這樣的按鈕即使人潮再多也不可能提供人潮帶進人潮的效應,因為操作這些按鈕的目地可能完全相反。譬如,你在外地看到進出人潮很多的餐館未必馬上心動,但若看到排隊候位的長長人龍,你多半也會共襄盛舉一起去排隊。反之,真實的民主選舉則不可把贊成票及反對票分成兩個票櫃而分別投票,因為人潮效應將使得投票結果失真。 5. The meaning of the operation must be clear . The functions of different purposes or even the opposite purpose cannot be provided by a web object and confuse the operational meaning. For example, on the shopping website, a “transaction” button is provided, and the customer can press the button to make a purchase or return the product; or, on the news website, a “score” button is provided, and the customer presses the button to comment on the news. You can also comment on negative points. Such a button, even if there are more people, can't provide the effect of crowds entering the crowd, because the purpose of operating these buttons may be completely opposite. For example, if you see a restaurant with a lot of people coming in and out of the field, you may not be impressed immediately, but if you see a long queue of people waiting in line, you will probably go to the queue together. On the other hand, a true democratic election cannot vote for the two votes in the two votes, because the crowd effect will distort the voting results.

見圖1,圖1-1為2008/5/11下午15時16分00秒上網擷取www.digg.com首頁前兩個文件的畫面,該兩個文件的前端顯示118及98,分別代表該兩文件到目前為止被推薦的總次數(diggs)。圖1-2則為間隔21分鐘後(2008/5/11下午15時37分00秒)以重新整理當前頁面(Reload)的方式所呈現的首頁前兩個文件的畫面。由圖1-2前兩個文件前端的195及127知,在這21分鐘內該兩文件分別再被推薦77及29次。但若沒有重新整理當前頁面(Reload),這些推薦次數不會被更改,因此,這些推薦次數都不是瀏覽當時的資訊,而是事後累計的資料。由前述,顯示事後的資料難以激發即席模仿,因而難以催生實體人潮效應。這樣的做法違背前述第一個原則所言:“客戶的操作應立即而非事後告知所有客戶”See Figure 1, Figure 1-1 shows the first two files on the homepage of www.digg.com on the Internet at 15:16:00 pm on 2008/5/11. The front ends of the two files show 118 and 98, respectively. The total number of times the two files have been recommended so far (diggs). Figure 1-2 shows the first two files of the first page presented in the way of rearranging the current page (Reload) after 21 minutes (2008/5/11 15:37:00). It is known from the front ends 195 and 127 of the first two files in Figure 1-2 that the two files are recommended again 77 and 29 times in these 21 minutes. However, if the current page (Reload) is not refreshed, these recommended times will not be changed. Therefore, these recommended times are not the information at the time of browsing, but the accumulated information afterwards. From the foregoing, it is difficult to stimulate the impromptu imitation of the data after the event, and it is difficult to induce the physical crowd effect. Such an approach is contrary to the first principle mentioned above: “Customer operations should inform all customers immediately, not afterwards” .

不過,該網站在www.digg.com/spy也有提供即時資訊。請參考圖2,圖2-1係2008/5/11下午16時02分00秒上網擷取的畫面,其中列示的文件前端分別顯示當時被推薦的次數(diggs);圖2-2則為圖2-1停留10秒後(2008/5/11下午16時02分10秒)自動改變的畫面。However, the site also provides instant information at www.digg.com/spy. Please refer to Figure 2, Figure 2-1 is the screen taken from the Internet at 16:02:00 on 2008/5/11. The front end of the file listed shows the number of times recommended at the time (diggs); Figure 2-2 The picture that is automatically changed after staying for 10 seconds in Figure 2-1 (2008/5/11, 16:02:10).

在圖2-2中被依序擠到第5個的文件(箭頭所示)即為圖2-1的第1個文件,表示在這10秒內又有4個文件被推薦(在這10秒內網頁沒有重新整理,新的推薦文件自動依序擠下舊的文件而即時呈現在網頁上)。雖然這些資料都是即時資訊,但對當時引進瀏覽人潮也沒有太大用處,因為這些推薦的即時資訊沒有反應在被推薦的文件上,亦即違背前述第二個原則所言:“操作資料必須反應在***作的物件上 ”。The file that is sequentially squeezed to the fifth in Figure 2-2 (indicated by the arrow) is the first file in Figure 2-1, indicating that 4 more files are recommended within 10 seconds (in this 10 The webpages are not reorganized in seconds, and the new recommended files are automatically squeezed out of the old files in order to be instantly rendered on the webpage). Although these data are real-time information, but also the crowd was the introduction of the browser is not much use, because these recommendations did not respond real-time information on the recommended file, that is contrary to the aforementioned second principle says: "Operating information must be The reaction is on the object being manipulated. "

然而,如何才能在這個例子裡營造推薦文件的實體人潮效應呢?謹說明如下:假設有多個客戶瀏覽圖1-1的第一個文件,如下示: However, how can we create a physical crowd effect of the recommended documents in this example? I would like to explain the following: Suppose there are multiple customers browsing the first file in Figure 1-1, as shown below:

而且該文件左下方的“digg it”按鈕被滑鼠按下時會顯示外框,如下示: And the "digg it" button at the bottom left of the file is displayed by the mouse when it is pressed, as shown below:

若在瀏覽期間,有一客戶按下圖1-1的第一個文件左下方的“digg it”按鈕,此時其他客戶端的圖1-1的第一個文件左下方的“digg it”按鈕將即時閃動而顯示一次外框,用以讓其他客戶知道這個文件在當時有人“digg it”;或者讓其他客戶端的“diggs”物件內的數字即時由118改為119,則這個文件在當時將產生實體人潮效應,進而吸引更多客戶去“digg it”。If during the browsing period, a customer presses the “digg it” button at the bottom left of the first file in Figure 1-1, the “digg it” button at the bottom left of the first file in Figure 1-1 of the other client will Instantly flashing and displaying a frame to let other customers know that the file was "digg it" at the time; or to change the number in other client's "diggs" object from 118 to 119, then the file will be Produce a physical crowd effect, which in turn attracts more customers to “digg it”.

雖然“digg it”物件不同於“diggs”物件,但兩者有關連,以“diggs”物件內的數字描述“digg it”按鈕 ***作的次數,因此,按下“digg it”物件而增加“diggs”物件內的數字,並不違背前述第二個原則,而更引用了前述第四個原則:以操作頻率顯示瀏覽人潮 。在本例,“digg it”物件提供digg功能,而“diggs”物件內的數字則顯示“digg it”***作的次數。本發明將“diggs”物件視為“digg it”物件的從屬物件,亦即若一物件的***作情形以另一物件的屬性(property)來顯示,則該另一物件為該物件的從屬物件。以本例言,“diggs”物件內的數字為其文字屬性,用以顯示“digg it”***作的情形。所謂“物件的屬性”係指物件所屬的外觀、顏色、聲音、文字、數字、樣式(Style)等性質。是故,營造***作物件的實體人潮效應,操作資料亦可反應在該***作物件的從屬物件的屬性上。Although the "digg it" object is different from the "diggs" object, the two are related, and the number in the "diggs" object describes the number of times the "digg it" button is operated. Therefore, pressing the "digg it" object increases " The number in the diggs object does not violate the second principle mentioned above, but also cites the fourth principle mentioned above: the browsing frequency is displayed at the operating frequency . In this case, the "digg it" object provides the digg function, while the number in the "diggs" object shows the number of times "digg it" was manipulated. The present invention regards a "diggs" object as a dependent object of a "digg it" object, that is, if an object is operated by a property of another object, the other object is a dependent object of the object. . In this example, the number in the "diggs" object is its text attribute to show how "digg it" is being manipulated. The so-called "attribute of an object" refers to the appearance, color, sound, text, number, style (Style) of the object. Therefore, the physical crowd effect of the manipulated object is created, and the operational data can also be reflected in the attributes of the dependent object of the manipulated object.

本發明將以一網站系統為例,說明在網頁上模擬線上人潮的機制。The present invention will take a website system as an example to illustrate the mechanism for simulating online crowds on a web page.

本發明的要旨只有一句話:“凡走過,留下痕跡!”只要客戶操作網頁的跡象能讓其他客戶“即時看到”,則瀏覽網頁的虛擬人潮將具有實體人潮效應。The gist of the present invention has only one sentence: "Where you walk, leave traces!" As long as the customer's operation of the webpage can make other customers "see it instantly," the virtual crowd browsing the webpage will have a physical crowd effect.

該網站系統提供一網頁給複數個客戶瀏覽,該網頁包含複數個網頁物件,在該等客戶瀏覽期間,該網頁可即時顯示其他客戶對該等網頁物件的操作跡象,讓該等客戶在瀏覽之際得以親切感受瀏覽人潮,進而促成人潮帶進人潮的效應。The website system provides a web page for a plurality of customers to browse. The webpage includes a plurality of webpage objects, and during the browsing of the customers, the webpage can immediately display the operation indications of the other webpages of the other webpages for the customers to browse. I was able to feel the popularity of the crowd and promote the effect of the adult tide.

該網站系統在該等客戶端至少提供以下模組:[一]、人潮回存模組,用以在該等客戶端將該等客戶操作該等網頁物件的操作資料回存到該網站系統;[二]、人潮查詢模組,用以在該等客戶端以非同步方式向 該網站系統查詢該等操作資料;[三]、人潮顯示模組,用以在該等客戶端依據該等操作資料而顯示該等網頁物件***作跡象於該網頁上。The website system provides at least the following modules in the client: [1], a crowd resilience module, for storing, at the clients, the operation data of the client operations on the webpage objects to the website system; [2] The crowd inquiry module is used to asynchronously forward the clients on the client The website system queries the operation data; [3] and the crowd display module are configured to display, on the basis of the operation data, the webpage objects are operated on the webpage by the client.

前述模組係儲存在該網站系統內,並透過網路傳輸到客戶端提供使用。前述模組,譬如,以javascript或vbscript撰寫脚本程式而包含於該網頁之原始碼內;也可以其他方式,譬如比照Google、Yahoo安裝工具列的方式,而安裝到該等客戶端;或者內建到瀏覽器內。The aforementioned modules are stored in the website system and transmitted to the client for use through the network. The foregoing modules, for example, are written in javascript or vbscript and included in the source code of the webpage; or may be installed to the client in other ways, such as by way of Google or Yahoo installing the toolbar; or built-in; Go to the browser.

茲分項說明如下:The sub-items are as follows:

[一]、人潮回存模組,用以在該等客戶端將該等客戶操作該等網頁物件的操作資料回存到該網站系統; ●“該等網頁物件”係指該網頁內含之按鈕、超連結(hyperlink)、圖片或文字等網頁物件;“該等客戶操作該等網頁物件的操作資料”,譬如,該等客戶以滑鼠按下一按鈕的操作資料至少包含該按鈕的識別資料以及“按下滑鼠”的操作描述。該人潮回存模組可藉由該等客戶操作該等網頁物件所觸發的網頁事件而取得該等操作資料。譬如,在該網頁內藉由onMouseDown網頁事件即可取得按下滑鼠的操作與被滑鼠按下的網頁物件為何;或者藉由onMouseOver網頁事件而取得滑鼠移上網頁物件的操作與被滑鼠移上的網頁物件為何。 [1] a crowd resilience module for returning, to the website system, the operation data of the client to operate the webpage objects on the client; ● "the webpage objects" means the webpage contained therein Webpages such as buttons, hyperlinks, images, or text; "the operating data of such webpages operated by such customers", for example, the operation data of the customer pressing a button with at least the identification of the button Information and a description of the operation of "pressing the mouse". The crowd resilience module can obtain the operational data by the webpage events triggered by the client operating the webpage objects. For example, in the webpage, the onMouseDown webpage event can obtain the operation of pressing the mouse and the webpage object pressed by the mouse; or the operation of the mouse to move the webpage object by the onMouseOver webpage event and the mouse What is the webpage object that was moved?

●該等操作資料至少包含***作的網頁物件為何,以及所做的操作為何。● The operational data contains at least the contents of the webpage being operated and what the operation was done.

●該人潮回存模組未必要在該等操作觸發網頁事件時執行回存,因為有些網頁事件被觸發的時間差可能很短,若要即刻回存可能造成電腦的負荷太重。譬如,以滑鼠移上網頁物件時會觸發onMouseOver網頁事 件,若一客戶在列示商品的網頁上快速移動滑鼠,則這些列示商品的網頁物件的onMouseOver網頁事件將被快速觸發,甚至每筆操作資料只間隔0.1秒而已,礙於電腦效能與網路傳訊的品質,這些操作資料不必在onMouseOver網頁事件一被觸發時就回存,最好數筆操作資料合併在一起回存。是故,該人潮回存模組回存的時機可以是特定操作被執行時,或特定網頁事件被觸發時,也可以用計時器設定固定的回存時間,譬如,每隔2秒回存一次,只要不延遲太久導致模擬的人潮失真即可。● The crowd resilience module does not need to perform a restore when the operation triggers a webpage event, because the time difference of triggering some webpage events may be short, and if the immediate returning is performed, the computer may be overloaded. For example, when you move the web object to the mouse, it will trigger the onMouseOver web page. If a customer quickly moves the mouse on the web page listing the products, the onMouseOver webpage events of the webpages listing the merchandise will be triggered quickly, even if the per-action data is only 0.1 second apart, which is due to the computer performance and The quality of the network communication, these operation data do not have to be saved when the onMouseOver web page event is triggered. It is best to combine the several operation data and restore it together. Therefore, the timing of the rescuing of the crowd rescuing module may be when a specific operation is executed, or when a specific webpage event is triggered, or a fixed resetting time may be set by a timer, for example, once every 2 seconds. As long as the delay is not delayed for too long, the simulated crowd is distorted.

●如果客戶的操作必須與該網站系統通訊(譬如,在一按鈕上按下滑鼠左鍵用以註冊會員、收藏影片、推薦文件等操作必須將相關資料傳回網站處理),則該人潮回存模組可趁通訊之便,一併將該等操作資料回存到該網站系統內。若客戶的操作所傳回的通訊資料原已包含本發明所稱的操作資料或客戶的操作所傳回的通訊資料可推知本發明所稱的操作資料,則視同這個客戶的操作同時也執行了該人潮回存模組。譬如,客戶按下一超連結物件(hyperlink)以開啟下層網頁的操作,雖然這個操作沒有傳回該超連結物件的識別資料,也沒有傳回“按下滑鼠”的動作描述,但由開啟下層網頁的事實仍可推知這筆操作資料的內容,此時,本發明視同該人潮回存模組同時也被執行了。● If the customer's operation must communicate with the website system (for example, pressing the left mouse button on a button to register a member, collecting a movie, recommending a file, etc. must transfer the relevant information back to the website for processing), then the person will relocate The module can communicate with the communication and restore the operational data to the website system. If the communication data returned by the operation of the customer originally contains the operation data referred to in the present invention or the communication data returned by the operation of the customer, the operation data referred to in the present invention can be inferred, and the operation of the customer is also performed as it is. The crowd rescuing module. For example, the client presses a hyperlink to open the operation of the lower layer. Although this operation does not return the identification information of the hyperlink, nor does it return the action description of "pressing the mouse", but the lower layer is opened. The facts of the web page can still infer the content of the operation data. At this time, the present invention is also implemented as if the person's tide recovery module is also executed.

●如果客戶的操作不必與該網站系統通訊(譬如,在網頁物件上按下滑鼠左鍵用以轉貼影片、eMail給朋友,或移動滑鼠到網頁物件上等操作,只需在客戶端操作,不必與相關網站溝通),則該人潮回存模組以不換頁且非同步方式,將該等操作資料傳送到該網站系統內儲存,以避免該等客戶端瀏覽中的網頁因為執 行該人潮回存模組而被“凍結”或換頁。該人潮回存模組若以換頁的方式將該等操作資料傳送到該網站系統內儲存,則目前模擬的瀏覽人潮將被中斷;若以不換頁但同步的方式將該等操作資料傳送到該網站系統內儲存,而且該網站系統的回覆訊息要花幾秒鐘才能再到達該等客戶端的話,則該等客戶端的瀏覽器在這段等待回覆訊息的期間內將被“凍結”而無法回應該等客戶後續操作;若以不換頁且非同步的方式執行,即使該網站系統的回覆訊息要花幾秒鐘才能再到達該等客戶端,然而該等客戶端的瀏覽器在這段等待回覆訊息的期間內仍可以持續回應該等客戶的操作,直到該等客戶端接獲該網站系統幕後傳來的回覆訊息時,再做後續處理。● If the customer's operation does not have to communicate with the website system (for example, press the left mouse button on the web object to repost the video, eMail to a friend, or move the mouse to the web object, etc., just operate on the client side, If the user does not have to communicate with the relevant website, the person's memory recovery module transmits the operation data to the website system in a non-page-changing manner and in an asynchronous manner, so as to avoid the webpages in the browsing of the clients. The crowd is stored in the module and is "frozen" or changed pages. If the operation data is transferred to the website system by way of page change, the current simulated browsing tide will be interrupted; if the operation data is transmitted to the system in a non-page-changing manner The website system stores, and the reply message of the website system takes a few seconds to reach the client again, then the browser of the client will be "frozen" and cannot be returned during the period of waiting for the reply message. It should wait for the customer to follow up; if it is executed in a non-paged and asynchronous manner, even if the reply message of the website system takes a few seconds to reach the client again, the browsers of the client are waiting for the reply message. During the period, you can continue to wait for the customer's operation until the client receives the reply message from the website system, and then proceed with the follow-up process.

●該人潮儲存模若要以不換頁且非同步方式將該等操作資料傳送到該網站系統內儲存,可藉由微軟提供的RDS(Remote Data Services),或JSRS(JavaScript Remote Scripting),或Ajax(Asynchronous JavaScript+XML),或利用IFRAME向網站系統做“隠藏”的呼叫等等,而以非同步方式將該等操作資料傳回該網站系統儲存。前述的Ajax目前的涵義已有擴展,而把瀏覽器與伺服器溝通時不需重新整理當前頁面的技術都包含其中。● The crowd storage model can transfer the operation data to the website system in a non-page-changing and non-synchronous manner, and can be provided by RDS (Remote Data Services) or JSRS (JavaScript Remote Scripting) provided by Microsoft, or Ajax. (Asynchronous JavaScript + XML), or use IFRAME to make a "hidden" call to the website system, etc., and transmit the operational data back to the website system in an asynchronous manner. The current meaning of Ajax has been extended, and the technology that does not need to rearrange the current page when communicating with the server is included.

[二]、人潮查詢模組,用以在該等客戶端以非同步方式向該網站系統查詢該等操作資料;[2] The crowd inquiry module is configured to query the website system for the operation data in an asynchronous manner on the clients;

●該人潮查詢模組一律以不必重新整理當前頁面且非同步的方式到該網站系統內查詢該等操作資料,以避免該等客戶瀏覽中的網頁因為執行該人潮查詢模組而被“凍結”或換頁。該人潮查詢模組若以重新整理 頁面(Reload)的方式執行,則當前網頁將被置換導致模擬的瀏覽人潮被中斷;若以不重新整理頁面但同步的方式執行,而且該網站系統的回覆訊息要花幾秒鐘才能再到達該等客戶端的話,則該等客戶端的瀏覽器在這段等待回覆訊息的期間內將被“凍結”而無法回應該等客戶後續操作;若以不必重新整理當前頁面且非同步的方式執行,即使該網站系統的回覆訊息要花幾秒鐘才能再到達該等客戶端,然而該等客戶端的瀏覽器在這段等待回覆訊息的期間內仍可以持續回應該等客戶的操作,直到該等客戶端接獲該網站系統幕後傳來的回覆訊息時,再做後續處理。● The crowd inquiry module always queries the operation data in the website system without rearranging the current page and asynchronously, so as to prevent the pages in the customer browsing from being "frozen" due to execution of the crowd inquiry module. Or change pages. If the crowd query module is refreshed When the page (Reload) is executed, the current page will be replaced, causing the simulated browsing crowd to be interrupted; if the page is not refreshed but synchronized, and the reply message of the website system takes a few seconds to reach the page again. If the client waits, the browser of the client will be "frozen" during the period of waiting for the reply message, and cannot wait for the customer to follow up; if it is executed without having to rearrange the current page and execute asynchronously, even The reply message of the website system takes a few seconds to reach the client again, but the browsers of the client can continue to wait for the client's operation during the period of waiting for the reply message until the client After receiving the reply message from behind the website system, follow-up processing.

●該人潮查詢模組可藉由微軟提供的RDS(Remote Data Services),或JSRS(JavaScript Remote Scripting),或Ajax(Asynchronous JavaScript+XML),或利用IFRAME標籤向網站系統做“隠藏”的呼叫等等,而以非同步方式查詢。前節述及的www.digg.com/spy的即時資訊就是使用Ajax技術,而以不需重新整理當前頁面且非同步的方式,每隔2秒回網站查詢各文件當時被digg的次數。● The crowd query module can make a "hidden" call to the website system by using RDS (Remote Data Services), or JSRS (JavaScript Remote Scripting) provided by Microsoft, or Ajax (Asynchronous JavaScript + XML), or using the IFRAME tag. Wait, and query in an asynchronous manner. The real-time information of www.digg.com/spy mentioned in the previous section is to use Ajax technology, and the number of times the files are digg at the time of each page is checked every 2 seconds without reorganizing the current page and being asynchronous.

●該人潮查詢模組的查詢時機可以是特定操作被執行時,或特定網頁事件被觸發時,或者以計時器設定固定的查詢時間,譬如,每隔2秒查詢一次,只要不延遲太久而導致模擬的人潮失真即可。如果前述之該人潮回存模組每隔2秒回存一次,則該人潮查詢模組亦可設定每隔2秒查詢一次而與該人潮回存模組合併執行,一則回存再則查詢該等操作資料。The query timing of the crowd query module may be when a specific operation is executed, or when a specific webpage event is triggered, or a fixed query time is set by a timer, for example, every 2 seconds, as long as the delay is not long. The crowd that caused the simulation is distorted. If the above-mentioned person's tide recovery module is stored once every 2 seconds, the crowd query module can also be set to query once every 2 seconds and merge with the crowd storage module, and then check the memory. Wait for operational information.

●網頁上有些操作必須經過驗證程序才能完成操作,如註冊會員等操作,未必每次的操作都能成功,若只想顯示成功的操作而不顯示失敗的操作,則操作資料應 進一步包含操作是否成功的資料,人潮查詢模組則據以只查詢成功的操作資料。以前莭推薦文件的例子而言,只有當“digg it”的操作確定完成後,“digg it”物件才閃動一次外框,“diggs”物件內的數字也才由118改為119。如果失敗的操作也想顯示,則分兩次查詢而分別顯示,仍以前莭推薦文件的例子而言,第一次查詢時,因“digg it”物件被按下但操作尚未完成,所以“digg it”物件將即時閃動一次外框,但“diggs”物件內的數字不改變;第二次查詢時,若“digg it”的操作確定完成,則“diggs”物件內的數字才由118改為119;若“digg it”的操作仍不成功,則“diggs”物件內的數字仍不改變。此時的“diggs”物件仍被視為“digg it”物件的從屬物件,但只顯示成功的操作次數。● Some operations on the web page must be verified by the program to complete the operation. For example, if you register a member, you may not be able to successfully perform each operation. If you only want to display a successful operation without displaying the failed operation, the operation data should be Further information on the success of the operation, the crowd query module is based on only the successful operation data. In the previous example of the recommended file, the "digg it" object only flashed once when the operation of "digg it" was completed, and the number in the "diggs" object was changed from 118 to 119. If the failed operation also wants to display, it will be displayed separately in two queries. Still, in the previous example of the recommended file, the first query, because the "digg it" object was pressed but the operation has not been completed, so "digg The object will flash the frame once, but the number in the "diggs" object does not change; in the second query, if the operation of "digg it" is determined to be completed, the number in the "diggs" object is changed from 118 Is 119; if the operation of "digg it" is still unsuccessful, the number in the "diggs" object still does not change. The "diggs" object at this point is still considered a dependent object of the "digg it" object, but only shows the number of successful operations.

[三]、人潮顯示模組,用以在該等客戶端依據該等操作資料而顯示該等網頁物件***作跡象於該網頁上。[3] The crowd display module is configured to display, according to the operation data, the webpage objects are operated on the webpage by the client.

●該人潮顯示模組係依據該人潮查詢模組所查得的該等操作資料而分別統計該等網頁物件***作情形,並立即顯示該等網頁物件***作跡象於該網頁上。參考前節所述之第三個原則:網頁事件反應瀏覽人潮 ,本實施例也將以該等操作資料相關的網頁事件來具體顯示瀏覽人潮,但只驅動該相關網頁事件的部分處理程序。譬如,客戶在一網頁物件上按下滑鼠而觸發該網頁物件的onMouseDown網頁事件,且假設該網頁事件的處理程序包含:〔1]將該網頁物件加外框;以及〔2〕執行一程序以回應客戶需求。本發明將程序〔1]名為“外顯程序”;以及將程序〔2〕名為“執行程序”。因為本發明著重於顯示瀏覽人潮,因此, 該人潮顯示模組將只驅動該網頁事件的“外顯程序”來顯示瀏覽人潮,但不驅動“執行程序”。而且所驅動的“外顯程序”未必是直接引用該網頁事件原有的“外顯程序”,亦可另外再撰寫相關的處理程序,只要顯示的效果與該網頁事件被觸發的外顯效果相當即可。譬如,假設一網頁物件之onMouseOver事件之外顯程序係把該網頁物件加外框(border>0),該網頁物件之onMouseOut事件之外顯程序則取消所加的外框(border=0)。在客戶操作時,當滑鼠移上該網頁物件而觸發onMouseOver事件時,該網頁物件將被加外框,而且在滑鼠未移出前,該外框將一直存在,直到滑鼠移出後該外框才會消失。然而該人潮顯示模組在顯示瀏覽人潮時並不是利用滑鼠來實際觸發網頁事件,因此,該人潮顯示模組在顯示onMouseOver、onMouseOut兩筆事件之間將有一時間差,否則加外框後隨即又取消外框將使得瀏覽者來不及意會已有瀏覽事件發生,該時間差可自行設定,如0.5秒等。或者,該人潮回存模組將客戶實際操作時間傳回並提供該人潮查詢模組即時查詢,而該人潮顯示模組則忠實依原來操作時間而依序顯示onMouseOver、onMouseOut事件的外顯程序。The person display module compares the operation status of the webpage objects according to the operation data checked by the crowd inquiry module, and immediately displays the webpage objects being operated on the webpage. Referring to the third principle described in the previous section: the webpage event reflects the browsing crowd , and the embodiment will also specifically display the browsing crowd with the webpage events related to the operational data, but only the partial processing procedure of the related webpage event. For example, the client presses the mouse on a webpage object to trigger the onMouseDown webpage event of the webpage object, and assumes that the processing procedure of the webpage event includes: [1] adding the webpage object to the outer frame; and [2] executing a program to Respond to customer needs. In the present invention, the program [1] is named "external program"; and the program [2] is named "execution program". Since the present invention focuses on displaying browsing crowds, the crowd display module will only drive the "external program" of the web page event to display the browsing crowd, but does not drive the "execution program". Moreover, the "external program" driven by the "external program" is not necessarily the "external program" that directly refers to the original event of the webpage, and the related processing program may be written separately, as long as the displayed effect is equivalent to the explicit effect that the webpage event is triggered. Just fine. For example, suppose the onMouseOver event of a webpage object adds a frame to the webpage object (border>0), and the onMouseOut event of the webpage object cancels the added outer frame (border=0). When the client operates, when the mouse moves the web object and triggers the onMouseOver event, the web object will be framed, and the outer frame will remain until the mouse is removed, until the mouse is removed. The box will disappear. However, the crowd display module does not use the mouse to actually trigger the webpage event when displaying the browsing crowd. Therefore, the crowd display module will have a time difference between the two events of onMouseOver and onMouseOut, otherwise the frame is added and then Cancelling the frame will cause the viewer to miss the existing browsing event, and the time difference can be set by itself, such as 0.5 seconds. Alternatively, the crowd resilience module returns the actual operation time of the customer and provides the instant query module, and the crowd display module faithfully displays the onMouseOver and onMouseOut events in the order of the original operation time.

●若要區隔是自己或是其他人的操作,則該人潮顯示模組未必要以原來觸發的網頁事件之外顯程序來顯示瀏覽人潮,亦可以用“可辨識的跡象”來顯示網頁物件***作的情形。譬如,原來觸發的網頁事件之外顯程序係將網頁物件加外框,但人潮顯示模組可改以變換網頁物件的背景顏色,用以清楚區別該“跡象”不是由自己所觸發的網頁事件而係由其他客戶的操作所致。但若考慮瀏覽者的慣性,以原來觸發的網頁事 件之外顯程序來顯示瀏覽人潮似較妥當,因為瀏覽者由顯示的“跡象”可直覺辨識其他客戶當時做了什麼操作。不過,不論以何種方式顯示瀏覽人潮,只要提供的“可辨識的跡象”足以顯示特定網頁物件***作實況即可。譬如,改變該特定網頁物件的屬性(property),所謂“屬性”係指網頁物件的外觀、樣式(style)、顏色、聲音等;或者將“可辨識的跡象”顯示在該特定網頁物件的從屬物件的屬性上,譬如,令一文字物件為該特定網頁物件的從屬物件,而藉由該文字物件之文字內容(文字屬性)來描述該特定網頁物件***作情形;或者令一動畫人物為一按鈕的從屬物件,而設定該動畫人物慢慢走向該按鈕並漸漸淡出以顯示該按鈕當時被點擊的狀況(令該動畫人物慢慢走向該按鈕並漸漸淡出為該動畫人物的動作屬性)等等。● If the interval is the operation of oneself or another person, the crowd display module does not need to display the browsing tide by the externally triggered webpage event program, and the "identifiable sign" can also be used to display the webpage object. The situation being operated. For example, the original triggered webpage event program will add the webpage object to the outer frame, but the pop-up display module can be changed to change the background color of the webpage object to clearly distinguish the webpage event triggered by the "sign". It is caused by the operation of other customers. But if you consider the inertia of the viewer, the web page triggered by the original It is more appropriate to display the program to show the crowd, because the viewer can intuitively identify what other customers did at the time by the "signs" displayed. However, no matter how the viewers are displayed, as long as the "identifiable signs" are provided, it is sufficient to show that a particular webpage object is being manipulated. For example, changing the property of the particular webpage object, the so-called "attribute" refers to the appearance, style, color, sound, etc. of the webpage object; or displaying the "identifiable sign" in the subordinate of the particular webpage object. The attribute of the object, for example, is that a text object is a dependent object of the specific web object, and the text content (text attribute) of the text object is used to describe the operation of the specific web object; or an animated character is a button The dependent object, and set the animated character slowly to the button and fade out to show the status of the button being clicked at the time (to make the animated character slowly go to the button and gradually fade out as the action attribute of the animated character) and so on.

●若要精確顯示一網頁物件***作的次數,亦可以在該網頁物件前放置計數器(本發明將該計數器視為該網頁物件的從屬物件,該計數器內的數字則為該計數器的文字屬性),亦即前述之“可辨識的跡象”係指計數器內的數字變換,只要該網頁物件***作一次則計數器內的數字加1。引用前節所述之第四個原則:以操作頻率顯示瀏覽人潮 ,若人潮查詢模組每2秒查詢一次,且查得3筆資料,則增加的3個數字應在下次查詢前之2秒內在計數器內依序增加完畢,儘量避免在計數器內直接加3而只顯示一次。除非查得的資料筆數太多,礙於電腦效能,或可斟酌減少顯示的次數。因為人潮帶進人潮的效應常取決於人潮的移動狀況,也就是說,人潮顯示的重點在於計數器快速閃動的頻率,跳躍式的顯示人潮總數只為幫襯而已。前述 之礙於電腦效能而來不及顯示的筆數亦可移到下一個2秒再顯示,用以忠實呈現人潮的移動實況。此外,前述之計數器未必要以累加型式顯示,也可以用累減型式顯示,如限量商品被購買後的存貨數。● To accurately display the number of times a webpage object is operated, a counter can also be placed in front of the webpage object (the present invention regards the counter as a dependent object of the webpage object, and the number in the counter is the text attribute of the counter) That is, the aforementioned "identifiable sign" refers to a digital conversion within the counter, and the number in the counter is incremented by one as long as the web page object is operated once. Refer to the fourth principle described in the previous section: Display the crowds at the operating frequency . If the crowd query module queries every 2 seconds and finds 3 data, the added 3 digits should be within 2 seconds before the next query. The counters are added sequentially, try to avoid adding 3 directly to the counter and only displaying it once. Unless there are too many data found, it may be due to computer performance, or the number of displays may be reduced. Because the effect of crowds entering the crowd often depends on the movement of the crowd, that is to say, the focus of the crowd display is the frequency of the counter flashing fast, and the total number of people in the jump display is only for the help. The number of pens that are too late to display due to computer performance can also be moved to the next 2 seconds to display, in order to faithfully present the mobile reality of the crowd. In addition, the aforementioned counters are not necessarily displayed in an accumulation type, and may also be displayed in a reduced type, such as the number of stocks after the limited items are purchased.

●如果該等操作所觸發的網頁事件有先後次序,則人潮顯示模組應按網頁事件被觸發的次序先後顯示,亦即該等操作資料將更包含操作時間 ,俾以依據操作時間而順序顯示。譬如,一網頁物件的onMouseDown網頁事件必定晚於onMouseOver網頁事件,因此,人潮顯示模組應先驅動該網頁物件的onMouseOver事件之外顯程序,而後再驅動onMouseDown事件之外顯程序。● If the webpage events triggered by the operations are in the order, the crowd display module should be displayed in the order in which the webpage events are triggered, that is, the operational data will further include the operation time , and sequentially displayed according to the operation time. . For example, the onMouseDown page event of a web page object must be later than the onMouseOver web page event. Therefore, the crowd display module should first drive the onMouseOver event of the web object to display the program, and then drive the onMouseDown event to the external program.

●本實施例雖以客戶在瀏覽時操作輸入設備所觸發的網頁事件來具體顯示網頁上的瀏覽人潮,但若所有的網頁事件都用來顯示人潮將過度騷擾客戶。是故,用來顯示人潮的網頁事件應有所取捨,譬如,在人潮多時不要採用onMouseOver事件,因為客戶可能無意識的移動滑鼠而連續觸發網頁物件的onMouseOver事件,若執意顯示onMouseOver事件,將讓網頁一再閃動反而無益於瀏覽。In this embodiment, although the webpage event triggered by the operation of the input device by the customer during browsing is used to specifically display the browsing crowd on the webpage, if all the webpage events are used to display the crowd, the user will be excessively harassed. Therefore, the webpage events used to display crowds should be chosen. For example, do not use the onMouseOver event when there is a lot of people, because the client may unconsciously move the mouse and continuously trigger the onMouseOver event of the web object. If you insist on displaying the onMouseOver event, Letting the page flash again and again is not good for browsing.

●一般購物網站,為了廣為周知,所販售的商品可能展示在不同的頁面內,如,熱門商品列示在首頁,但該熱門商品也將陳列在各類商品頁內。雖然該熱門商品出現在不同頁面內,其實指的是同一商品(被按下後呈現同一商品內容),本發明將位於不同頁面但有相同意涵的物件視為“同義物件”。如果一客戶操作一網頁物件,該操作資料除了必須立即反應到該網頁物件上,亦可視需要而立即反應到其他頁面內的“同義物件”上,以符合本發明的要旨。是故,如果需要, 該人潮顯示模組更包含顯示該等網頁物件之同義物件***作跡象於該網頁上。亦即該等操作資料除了該等網頁物件的操作資料外,更包含該等網頁物件之同義物件的操作資料。● General shopping websites, in order to be widely known, the goods sold may be displayed on different pages. For example, hot items are listed on the front page, but the popular items will also be displayed on various product pages. Although the hot item appears on different pages, it actually refers to the same item (the same item content is displayed after being pressed), and the present invention regards objects located on different pages but having the same meaning as "synonymous objects". If a client operates a webpage object, the operational data must be immediately reflected on the "synonymous object" in other pages in addition to the immediate response to the webpage object, in order to comply with the gist of the present invention. Therefore, if necessary, The crowd display module further includes a synonymous object showing the webpage objects being manipulated on the webpage. That is to say, in addition to the operational data of the webpages, the operational data includes operational information of the synonymous objects of the webpage objects.

此外,該網站系統提供之該網頁指的未必是整張網頁,也可以只是網頁的部分內容。譬如,Google AdSense要求各加盟網站在其網頁內貼上程式碼,用以在貼上程式碼的區域內呈現Google提供的廣告,亦即廣告區的網頁係由Google提供,若Google在該廣告區採用本發明機制以營造實體人潮效應,然則其他區域的網頁內容仍由各加盟網站提供。In addition, the webpage provided by the website system does not necessarily refer to the entire webpage, or may be only part of the webpage. For example, Google AdSense requires affiliate websites to post code on their web pages to present Google-provided ads in the area where the code is posted. That is, the pages in the advertising area are provided by Google, if Google is in the advertising area. The mechanism of the present invention is used to create an entity crowd effect, but the web content of other regions is still provided by the affiliate websites.

本發明以網站系統100為實施例說明實施方法。網站系統100之環境示意如圖3。網站系統100透過網路提供網頁210給複數個客戶200(客戶200A,客戶200B,客戶200C,...客戶200N)瀏覽,並在網頁210上模擬目前線上的瀏覽人潮。The present invention describes the implementation method by using the website system 100 as an embodiment. The environment of the website system 100 is schematically shown in FIG. The website system 100 provides a web page 210 to browse a plurality of customers 200 (customer 200A, customer 200B, customer 200C, ... customer 200N) through the Internet, and simulates the current online browsing crowd on the webpage 210.

網站系統100的運作架構如圖4及圖5所示。網站系統100包含一資料儲存模組110,並在線上提供網頁210給客戶200瀏覽,以及,網站系統100在客戶200端提供人潮回存模組220、人潮查詢模組230以及人潮顯示模組240,用以在網頁210上模擬目前線上的瀏覽人潮。本發明的實施步驟詳圖4及圖5所示的箭頭:(實施的次序僅供參考)The operational architecture of the website system 100 is shown in Figures 4 and 5. The website system 100 includes a data storage module 110, and provides a web page 210 to the client 200 for browsing. The website system 100 provides a crowd storage module 220, a crowd query module 230, and a crowd display module 240 on the client 200 side. For simulating the current online browsing crowd on the webpage 210. The implementation steps of the present invention are detailed in the arrows shown in FIG. 4 and FIG. 5: (the order of implementation is for reference only)

步驟1: 見圖4,網站系統100透過網路提供網頁210給客戶200瀏覽(箭頭1);以及,網站系統100透過網路傳送人潮回存模組220(箭頭2)、人潮查詢模組230(箭頭3) 以及人潮顯示模組240(箭頭4)到客戶200端。在本實施例,前述模組係以javascript撰寫脚本程式而包含於網頁210的原始碼內; Step 1: As shown in FIG. 4, the website system 100 provides the web page 210 to the client 200 through the network (arrow 1); and the website system 100 transmits the crowd rescuing module 220 (arrow 2) and the crowd query module 230 through the network. (arrow 3) and the crowd display module 240 (arrow 4) to the client 200 end. In this embodiment, the foregoing module is written in the original code of the webpage 210 by writing a script program in javascript;

步驟2: 見圖5,客戶200端之人潮回存模組220將客戶200操作網頁210內含的網頁物件之操作資料傳回網站系統100儲存到資料儲存模組110內(箭頭1,箭頭2)。 Step 2: As shown in FIG. 5, the customer 200 end of the crowd reflow module 220 transmits the operation data of the webpage object contained in the client 200 operation webpage 210 back to the website system 100 and stores it in the data storage module 110 (arrow 1, arrow 2) ).

資料儲存模組110可以是資料庫,或文字檔案,或其他足以提供儲存的設備或軟體或數位內容等。The data storage module 110 can be a database, or a text file, or other device or software or digital content sufficient to provide storage.

操作資料係指客戶200在瀏覽網頁210時,藉由輸入裝置操作網頁210內含之網頁物件的相關資料。網頁物件係指網頁內含之按鈕、超連結、圖片或文字等物件;輸入裝置係指鍵盤、滑鼠、語音接收器、搖控器等裝置;操作網頁物件譬如藉由滑鼠按下一按鈕或藉由鍵盤在文字框內輸入文字等等。操作資料至少包含***作的網頁物件為何,以及所做的操作為何 。譬如,在一按鈕上按下滑鼠,則***作的網頁物件為該按鈕,所做的操作為“按下滑鼠”,操作資料則為:{該按鈕的識別資料;按下滑鼠}。人潮回存模組220可藉由客戶200的操作所觸發的網頁事件而取得客戶200的操作資料。The operation data refers to the related information of the webpage object contained in the webpage 210 operated by the client 200 when the webpage 210 is browsed by the input device. A webpage object refers to a button, hyperlink, picture or text contained in a webpage; an input device refers to a keyboard, a mouse, a voice receiver, a remote controller, etc.; and a webpage object such as a button is pressed by a mouse Or enter text in the text box by keyboard or so on. The operational data contains at least the contents of the web page being manipulated and what the operation was done . For example, if the mouse is pressed on a button, the operated webpage object is the button, and the operation is "press the mouse", and the operation data is: {the identification data of the button; press the mouse}. The crowd rescuing module 220 can obtain the operating data of the client 200 by the webpage event triggered by the operation of the client 200.

操作資料的回存時機可以設定為特定操作被執行時,或特定網頁事件被觸發時,或者以計時器設定固定的回存時間,譬如,每間隔2秒回存一次,只要不延遲太久導致模擬的人潮失真即可。The timing of the operation data can be set to be when a specific operation is executed, or when a specific webpage event is triggered, or a fixed reset time is set by a timer, for example, every 2 seconds interval, as long as the delay is too long. The simulated crowd distortion can be.

若客戶200當時的操作必須與網站系統100通訊,則人潮回存模組220趁通訊之便也一併儲存本發明所稱的操作資料到網站系統100之資料儲存模組110內。若這個操作所傳回的通訊資料原已包含本發明所稱的操作資料或由這個操作所傳回的通訊資料可推知本發明所稱的操 作資料,則視同這個操作同時也執行了人潮回存模組220。If the operation of the client 200 must be communicated with the website system 100, the communication system 220 also stores the operation data referred to in the present invention into the data storage module 110 of the website system 100. If the communication data returned by this operation originally contains the operation data referred to in the present invention or the communication data returned by the operation, the operation referred to in the present invention can be inferred. As a result of the data, the crowd resuscitation module 220 is also executed as the same operation.

若客戶200當時的操作不必與網站系統100通訊(如,轉貼影片原始碼到個人部落格,只需在客戶端網頁上複製原始碼即可轉貼,不必與提供該影片的網站溝通),則為了不中斷目前模擬的瀏覽人潮,在執行人潮回存模組220時,網頁210不得換頁,而且不得影響客戶200目前的瀏覽狀態(瀏覽器不得被“凍結”),此時,人潮回存模組220係以不必換頁且非同步方式,將操作資料傳回網站系統100儲存,譬如,人潮回存模組220藉由微軟提供的RDS(Remote Data Services),或JSRS(JavaScript Remote Scripting),或Ajax(Asynchronous JavaScript+XML),或利用IFRAME向網站系統100做“隠藏”的呼叫等等,而以非同步方式將相關的操作資料傳回網站系統100並儲存到資料儲存模組110內。If the client 200 does not have to communicate with the website system 100 at the time (for example, by reposting the video source code to the personal blog, simply copy the source code on the client page to repost it, without having to communicate with the website providing the video), The webpage 210 may not be paged when the crowd reflow module 220 is executed, and the current browsing status of the client 200 (the browser may not be "frozen") may not be interrupted. At this time, the crowd rescuing module The 220 system transmits the operation data back to the website system 100 for storage in a non-synchronized manner, for example, the human tide memory recovery module 220 is provided by Microsoft (Remote Data Services), or JSRS (JavaScript Remote Scripting), or Ajax. (Asynchronous JavaScript + XML), or use the IFRAME to make a "hidden" call to the website system 100, etc., and transmit the relevant operational data back to the website system 100 in an asynchronous manner and stored in the data storage module 110.

步驟3: 見圖5,人潮查詢模組230用以到網站系統100內之資料儲存模組110查詢目前其他客戶200瀏覽網頁210的操作資料,並將查得的操作資料傳回客戶200端(箭頭3),而交由人潮顯示模組240做後續處理(箭頭4)。 Step 3: As shown in FIG. 5, the crowd inquiry module 230 is configured to query the data storage module 110 in the website system 100 for the operation data of the current client 200 browsing the webpage 210, and transmit the obtained operation data back to the client 200 ( Arrow 3) is handed over to the crowd display module 240 for subsequent processing (arrow 4).

查詢的時機可以設定為特定操作被執行時,或者用網頁事件觸發,或者以計時器設定固定的查詢時間,譬如,每隔2秒查詢一次,只要不延遲太久而導致模擬的人潮失真即可。The timing of the query can be set to be executed when a specific operation is executed, or triggered by a webpage event, or a fixed query time set by a timer, for example, every 2 seconds, as long as the simulation is not delayed for too long, the simulated crowd distortion can be .

為了不中斷目前模擬的瀏覽人潮,執行人潮查詢模組230時,網頁210不得換頁,而且不得影響客戶200目前的瀏覽狀態(瀏覽器不得被“凍結”),因此,人潮查詢模組230都以不必重新整理當前頁面且非同步方式進 行查詢,譬如,人潮查詢模組230藉由微軟提供的RDS(Remote Data Services),或JSRS(JavaScript Remote Scripting),或Ajax(Asynchronous JavaScript+XML),或利用IFRAME標籤向網站系統100做“隠藏”的呼叫等等,而以非同步方式查詢。In order not to interrupt the current simulated browsing crowd, when the crowd inquiry module 230 is executed, the webpage 210 may not change pages, and the current browsing status of the client 200 (the browser may not be "frozen") may not be affected. Therefore, the crowd query module 230 No need to rearrange the current page and enter it asynchronously For example, the crowd inquiry module 230 performs "hidden" to the website system 100 by using RDS (Remote Data Services) provided by Microsoft, or JSRS (JavaScript Remote Scripting), or Ajax (Asynchronous JavaScript + XML), or using the IFRAME tag. Calls, etc., and query in an asynchronous manner.

步驟4: 見圖5,人潮顯示模組240依據人潮查詢模組230查得之所有客戶200目前對網頁210的操作資料,而分別計算網頁210內含之各網頁物件***作情形,並立即顯示各網頁物件***作跡象於網頁210上(箭頭5),用以模擬網頁210目前的瀏覽人潮。 Step 4: As shown in FIG. 5, the crowd display module 240 calculates the operation status of each webpage included in the webpage 210 according to the operation data of all the clients 200 currently viewed on the webpage 210, and immediately displays the operation status of the webpages included in the webpage 210. Each web page object is manipulated on the web page 210 (arrow 5) to simulate the current browsing popularity of the web page 210.

網頁物件***作跡象未必一定要顯示在***作物件上,亦可顯示在***作物件的從屬物件的屬性上,或兩者都顯示。以兩者都顯示為例,譬如,令一計數器為一網頁物件的從屬物件,則人潮顯示模組240一方面驅動操作資料相關網頁事件的外顯程式來顯示該網頁物件當時***作的跡象,另方面也以計數器內含之數字屬性來顯示該網頁物件當時***作的次數。The indication that the webpage object is operated does not necessarily have to be displayed on the object to be operated, or may be displayed on the attribute of the dependent object of the operated object, or both. Taking both of them as an example, for example, if a counter is a dependent object of a webpage object, the crowd display module 240 drives an external program for operating the data-related webpage event to display an indication that the webpage object is being operated at the time. On the other hand, the number attribute of the page object is displayed by the number attribute contained in the counter.

為詳細說明,令網站系統100只提供網頁210給客戶200A及客戶200B兩個客戶瀏覽,並模擬Google AdWords線上關鍵字廣告而令網頁210為“線上學習”的搜尋結果網頁,詳圖6。圖6左側為以“線上學習”為關鍵字而搜得的所有網頁 ,右側則為相關的贊助商連結 。若圖6引用本發明機制則如圖7所示,圖7左側仍為搜得的所有網頁 ,圖7右側之2101及2102係以FONT物件呈現的贊助商連結 ,該等FONT物件之文字字體為細體,文字大小為16px,用以顯示贊助商名稱,該等FONT物件的事件處理程序描述如下:●以滑鼠移上FONT物件時將觸發onMouseOver事 件,這個事件只有外顯程序,用以將FONT物件的文字字體以粗體顯示,文字大小為16px;●以滑鼠移出FONT物件時將觸發onMouseOut事件,這個事件只有外顯程序,用以將FONT物件的文字回復為細體顯示,文字大小為16px;●以滑鼠在FONT物件的文字上按下滑鼠左鍵時將觸發onMouseDown事件,這個事件的“外顯程序”將把FONT物件的文字字體以粗體顯示,大小則由16px縮小為14px,用以凸顯被滑鼠按下的效果;這個事件的“執行程序”係用以連結被點擊的贊助商網站。For detailed explanation, the website system 100 only provides the webpage 210 to browse the two customers of the customer 200A and the customer 200B, and simulates the Google AdWords online keyword advertisement to make the webpage 210 an "online learning" search result webpage, as shown in detail 6. The left side of Figure 6 shows all the pages searched for by "online learning" and the right side is the relevant sponsor link . If FIG. 6 cites the mechanism of the present invention, as shown in FIG. 7, the left side of FIG. 7 is still all the searched webpages , and the 2101 and 2102 on the right side of FIG. 7 are sponsored links represented by FONT objects, and the font fonts of the FONT objects are Fine-grained, text size is 16px, used to display the sponsor name. The event handlers for these FONT objects are described as follows: ● The onMouseOver event will be triggered when the mouse is moved to the FONT object. This event has only an explicit program for The text font of the FONT object is shown in bold, the text size is 16px; ● The onMouseOut event will be triggered when the mouse moves out of the FONT object. This event has only the explicit program to restore the text of the FONT object to the fine display, the text size. 16px; ● The onMouseDown event will be triggered when the mouse clicks the left mouse button on the text of the FONT object. The "external program" of this event will display the text font of the FONT object in bold, and the size will be reduced from 16px to 16px. 14px to highlight the effect of being pressed by the mouse; the "execution program" for this event is used to link to the sponsored website of the click.

圖7右側2101前端之“111”及2102前端之“222”為計數器,其內的數字“111”及“222”係用以顯示2101及2102被按下滑鼠左鍵的次數。在本實施例將該等計數器視為2101及2102的從屬物件。本發明相關的模組係以javascript撰寫脚本程式而包含於圖7所示之網頁210的原始碼內,以下分項敘述各模組的設定細節: ●人潮回存模組220人潮回存模組220將藉由客戶200在網頁210內操作滑鼠觸發該等FONT物件的onMouseOver、onMouseOut及onMouseDown事件而取得客戶200對該等FONT物件的操作資料;並設定人潮回存模組220將在客戶200觸發該等FONT物件的onMouseDown事件時,藉由Ajax(Asynchronous JavaScript+XML),而以不換頁且非同步方式將該等操作資料傳回網站系統100並儲存到資料儲存模組110內。The "111" at the front end of 2101 on the right side of FIG. 7 and the "222" at the front end of 2102 are counters, and the numbers "111" and "222" therein are used to display the number of times the 2101 and 2102 are pressed by the left mouse button. In the present embodiment, the counters are regarded as dependent objects of 2101 and 2102. The module related to the present invention is written in javascript to be included in the original code of the webpage 210 shown in FIG. 7, and the following sub-items describe the setting details of each module: The human tide recovery module 220 the human tide recovery module 220 will obtain the operation data of the FONT object by the client 200 by operating the mouse in the web page 210 to trigger the onMouseOver, onMouseOut and onMouseDown events of the FONT objects; And setting the crowd resuscitation module 220 to transmit the operational data back to the website system 100 in a non-paged and asynchronous manner by the Ajax (Asynchronous JavaScript+XML) when the client 200 triggers the onMouseDown event of the FONT object. Go to the data storage module 110.

●人潮查詢模組230令人潮查詢模組230每隔3秒藉由Ajax (Asynchronous JavaScript+XML),而以不重新整理頁面且非同步方式到網站系統100內之資料儲存模組110查詢客戶200對該等FONT物件的操作資料。● crowd query module 230 tidal query module 230 by Ajax every 3 seconds (Asynchronous JavaScript + XML), and the data storage module 110 in the website system 100 is queried in an asynchronous manner without reorganizing the page to query the operation data of the client 200 for the FONT objects.

●人潮顯示模組240令人潮顯示模組240以該等操作資料相關的網頁事件之外顯程序來具體顯示網頁210的瀏覽人潮;同時也將該等操作資料反應在該等FONT物件的從屬物件的屬性上,在本實施例,該等計數器即為該等FONT物件的從屬物件,該等計數器內含的數字則為其文字屬性,用以顯示該等FONT物件被按下滑鼠左鍵的次數。The crowd display module 240 displays the browsing tide of the webpage 210 by using the webpage event display program related to the operation data; and also reflects the operation data in the dependent objects of the FONT object. In this embodiment, the counters are dependent objects of the FONT objects, and the numbers contained in the counters are text attributes for displaying the number of times the FONT objects are pressed by the left mouse button. .

以下謹以客戶200A瀏覽網頁210時,移動滑鼠在2101上按下滑鼠左鍵用以連結Sun Certification Exam 網站為例,分別在客戶200A端及客戶200B端說明相關實施步驟如下:客戶200A端: ●當客戶200A瀏覽圖7所示之網頁210時,移動滑鼠由網頁210下方越過2102而停留在2101上並按下滑鼠左鍵用以連結並開啟Sun Certification Exam 網站。In the following, when the customer 200A browses the webpage 210, the mobile mouse clicks the left mouse button on the 2101 to connect to the " Sun Certification Exam " website as an example, and the relevant implementation steps are described on the customer 200A end and the customer 200B end respectively: customer 200A End: ● When the client 200A browses the webpage 210 shown in FIG. 7, the mobile mouse is over the 2102 below the webpage 210 and stays on the 2101 and presses the left mouse button to link and open the " Sun Certification Exam " website.

●客戶200A端之人潮回存模組220藉由網頁210之onMouseOver、onMouseOut及onMouseDown事件而依操作時間先後取得2102及2101的操作資料如下列:{2102;onMouseOver;T1}---滑鼠移上2102 {2102;onMouseOut;T2}---滑鼠移出2102 {2101;onMouseOver;T3}---滑鼠移上2101 {2101;onMouseDown;T4}---在2101上按下滑鼠 其中第一欄資料為***作物件的識別資料;第二欄資料描述所做的操作為何;第三欄資料為操作時間,在本實施例令T4-T1<3秒。The customer's 200A end of the crowd reverberation module 220 obtains the operation data of 2102 and 2101 according to the onMouseOver, onMouseOut and onMouseDown events of the webpage 210 according to the operation time as follows: {2102; onMouseOver; T1}---mouse shift 2102 {2102;onMouseOut;T2}---mouse removed 2102 {2101;onMouseOver;T3}---mouse moved 2101 {2101;onMouseDown;T4}---press mouse on 2101 The first column data is the identification data of the object to be operated; the second column data describes the operation performed; the third column data is the operation time, and in this embodiment, T4-T1 < 3 seconds.

●由前述的設定,客戶200A端之人潮回存模組220在客戶200A在2101上按下滑鼠左鍵觸發2101的onMouseDown事件時,將藉由Ajax(Asynchronous JavaScript+XML),而以不換頁且非同步方式將上列操作資料傳回網站系統100並儲存到資料儲存模組110內。According to the foregoing setting, the customer 200A end of the crowd rescuing module 220 will trigger the 2101 onMouseDown event when the client 200A presses the left mouse button on the 2101, and will use Ajax (Asynchronous JavaScript+XML) instead of page change and non-synchronization. The method returns the above operation data to the website system 100 and stores it in the data storage module 110.

客戶200B端: ●在本實施例,人潮查詢模組230每隔3秒執行一次,而且上列客戶200A操作資料相關的操作時間T4-T1<3秒,因此假設客戶200B端之人潮查詢模組230到網站系統100之資料儲存模組110查詢該等操作資料時,將查得上列所有的操作資料,如下示:{2102;onMouseOver;T1} {2102;onMouseOut;T2} {2101;onMouseOver;T3} {2101;onMouseDown;T4} Client 200B: In this embodiment, the crowd inquiry module 230 executes once every 3 seconds, and the operation time T4-T1 <3 seconds related to the customer 200A operation data is listed, so the customer 200B terminal crowd inquiry module is assumed. When the data storage module 110 of the website system 100 queries the operation data, it will check all the operation data listed above, as follows: {2102; onMouseOver; T1} {2102; onMouseOut; T2} {2101; onMouseOver; T3} {2101; onMouseDown; T4}

●客戶200B端之人潮顯示模組240依據所查得操作資料的操作時間,而依T1、T2、T3、T4操作時間而順序在網頁210內執行以下程序,用以在客戶200B端之網頁210上顯示客戶200A的操作實況:執行2102的onMouseOver事件的外顯程序而將2102的文字以粗體顯示,文字大小為16px;執行2102的onMouseOut事件的外顯程序而將2102的文字以細體顯示,文字大小為16px;執行2101的onMouseOver事件的外顯程序而將2101的文字以粗體顯示,文字大小為16px; 執行2101的onMouseDown事件的外顯程序而將2101的文字以粗體顯示,大小則由16px縮小為14px;同時將2101前端的計數器內的數字加1。The customer-side display module 240 of the customer 200B executes the following program in the webpage 210 in order according to the operation time of the checked operation data, and sequentially executes the webpage 210 on the webpage 210 of the client 200B according to the operation time of T1, T2, T3, and T4. The operation of the client 200A is displayed: the external program of the onMouseOver event of 2102 is executed, and the text of 2102 is displayed in bold, and the text size is 16px; the external program of the onMouseOut event of 2102 is executed and the text of 2102 is displayed in detail. , the text size is 16px; execute the 2101 onMouseOver event of the explicit program and the 2101 text is displayed in bold, the text size is 16px; Execute the explicit program of the onMouseDown event of 2101 and display the text of 2101 in bold, the size is reduced from 16px to 14px; and the number in the counter of the 2101 front end is incremented by 1.

●請參考圖8,2101的文字:Sun Certification Exam ,因為2101的onMouseOver事件的外顯程序而以粗體顯示,也因為2101的onMouseDown事件的外顯程序而將文字大小由16px縮小為14px,用以凸顯2101當時被滑鼠按下的效果。在本實施例,因為T4-T1<3秒,所以人潮顯示模組240亦將在3秒內將上列所有程序執行完成。此外,圖8之2101前端計數器內的數字將由“111”增加為“112”,除了顯示當時2101被滑鼠左鍵按下的跡象外,亦用以明確告知2101被滑鼠左鍵按下的總次數。● Please refer to Figure 8, the text of 2101: " Sun Certification Exam " , which is shown in bold because of the external program of 2101's onMouseOver event, and the text size is reduced from 16px to 14px due to the explicit program of 2101's onMouseDown event. To highlight the effect of 2101 being pressed by the mouse at the time. In this embodiment, since T4-T1 < 3 seconds, the crowd display module 240 will also complete the execution of all the programs listed above in 3 seconds. In addition, the number in the front end counter of 2101 of Figure 8 will be increased from "111" to "112", in addition to showing the sign that 2101 was pressed by the left mouse button at the time, it is also used to clearly inform 2101 that the left button is pressed by the mouse. The total number of times.

●在本實施例,2101係查詢“線上學習”關鍵字而呈現的贊助商,若其他關鍵字的搜尋結果網頁也有呈現2101,則不在網頁210而在其他搜尋結果網頁內所呈現的2101***作跡象亦可藉由人潮顯示模組240而顯示在網頁210內,也就是說,2101的操作資料可更包含2101之同義物件的操作資料。In this embodiment, 2101 is a sponsor that queries the "online learning" keyword, and if the search result webpage of other keywords also has a presentation 2101, the 2101 that is not in the webpage 210 but is presented in other search result webpages is operated. The indications can also be displayed in the webpage 210 by the crowd display module 240. That is, the operational data of the 2101 can further include the operational data of the synonymous object of 2101.

本發明係將客戶瀏覽網頁的操作狀況即時告知當時其他的客戶,因此操作資料至少包含***作的物件為何以及所做的操作為何(或更包含操作時間),用以在網頁上顯示客戶的操作實況。如果客戶的操作結果將呈現一物件(如播放一影片或呈現一商品圖片等),而且該操作資料更進一步包含該被呈現的物件的識別資料,則人潮顯示模組除了顯示***作物件的***作跡象外,可更進一步用來顯示該被呈現物件的被呈現跡象。請參考圖9-1所示為引用本發明機制用以分享影片之網頁250,其中2501為展示影片之圖片,2501若被滑鼠左鍵按下將開 啟如圖9-2所示之網頁251並立即播放影片2511;2502則在其他客戶以滑鼠左鍵按下2501時將閃動一次;2503為計數器,其內的數字在2502閃動一次即增加1,用以顯示2501被滑鼠左鍵按下的總次數,也等於是影片2511被播放的總次數。如之前的定義,2502、2503皆為2501的從屬物件,在本實施例係以2502的閃動及2503內的數字來顯示2501***作跡象。若客戶在2501上按下滑鼠左鍵以播放影片2511的操作資料更進一步包含被播放影片的識別資料,如下所示:{2501;onMouseDown;2511}則這一筆資料不僅是2501的操作資料,同時也是2511的呈現資料,不僅提供網頁250內含的人潮顯示模組用來顯示2501的***作跡象,也可提供網頁251內含的人潮顯示模組用來顯示2511的被呈現(被播放)跡象,如圖9-2所示網頁251之2512、2513,其功能分別對應圖9-1所示網頁250內之2502、2503。至於圖9-2所示網頁251內之2514、2515、2516係分別提供客戶分享、訂閱及崁入影片的功能,亦引用本發明機制來顯示***作的跡象,所以,網頁251內含的人潮查詢模組不僅用來查詢2514、2515、2516的操作資料,而且更進一步用來查詢2511的呈現資料;同理,網頁251內含的人潮顯示模組不僅用來顯示2514、2515、2516***作的跡象,而且更進一步藉由2512的閃動及2513內的數字來顯示2511被呈現的跡象。然而,以人潮模擬的效果而言,雖然圖9-1之2502、2503與圖9-2之2512、2513的功能相同,但以圖9-1的人潮模擬效果為佳。因為客戶在瀏覽圖9-1時尚未決定是否點播影片,2502、2503及時顯示的瀏覽人潮有助於提高點播率;反觀圖9-2內的影片已在播放狀態,2512、2513所顯示的點播 人潮不過是佐證吾道不孤,並不能額外提高影片的點播數。The invention immediately informs other customers at the time of the operation status of the customer browsing the webpage, so the operation data at least contains the operation object and the operation (or the operation time), and displays the operation of the customer on the webpage. Live. If the result of the operation of the client will present an object (such as playing a movie or presenting a product image, etc.), and the operation data further includes the identification information of the presented object, the crowd display module displays the object being manipulated in addition to being displayed. In addition to the operational indications, it can be further used to display the presented signs of the presented object. Please refer to FIG. 9-1 for a webpage 250 for sharing a movie by referring to the mechanism of the present invention, wherein 2501 is a picture showing a movie, and 2501 is opened by a left mouse button. Open the webpage 251 shown in Figure 9-2 and immediately play the movie 2511; 2502 will flash once when other customers press the left mouse button to press 2501; 2503 is the counter, and the number in it flashes once at 2502. An increase of 1 is used to display the total number of times the 2501 was pressed by the left mouse button, which is also equal to the total number of times the movie 2511 was played. As defined above, both 2502 and 2503 are dependent objects of 2501. In this embodiment, the 2501 flashes and the number in 2503 indicate that the 2501 is operating. If the customer presses the left mouse button on the 2501 to play the movie 2511, the operation data further includes the identification data of the played movie, as follows: {2501; onMouseDown; 2511} This data is not only the operation data of the 2501, but also The presentation data of the 2511 is not only provided by the crowd display module included in the webpage 250 for displaying the operated indications of the 2501, but also the crowd display module included in the webpage 251 is used to display the displayed (played) signs of the 2511. 2512 and 2513 of the webpage 251 shown in FIG. 9-2 respectively have functions corresponding to 2502 and 2503 in the webpage 250 shown in FIG. 9-1. As for the 2514, 2515, and 2516 in the webpage 251 shown in FIG. 9-2, the functions of sharing, subscribing, and breaking into the movie are respectively provided, and the mechanism of the present invention is also used to display the signs of being operated. Therefore, the crowd included in the webpage 251 The query module is not only used to query the operation data of 2514, 2515, 2516, but is further used to query the presentation data of 2511. Similarly, the crowd display module included in the webpage 251 is not only used to display 2514, 2515, 2516 being operated. Signs, and further by the 2512 flash and the number within 2513 to show signs of 2511 being presented. However, in terms of the effect of the crowd simulation, although the functions of 2502 and 2503 of FIG. 9-1 and the functions of 2512 and 2513 of FIG. 9-2 are the same, the simulation effect of the human tide of FIG. 9-1 is preferable. Because the customer has not yet decided whether to order the video when viewing Figure 9-1, the browsing crowd displayed in 2502 and 2503 will help to improve the on-demand rate; in contrast, the video in Figure 9-2 is already playing, and the on-demand display shown in 2512 and 2513 The crowd is only to prove that I am not alone, and can not increase the number of on-demand videos.

如圖9-1所示,影音分享網站除了以簡介內容吸引客戶以及利用線上傳銷的方法之外,亦可藉由本發明機制營造實體人潮效應以增加點播次數,而且,目前的分享影片大都以Flash Player播放,何時點播或何時停止播放都可被即時偵測,只要這些即時點播的操作資料得以即時顯示在所有客戶端網頁上,即可用以營造實體人潮效應。As shown in Figure 9-1, in addition to attracting customers with profile content and using line uploading methods, the video sharing website can also create a physical crowd effect to increase the number of on-demand broadcasts. Moreover, most of the current sharing videos are in Flash. Player playback, when to order or when to stop playback can be detected instantly, as long as these instant-on-demand operational data can be instantly displayed on all client pages, it can be used to create a physical crowd effect.

本發明也適用於Google AdSense,只要將客戶點擊廣告的次數即時在展示廣告的位置顯示即可。拍賣網站或線上網路商城亦可在展示商品的網頁上,藉由本發明機制,將客戶瀏覽時的操作即時反應在***作物件上,而在該***作物件上營造實體人潮效應。The invention is also applicable to Google AdSense, as long as the number of times a customer clicks on an ad is immediately displayed in the location where the ad is displayed. The auction website or the online shopping mall can also directly reflect the operation of the customer's browsing on the operated object on the webpage displaying the product, and create a physical crowd effect on the operated object.

本發明的應用範疇不僅限於在網頁,只要是藉由網路發佈的數位內容皆可引用本發明來營造實體人潮效應。譬如,數位電視的購物頻道畫面若提供客戶操作功能,也可引用本發明在其購物頻道畫面上營造實體人潮效應。The scope of application of the present invention is not limited to web pages, and the present invention can be used to create an entity crowd effect as long as the digital content is distributed through the Internet. For example, if the shopping channel screen of the digital television provides the customer operation function, the invention can also be used to create a physical crowd effect on the shopping channel screen.

以上所述僅為本發明之較佳實施例而已,凡其它未脫離本發明所揭示之精神下所完成之等效改變或修飾,均應包含在下述之申請專利範圍內。The above are only the preferred embodiments of the present invention, and other equivalent changes or modifications made without departing from the spirit of the present invention should be included in the following claims.

100‧‧‧網站系統100‧‧‧Website system

110‧‧‧資料儲存模組110‧‧‧Data storage module

200‧‧‧客戶200‧‧‧Customer

210‧‧‧網頁內容210‧‧‧Web content

220‧‧‧人潮回存模組220‧‧‧People Rescuing Module

230‧‧‧人潮查詢模組230‧‧‧People Enquiry Module

240‧‧‧人潮顯示模組240‧‧‧People Display Module

圖1:圖1-1為2008/5/11下午15時16分00秒上網擷取www.digg.com首頁前兩個文件的畫面;圖1-2則為間隔21分鐘後(2008/5/11下午15時37分00秒)以重新整理(Reload)的方式所呈現的首頁前兩個文件的畫面。Figure 1: Figure 1-1 shows the first two files on the homepage of www.digg.com on the Internet at 15:16:00 pm on 2008/5/11; Figure 1-2 shows the interval between 21 minutes (2008/5) /1115:37:00 pm) The screen of the first two files of the first page presented by Reload.

圖2:圖2-1係2008/5/11下午16時02分00秒上網擷取www.digg.com/spy的畫面;圖2-2則為停留10秒後(2008/5/11下午16時02分10秒)自動顯示的畫面。Figure 2: Figure 2-1 shows the screen of www.digg.com/spy on the Internet at 16:02:00 pm on 2008/5/11; Figure 2-2 shows the stay after 10 seconds (2008/5/11 pm) 16:02:10) Automatically displayed screen.

圖3:係網站系統100之環境示意圖。FIG. 3 is a schematic diagram of the environment of the website system 100.

圖4、5:係網站系統100的運作架構圖。4 and 5 are diagrams showing the operation structure of the website system 100.

圖6:係網頁210的外觀,用以模擬Google以“線上學習”為關鍵字的搜尋結果網頁示意圖。Figure 6: The appearance of the webpage 210 is a schematic diagram of a search result webpage that simulates Google's "online learning" keyword.

圖7:係網頁210引用本發明機制的外觀。Figure 7: is a web page 210 that refers to the appearance of the mechanism of the present invention.

圖8:係網頁210引用本發明機制而顯示***作的外觀。Figure 8: The web page 210 refers to the mechanism of the present invention to show the appearance of the operation.

圖9:圖9-1係網頁250;圖9-2係網頁251;。Figure 9: Figure 9-1 is a web page 250; Figure 9-2 is a web page 251;

100‧‧‧網站系統100‧‧‧Website system

110‧‧‧資料儲存模組110‧‧‧Data storage module

200‧‧‧客戶200‧‧‧Customer

210‧‧‧網頁內容210‧‧‧Web content

220‧‧‧人潮回存模組220‧‧‧People Rescuing Module

230‧‧‧人潮查詢模組230‧‧‧People Enquiry Module

240‧‧‧人潮顯示模組240‧‧‧People Display Module

Claims (18)

一種虛擬人潮的模擬方法,至少包含下列步驟:一伺服系統同時提供一數位內容給複數個使用者瀏覽,該數位內容包含複數個物件;該伺服系統在該等使用者端提供一人潮回存模組,用以將該等使用者操作該等物件的操作資料以非同步方式即時傳回該伺服系統並儲存到一資料儲存模組內;該伺服系統在該等使用者端提供一人潮查詢模組,用以非同步方式到該資料儲存模組查詢該等操作資料;以及該伺服系統在該等使用者端提供一人潮顯示模組,用以依據該人潮查詢模組所查得之該等操作資料而即時顯示該等物件***作跡象於該數位內容上。 A virtual crowd simulation method includes at least the following steps: a servo system simultaneously provides a digital content to a plurality of users for browsing, the digital content includes a plurality of objects; and the servo system provides a human tide return mode at the user terminals. The operation data for the user to operate the objects is instantaneously transmitted back to the servo system in an asynchronous manner and stored in a data storage module; the servo system provides a crowd inquiry module at the user terminals. The group is configured to query the data storage module for the operation data in an asynchronous manner; and the servo system provides a crowd display module at the user terminals for checking according to the crowd inquiry module The data is manipulated to instantly show that the objects are being manipulated on the digital content. 如申請專利範圍第1項所述的方法,其中該人潮顯示模組藉由該等操作資料相關事件的外顯程序來顯示該等物件***作跡象。 The method of claim 1, wherein the crowd display module displays an indication of the operation of the items by the explicit program of the operation data related events. 如申請專利範圍第1項所述的方法,其中該人潮顯示模組藉由改變該等物件的屬性來顯示該等物件***作跡象。 The method of claim 1, wherein the crowd display module displays signs of operation of the objects by changing attributes of the objects. 如申請專利範圍第1項所述的方法,其中該人潮顯示模組藉由改變該等物件之從屬物件的屬性來顯示該等物件***作跡象。 The method of claim 1, wherein the crowd display module displays an indication of the operation of the objects by changing the attributes of the dependent objects of the objects. 如申請專利範圍第1項所述的方法,其中該人潮顯示模組依據該等操作資料之筆數逐次顯示該等物件***作跡象。 The method of claim 1, wherein the crowd display module sequentially displays signs of the operations of the objects based on the number of the operational data. 如申請專利範圍第1項所述的方法,其中該人潮顯示模組依據該等操作資料之操作時間而依序顯示該等物件***作跡象。 The method of claim 1, wherein the crowd display module sequentially displays the signs of operation of the objects according to the operation time of the operational data. 如申請專利範圍第1項所述的方法,其中該等操作資料更包含該等物件之同義物件的操作資料。 The method of claim 1, wherein the operational data further comprises operational data of a synonymous object of the objects. 如申請專利範圍第1項所述的方法,更包含下列步驟:該人潮查詢模組更包含查詢該等物件之呈現資料;以及該人潮顯示模組更包含顯示該等物件被呈現跡象於該數位內容上。 The method of claim 1, further comprising the steps of: the crowd query module further comprises querying the presentation data of the objects; and the crowd display module further comprises displaying the objects being presented in the digit Content. 如申請專利範圍第1項所述的方法,其中該數位內容為一網頁內容。 The method of claim 1, wherein the digital content is a web page content. 一種模擬虛擬人潮的網站系統,該網站系統透過一通訊連結同時提供一網頁內容給複數個客戶瀏覽,該網頁內容包含複數個物件,該網站系統至少包含:一資料儲存模組,用以儲存該等客戶操作該等物件的操作資料;一人潮回存模組,該人潮回存模組係透過該通訊連結傳送到該等客戶端,用以在該等客戶端將該等操作資料透過該通訊連結以非同步方式即時傳到該資料儲存模組內儲存;一人潮查詢模組,該人潮查詢模組係透過該通訊連結傳送到該等客戶端,用以在該等客戶端以非同步方式透過該通訊連結到該資料儲存模組查詢該等操作資料;以及一人潮顯示模組,該人潮顯示模組係透過該通訊連結傳送到該等客戶端,用以在該等客戶端依據該人潮查詢模組所查得之該等操作資料而即時顯示該等物件***作跡象於該網頁內容上。 A website system for simulating a virtual crowd, the website system simultaneously providing a webpage content to a plurality of customers through a communication link, the webpage content comprising a plurality of objects, the website system comprising at least: a data storage module for storing the And a customer's operation data of the objects; the one-person rescuing module is transmitted to the clients via the communication link for transmitting the operational data through the communication at the clients The link is transmitted to the data storage module in an asynchronous manner; the one-person query module transmits the communication module to the client through the communication link for asynchronous manner in the client. Linking the data to the data storage module for querying the operational data; and a crowd display module, the crowd display module is transmitted to the clients via the communication link for relying on the crowd at the clients Querying the operational data found by the module and immediately displaying that the objects are operated on the content of the webpage. 如申請專利範圍第10項所述的網站系統,其中該人潮顯示模組藉由該等操作資料相關事件的外顯程序來顯示該等物件***作跡象。 The website system of claim 10, wherein the crowd display module displays an indication of the operation of the items by the explicit program of the operation data related events. 如申請專利範圍第10項所述的網站系統,其中該人潮 顯示模組藉由改變該等物件的屬性來顯示該等物件***作跡象。 Such as the website system described in claim 10, wherein the crowd The display module displays signs of the objects being manipulated by changing the properties of the objects. 如申請專利範圍第10項所述的網站系統,其中該人潮顯示模組藉由改變該等物件之從屬物件的屬性來顯示該等物件***作跡象。 The website system of claim 10, wherein the crowd display module displays an indication of the operation of the objects by changing attributes of the dependent objects of the objects. 如申請專利範圍第10項所述的網站系統,其中該人潮顯示模組依據該等操作資料之筆數逐次顯示該等物件***作跡象。 The website system of claim 10, wherein the crowd display module sequentially displays the signs of operation of the items according to the number of the pieces of operation data. 如申請專利範圍第10項所述的網站系統,其中該人潮顯示模組依據該等操作資料之操作時間而依序顯示該等物件***作跡象。 The website system of claim 10, wherein the crowd display module sequentially displays the signs of operation of the objects according to the operation time of the operation data. 如申請專利範圍第10項所述的網站系統,其中該等操作資料更包含該等物件之同義物件的操作資料。 The website system of claim 10, wherein the operational data further includes operational data of a synonymous object of the objects. 如申請專利範圍第10項所述的網站系統,更包含:該人潮查詢模組更包含查詢該等物件之呈現資料;以及該人潮顯示模組更包含顯示該等物件被呈現跡象於該網頁內容上。 The website system of claim 10, further comprising: the crowd query module further comprises querying the presentation data of the objects; and the crowd display module further comprises displaying the objects to be presented on the webpage content. on. 如申請專利範圍第10項所述的網站系統,其中該通訊連結為網際網路。 The website system of claim 10, wherein the communication link is an internet connection.
TW97125388A 2008-07-04 2008-07-04 Simulation System and Method of Virtual Human TWI430110B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW97125388A TWI430110B (en) 2008-07-04 2008-07-04 Simulation System and Method of Virtual Human

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW97125388A TWI430110B (en) 2008-07-04 2008-07-04 Simulation System and Method of Virtual Human

Publications (2)

Publication Number Publication Date
TW201003417A TW201003417A (en) 2010-01-16
TWI430110B true TWI430110B (en) 2014-03-11

Family

ID=44825550

Family Applications (1)

Application Number Title Priority Date Filing Date
TW97125388A TWI430110B (en) 2008-07-04 2008-07-04 Simulation System and Method of Virtual Human

Country Status (1)

Country Link
TW (1) TWI430110B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI684031B (en) 2012-07-16 2020-02-01 美商唯亞威方案公司 Optical filter and sensor system

Also Published As

Publication number Publication date
TW201003417A (en) 2010-01-16

Similar Documents

Publication Publication Date Title
CN105915634B (en) Data processing method, server and user terminal
CN109104639A (en) Live broadcast system, the method, apparatus and electronic equipment for determining live video theme
TWI479340B (en) Server apparatus, electronic apparatus, electronic book providing system, electronic book providing method, electronic book displaying method, and program
US20120260158A1 (en) Enhanced World Wide Web-Based Communications
CN109360020A (en) A kind of generation method and device of advertisement
CN104809632A (en) Template-based dynamic advertisement generation method and template-based dynamic advertisement generation device
CN106575407A (en) Browsing context based advertisement selection
Richardson et al. A quick start guide to social media marketing: High impact low-cost marketing that works
Hackley Marketing in context: Setting the scene
CN105706081B (en) Structured message link annotation
Lambiase Sex—Online and in Internet advertising
US20150294370A1 (en) Target Area Based Monetization Using Sensory Feedback
CN104765778A (en) Method and device for providing information to be transmitted based on user behaviors
Mankad Understanding digital marketing-strategies for online success
CN101630392A (en) System and method for simulating virtual passenger flow
TWI430110B (en) Simulation System and Method of Virtual Human
Brooke Sex (haustion) sells: Marketing in a saturated mediascape
KR20140062623A (en) A method and apparatus for commodity trading through interworking between WebTun and shopping mall
US20090144238A1 (en) Hide and seek game to elicit human input
Gould Global Advertising in a Global Culture
CN101197033A (en) Method for setting discount in electric business affairs
Donaldson Online advertising history
Ståhlberg et al. Multichannel Marketing Ecosystems: Creating Connected Customer Experiences
Sandberg The Friendly Virus: Melissa wreaked havoc--and big trouble for its author--but some e-mail chains can spread smiles and money
WO2017123931A1 (en) Dynamically served digital content based on real-time event updates

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees