CN1581187A - 用于协作***的服务器装置、客户机装置以及协作*** - Google Patents

用于协作***的服务器装置、客户机装置以及协作*** Download PDF

Info

Publication number
CN1581187A
CN1581187A CNA2004100318010A CN200410031801A CN1581187A CN 1581187 A CN1581187 A CN 1581187A CN A2004100318010 A CNA2004100318010 A CN A2004100318010A CN 200410031801 A CN200410031801 A CN 200410031801A CN 1581187 A CN1581187 A CN 1581187A
Authority
CN
China
Prior art keywords
client apparatus
mentioned
webpage
server unit
dialogue
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CNA2004100318010A
Other languages
English (en)
Inventor
王啸洲
石桥正章
薮田和浩
伊藤织可
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1581187A publication Critical patent/CN1581187A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2216/00Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
    • G06F2216/15Synchronised browsing

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供用于协作***的服务器装置、客户机装置以及协作***,通过在多位消费者之间共有网页,提供在更接近现实的购物形态的环境中的计算机装置间的协作。通过网络的协作***包含分别与网络(16)连接的多个客户机装置(12a),和接收来自服务器装置(12a)的要求,将应答返回到客户机装置(12a),并且用于提供在多个客户机装置之间共同的协作环境的服务器装置(14)。该服务器装置(14)包含用于提供整合多个客户机装置的通信对话的组对话的部件(38)、和用于使客户机装置之间的协作环境同步的部件(42),客户机装置包含用于表示多个客户机装置之间的同步状态的部件(24)。

Description

用于协作***的服务器装置、 客户机装置以及协作***
技术领域
本发明涉及通过网络在计算机之间的协作控制,更详细地,涉及用于通过在多个消费者之间共有网页,不用意识到更多的消费者位于远处,可以使计算机装置进行协作的协作***的服务器装置、用于协作***的客户机装置、为了使计算机装置作为用于协作***的服务器装置起作用的程序、和为了使计算机装置作为用于协作***的客户机装置起作用的程序以及协作***。
背景技术
近年来,随着计算机装置,便携式终端性能的提高和网络技术的进步,到网络基盘的接入性提高,使用浏览器软件订购商品,赠送对方等的所谓的网络购物正在普及中。在这种网络购物中,消费者能够一面坐在自己的住宅中一面在恰如到购物中心去那样的气氛中进行购物。
通常通过因特网到服务器装置的接入只允许接入购物中心的网页的消费者选择商品,进行购买。但是,在实际的购物中,与合得来的朋友一起到商店去,一面交谈对各种各样的商品的感想,一面向对方推荐商品等,决决购入的商品的情形是很多的,这是现实情况。在这方面,已有的根据个别对话的网络购物只允许接入网络的用户选择网页,选择购买的商品。
如果作为用户来看,则使用户强烈地感觉到这是在与通常的购物环境不同的环境中的购物行为。又,这产生了即便想听听朋友关于该商品的意见,也不能够用电子邮件和电话等方法,与朋友在视觉上共有网页上显示的商品信息那样的不方便的情况。
至今,我们已经知道用于在网络上进行客户机装置间的协作的技术,在日本特开2001-14252号专利公报中,揭示了用于进行在网络上的协作的方法。该方法允许服务器装置保持过去的历史信息和客户机的购物历史等的信息。服务器装置,当接收HTTP请求时,通过参照历史信息和客户机的购物历史等的信息,与别的设定的条件相应,选择确立协作的服务计算机,将显示预定信息的指令嵌入HTTP响应中,实现协作。
又,在日本特开平10-124461号专利公报中,揭示了用于在因特网上大于等于2人的用户同时进行HTML页的共同作业的方法。日本特开平10-124461号专利公报中揭示的方法,因为可以在多个客户机装置之间共有HTML页,所以预定的客户机装置首先,将HTTP请求发送给服务器。客户机装置接收能够接入预定网页的HTTP响应。另一方面,客户机装置通过备有网络共用管理器,复制接收的HTTP响应,发送给其它的客户机装置,使共有网页成为可能。
其中:[专利文献1]特开2001-14252号专利公报
[专利文献2]特开平10-124461号专利公报
又,在图17中,表示出已有的网络购物的例子。图17所示的客户机装置100配置在消费者一边,通过称为因特网的网络102,接入前端WEB服务器104。用于实施要求的应用程序的后端服务器106与前端WEB服务器104。前端WEB服务器104对该前端WEB服务器104接受的HTTP请求进行处理,将通过处理得到的指令发送给后端服务器106,检索存储在数据库108中的商品信息和消费者信息等,实施要求的购物指令。
在客户机装置100和前端WEB服务器104之间,生成由与种种请求对应的响应构成的事务,对来自消费者的HTTP请求作出应答,向消费者显示各种网页110。
发明内容
在图18中,表示在网络购物***中,没有客户机装置间的协作的已有例子。如图18所示,多个消费者例如输入要求接入到共同的URL地址的HTTP请求、https://ebus073.isel.net/webapp/wcs/stores/servlet/StoreCatalogDisplay?langId=-10&catalogId=10001&storeId=10001。这时,将可以变更网页的权限给予各位消费者。因此,当共同的消费者是朋友时,也能够对各消费者的要求作出应答,独立地变更网页。
这如图18(a)和(b)所示。在图18(a)中,表示显示某位女性消费者的网页的例子,在图18(b)中,表示显示别的男性消费者的网页的例子。在已有技术中,在图18所示的浏览器***中,即便例如女性消费者和男性消费者是朋友,接入同一个WEB网点,也不能够只通过网页显示,相互转达信息。又,当相互不能够实现网页同步时,既看到完全不同的网页,又产生通过网络探索网页等的困难。如果例如如上述那样使用有技术可以共有网页,则能够解决这个问题。但是,即便能够阅览共同的网页,在已有的网页的协作或共有方法中,关于对于从正在阅览同一个网页的各位消费者发出的购买要求的处理进行协作的技术也没有任何启示。
即,即便根据已有的网页共有方法进行网页共有,也只对最初接入WEB服务器的消费者给予开始或结束对话的权限,共有网页而受到邀请的消费者只不过共有网页的阅览状态。因此,存在着受到邀请的消费者尽管特意阅览网页,但是也不能够根据归属于对方消费者的对话,原封不动地使用显示的网页确立用于购买商品的新的对话,这种不合适的情形。又,即便在可以共有上述网页的其它用途中,对于共有的组依然不知道许可接入一定的应用程序的对话协作。
虽然到此为止所述的技术是已知的,但是我们认为如果能够使称为因特网购物的虚拟环境下的购物动作更接近于现实的购物动作,则能够进一步提高网页的利用性。进一步,我们认为如果能够改善已有的计算机装置间的协作,不使用户或消费者产生距离感,提供协作的环境,则能够更有效地利用网络基盘。
本发明就是鉴于上述已有技术的不合适情形提出的,本发明提供以使多位不同的消费者可以通过浏览器部件一面与同一网页取得相互通信,一面接入同一网页为目的的协作环境。在本发明中,虽然在使协作成为可能的范围内对它的用途并无限定,但为了更具体地说明本发明,下面,我们举例说明在由本发明提供的协作***上实现虚拟购物***的情形。
本发明的包含协作***的虚拟购物***能够从相互不同的终端装置阅览同一个网页,当预定的消费者变更网页时,该变更通过浏览器部件使其它的客户机装置的浏览状态同步变更。正在共有网页的客户机装置通过相互个别的对话接入服务器装置,能够通过由作为组对话规定的客户机装置形成的专用的URL地址,接入到应用程序实施单元。因此,在本发明中,可以一面确立相互的通信,一面个别地进行购物。
在本发明中,可以一面允许多位消费者,通过浏览器部件同时共有同一个购物画面,一面各位消费者在与服务器装置之间保持相互独立的对话。因此,可以对于服务器装置进行各个独立的购物作业。
又,在消费者之间,用称为在网页上显示的聊天方法,可以进行相互通信,进一步允许用户在与通常的购物环境相同的状态下进行因特网购物。又,在本发明中,在组对话中包含的客户机装置之间,可以转移网页操作的主导权。因此,邀请一侧的消费者也好,受到邀请一侧的消费者也好都能够与希望相应地取得阅览网页的主导权,根据本发明,能够进一步提供对于用户来说不会意识到虚拟的环境,可以进行因特网购物的计算机环境。
即,如果根据本发明,则能够提供在通过网络使计算机装置之间进行协作的***中使用的服务器装置,上述服务器装置包含
整合多个个别对话作成组对话,向应用程序实施单元传递指令的组对话控制单元、和
用于提供对于每个上述个别对话共同的网页的页导航控制单元。
上述服务器装置能够进一步包含将网页的共有状态通知各个个别对话目的地的同步控制单元、和
在上述多个个别对话目的地相互之间交换消息的相互通信控制单元。上述服务器装置能够包含用于切换网页操作的主导权的主导权切换部件。上述页导航控制单元能够包含对显示新的网页作出应答,生成上述网页的编辑后的数据和对应的识别值,对应地存储在存储装置中的页共有处理单元。最好通过上述计算机装置的上述协作,实施进行协作的虚拟购物。
如果根据本发明,则能够提供在用于通过网络使计算机装置之间进行协作的***中使用的客户机装置,上述客户机装置包含
用于显示通过网络接收的数据的浏览器部件、
通过网络进行变更在多位客户机之间显示的网页操作的主导权的要求的通信的页导航部件、
使上述网页在多位客户机装置之间共有的同步控制部件、和
显示与上述多个客户机装置中的其它客户机装置之间的消息的通信部件。
本发明中的同步控制部件,对有无网页操作的主导权作出应答,能够通过网络发出询问网页的完成编辑的数据的识别值的要求。上述客户机装置最好通过协作实施虚拟购物。
如果根据本发明,则能够提供为了允许计算机装置,作为在用于通过网络使计算机装置之间进行协作的***中使用的服务器装置起作用的计算机可以执行的程序,上述程序允许上述计算机装置实施
形成整合多个个别对话作成组对话,向应用程序实施单元发出指令的组对话控制单元的步骤、和
形成用于提供对于每个上述个别对话共同的网页的页导航控制单元的步骤。
在本发明中,进一步能够实施
形成将网页的共有状态通知各个个别对话目的地的同步控制单元的步骤、和
形成在上述多个个别对话目的地相互之间交换消息的相互通信控制单元的步骤。在本发明中,能够允许上述组对话控制单元,实施切换网页操作的主导权的步骤。能够允许上述网页导航控制单元,实施对显示新的网页作出应答,生成上述网页的编辑后的数据和对应的识别值,对应地存储在存储装置中的步骤。
在本发明中,能够通过上述协作,允许上述计算机装置实施虚拟购物。
如果根据本发明,则是为了允许计算机装置,作为在用于通过网络使计算机装置之间进行协作的***中使用的客户机装置起作用的计算机可以执行的程序,上述程序允许上述计算机装置实施
通过网络进行变更在多个客户机装置之间显示的网页操作的主导权的要求的通信的步骤、
使上述网页在多个客户机装置之间共有的步骤、和
显示与上述多个客户机装置中的其它客户机装置之间的消息的步骤。
本发明的程序能够允许上述客户机装置,实施协作的虚拟购物。
如果根据本发明,则是用于通过网络使客户机装置之间进行协作的协作***,该***包含
分别与上述网络连接的多个客户机装置、和
用于接受来自上述客户机装置的要求,将应答返回该客户机装置,并且提供在多个客户机装置之间共同的协作环境的服务器装置,
上述服务器装置包含
用于提供整合多个客户机装置的通信对话的组对话的部件、和
用于使上述客户机装置之间的协作环境同步的部件,
上述客户机装置包含
用于显示上述多个客户机装置之间的同步状态的部件。
本发明的上述协作***,在优先的实施方式中,能够作为虚拟购物***进行安装。
附图说明
图1是表示当将本发明的协作***作为虚拟购物***时的概略构成的图。
图2是表示当构成本发明的协作***作为虚拟购物***时的客户机装置和服务器装置的功能方框图的图。
图3是当通过本发明的协作***中的客户机装置的处理和服务器装置的处理,确立组对话时的定时图。
图4是表示由图3中说明的服务器的处理生成的SSID表和SSID顺序表的例示的实施方式的图。
图5是表示在确立了多个对话后,用于共有网页的服务器装置的处理的操作程序图。
图6是表示作为本发明的特定的功能块的页导航控制单元实施的处理的图。
图7是表示本发明的页管理表的实施方式的图。
图8是表示本发明中的服务器装置的CSC的处理的操作程序图。
图9是表示在用于实施本发明的客户机同步控制的客户机装置中使用称为Java(注册商标)Applet的程序构成的同步控制部件实施的处理的操作程序图。
图10是表示在图8和图9中说明的同步控制装置和CSC的协动处理的图。
图11是概略地说明本发明中在服务器装置中构成的RTC44功能的图。
图12是包含消费者的操作的表示当通过网络连接的服务器装置和客户机装置为了实现本发明中的虚拟购物***而实施的处理的图。
图13是表示用于步骤S506~步骤S516中的购物对话的作成处理的HTTP指令和服务器装置中的指令的实施方式的图。
图14是表示用于使服务器装置实施图12所示的处理的伪代码的实施方式的图。
图15是表示本发明的客户机装置之间共有网页的实施方式的图。
图16是表示本发明的客户机装置显示的画面显示的实施方式的图。
图17是表示已有的网络购物的例子的图。
图18是表示在已有的网络购物***中,多位消费者例如通过输入要求接入到共同的URL地址的HTTP请求进行接入时的显示的图。
标号说明
10.....虚拟购物***,12a、12b.....客户机装置,14.....服务器装置,16.....网络,18.....数据库,20.....浏览器部件,22.....页导航部件,24.....同步控制部件,26.....相互通信部件,28.....主导权转移部件,30.....EC功能单元,32.....应用程序实施单元,34.....EC***,36.....网页协作***,38.....对话同步控制单元(SSC),40.....页导航控制单元(PNC),42.....客户机同步控制单元(CSC),44.....实时通信控制单元(RTC),46.....存储装置
具体实施方式
下面,我们用具体的附图更详细地说明本发明,但是本发明不限定于附图所示的实施方式。
I本发明的协作***的概略构成
图1表示作为本发明的协作***的具体实施方式,作为用于通过在多个客户机装置间进行协作实施虚拟购物的虚拟购物***构成时的概略的方框图。图1所示的虚拟购物***10大致具有包含多个客户机装置12a、12b、服务器装置14、使服务器装置14与客户机装置12a、12b之间相互连接起来的称为因特网的网络16的构成。客户机装置12a、12b能够具有包含称为Internet Explorer(注册商标)和Netscape Navigator(注册商标)的浏览器部件的构成,服务器装置14取得存储在数据库18等中的网页,在客户机装置12a、12b包含的显示装置上显示出来。又,服务器装置14接受来自客户机装置12a、12b的HTTP请求,用Cookie等特定客户机装置,从包含在HTTP请求中的指令检索相当的网页,例如作为HTML文件,将用于显示网页的数据作为HTTP响应发送给预定的客户机装置,与HTTP请求对应。
又,服务器装置14,当从客户机装置12a接受邀请客户机装置12b的通知时,作成组对话,将客户机装置12a在该时刻正在阅览的网页的抽点转储数据交给客户机装置12b,可以由客户机装置12a和客户机装置12b阅览同一个网页。
图2表示本发明的虚拟购物***中的客户机装置12a和服务器装置14的功能方框图。如图2所示,客户机装置12a与服务器装置14之间,通过网络16用称为TCP/IP的协议确立事务。客户机装置12具有包含浏览器部件20、用于通过与浏览器部件20协作提供本发明的功能的页导航部件22、同步控制部件24和相互通信部件26的构成。页导航部件22具有进一步包含主导权转移部件28的构成,客户机装置12a,当保有网页操作的主导权时,直接接入服务器装置14,如通常那样取得网页。又,主导权转移部件28,响应来自消费者的指令,将要求主导权转移的HTTP请求发送给服务器装置14,使网页操作的主导权转移到图中未画出的其它客户机装置。此后立即,从服务器装置14将其它的客户机装置变更的网页的抽点转储数据发送给失去主导权的客户机装置,可以共有网页。
又,服务器装置14,大致,具有包含E-Commerce功能单元(以下作为EC功能单元进行参照。)30、应用程序实施单元32的构成。EC功能单元30包含E-Commerce子***(ECS)34和网页协作***(WPCS)36。ECS34,更具体地说,具有包含称为订购子***、会员子***、收费/支付子***的多个子***的构成,与已有技术相同,通过判断消费者的认证和权限接受来自消费者的订购,实施收费/支付的确认。WPCS36包含购物对话控制单元(SSC)38、页导航控制单元(PNC)40、用于使客户机装置之间可以同步的客户机同步控制单元(CSC)42、和相互通信控制单元(RTC)44。称为高速缓冲存储器的存储装置46与EC功能单元30连接,存储随时形成的组对话所需的数据。
SSC38用于在共有网页的多个客户机装置之间,对于客户机装置(即,消费者)确立后述的固有(unique)的个别对话(individualsession)。PNC40为了能够在多个客户机装置之间在其它的客户机装置上高速地显示出一方消费者变更的网页,生成通过预先编辑用于构成网页的多个文件生成的抽点转储数据和固有地指定该数据的识别值,实施存储在对应的服务器装置14中的处理。CSC42为了同步地在不同的多个客户机装置上显示出同一个网页,将网页或抽点转储数据给予要进行网页共有的客户机装置。又,RTC44提供可以理想地实时地共有网页的客户机装置的消费者之间的通信的所谓的聊天功能。
客户机装置12a的页导航部件22、同步控制部件24和相互通信部件26,为了能够分别接受来自服务器装置14的WPCS36中包含的各控制单元的信息,实现本发明的功能,而从接收的HTTP响应提取相当的URL地址和指令,使用浏览器部件22,在客户机装置上显示出来。又,客户机装置12a,与来自服务器装置14的HTTP响应对应,可以允许客户机装置12a进行消费者希望的购物操作。在本发明中,通过在客户机装置中执行例如用称为Java(注册商标)、Java(注册商标)Applet、Java(注册商标)Beans、Java(注册商标)Script的语言描述的程序,能够实现上述页导航部件22、同步控制部件24和相互通信部件26。
又,也能够预先将实现上述各功能的程序包含在浏览器部件22中,又在本发明的其它优先实施方式中,能够通过与来自预定的消费者的请求相应,服务器装置14发送上述各程序作为HTML文件,通过在客户机装置12中形成虚拟的机器来实现该程序。
II本发明的虚拟购物***的服务器客户机协作处理
图3表示通过本发明的虚拟购物***实施的客户机装置的处理和服务器的处理,确立组对话时的定时图。上述组对话意味着包含在由一定的识别值指定的组中的客户机装置可以接入共同应用程序服务的对话。当作为虚拟购物***构成本发明时,参照该组对话作为购物对话。又,关于个别的对话,作为个别对话进行参照。
如图3所示,在T1,消费者从第1客户机装置连接到服务器装置。这时,服务器装置将与第1客户机装置之间的个别对话在T2设定为识别值SESSION A,服务器装置在T3将HTTP响应发送给第1客户机,确立对话(T4),将SESSION A的值作为后述的SSID表存储在适当的存储装置中。又,在T4,第1客户机装置发送在购物中邀请其它的客户机装置的消息,例如称为包含“add others”和指定邀请对方的数据的“Invitee”的消息。在T6,服务器装置接受包含“addothers”和“Invitee”的消息的请求。
在T7,服务器装置,从“Invitee”的指令,使用想要邀请的消费者的例如邮件地址等,将称为“Invitation acknowledgment,myURLaddress”的邀请通知和这时的URL地址发送给第2客户机装置。下面,我们说明第2客户机装置的消费者预先接受来自操作第1客户机装置的消费者的通知,在第2客户机装置中等待作为电子邮件接收包含“Invitation acknowledgment,myURL address”等的HTML消息的情形。
第2客户机装置,当在T8接收包含“Invitation acknowledgment,myURL address”的电子邮件等时,在T9接入到指定的URL地址。其次,服务器装置,在T10,接收接入通知,接着在T12接受来自第2客户机的登录请求“Login request”。当在T12接受“Login request”时,在T13发送HTTP响应,确立与第2客户机装置之间的个别对话作为识别值SESSION B。又,服务器装置14生成用于直到T13之间整合多个个别对话的识别值,例如SSID和应答它的专用URL地址。将生成的SSID与个别对话和专用URL地址一起作为SSID数据存储起来。进一步,服务器装置14解析登录请求“Login request”和Cookie,取得第2客户机装置的称为装置IP地址的客户机识别值,作成后述的SSID顺序表,存储在适当存储装置中,在T14结束组对话的设定。
服务器装置,在本发明的优先的实施方式中,向第2客户机装置发送,例如,“为了该服务,必须预先安装虚拟机器。当没有安装虚拟机器时,安装虚拟机器吗?”等的消息,能够允许第2客户机装置,取得用于实现在图2中说明的功能的称为Java(注册商标)Applet的程序。又,在本发明的其它方式中,当预先将包含本发明的浏览功能的浏览器软件包含在客户机装置中时和当在第2客户机装置中已经一次包含了本发明的浏览***时,服务器不需要发送Java(注册商标)Applet。
图4是表示由图3中说明的服务器装置的SSC38的处理生成的SSID表和SSID顺序表的例示的实施方式的图。图4(a)表示SSID表的实施方式,图4(b)表示SSID顺序表的实施方式。图4(a)所示的SSID表例如能够具有作为散列表的构成,可以进行同一个网络购物的组对话识别值SSID和归属于该SSID的个别对话识别符与客户机装置的数量相关联构成记录。在图4所示的SSID表中,既能够对每个不同的SSID登记记录,也能够构成不同的SSID表。
图4(b)表示本发明中的SSID顺序表的实施方式。在本发明中使用的SSID顺序表与SSID表相同能够具有作为散列表的构成,具有包含确立的个别对话的个别对话识别值、表示确立的个别对话的确立顺序的顺序识别值和所谓确立了该对话的对方的IP地址的客户机识别值的构成。SSID顺序表通过使用个别对话识别值和顺序识别值,与先行对话和确立了先行对话的客户机装置对应,识别从个别对话的顺序开始组对话的客户机装置,并且用于通过使用主导权标志等的识别信息,控制网页操作的主导权。
在本发明中,将为了转移主导权的请求从客户机装置发送到服务器装置。接到为了转移主导权的请求的服务器装置,在SSC38,实施了预定的认证处理后,参照SSID顺序表,与请求对应地变更相当的个别对话的客户机装置的主导权的主导权标志。此后,SSC38将转移了主导权这件事通知PNC40,实施变更用于提供网页的数据和抽点转储数据的发送目的地的处理。
图5是表示在确立了多个对话后,为了共有网页的服务器装置的处理的操作程序图。服务器装置,在步骤S100,从第1客户机装置接受要求新网页的请求。在步骤S102服务器装置将新网页读入高速缓冲存储器,将该数据发送到PNC40,用于网页的供给处理。在步骤S104,服务器装置,从第2客户机装置接收用于指示使网页与来自第1客户机装置的要求同步的页同步要求,例如,“page synchrorequest”。具有在“page synchro request”中包含对话识别值SESSIONB,能够特定对话并且特定对话的主从关系的构成。
在步骤S106,服务器装置,检索SSID表,判断取得的对话识别值SESSION B是否包含在SSID表中。当在SSID表中找到取得的对话识别值时(是),行进到步骤S108认证页同步要求。又,当在SSID表中没有找到取得的对话识别值时(否),作为无权限的接入,行进到步骤S114,结束图5的处理。另一方面,在步骤108,当认证页同步要求时(是),服务器装置,在步骤110允许PNC40,参照SSID顺序表,取得与个别对话识别值SESSION B对应的客户机识别值。此后,在步骤S112,起动CSC42,将网页的数据发送给取得的客户机识别值。在本发明中,通过上述服务器处理,可以同步取得网页。
图6是表示作为本发明的特定的功能块的PNC40实施的处理的图。服务器装置14,当接受包含来自保有主导权的客户机装置的网页要求的HTTP请求时,首先将用于显示网页的HTML文件发送给具有主导权的客户机装置。PNC40接受发送的网页的数据,在步骤S202生成页同步识别值PNID。此后,PNC40,在步骤S204,对接受的网页数据进行编辑,生成抽点转储数据。进一步,在步骤S206,与该专用的URL地址一起,与预先生成的页同步识别值PNID对应,作为抽点转储数据存储在适当的存储装置中形成的页管理表中。
在图7中,表示本发明的页管理表的实施方式。如图7所示,在页管理表中,在作为本发明的特定的实施方式的虚拟购物***的情形中,同一个购物对话中包含的SSID、PNID、具有通过给予最新的PNID取得的页主导权的客户机装置的客户机识别值、和在抽点转储数据的SSID中固有的专用URL地址形成记录。服务器装置14接受来自第2客户机装置的页同步要求,当认证页同步要求时,PNC40取得在该时刻最新登记的PNID,允许第2客户机装置取得对应的抽点转储数据。
大致通过客户机装置的同步控制部件和在服务装置中构成的CSC42的功能实现本发明的客户机同步化。下面,我们分成在服务器装置一侧中的CSC42和在客户机装置一侧中的同步控制部件的功能进行说明。
图8是表示本发明中的服务器装置的CSC42的处理的操作程序图。图8所示的CSC42的处理,在步骤S300,参照由SSC38作成的SSID表,取得同一个购物对话中包含的客户机装置的客户机识别值,存储在称为存储器的适当的存储装置中。在步骤S302,CSC42,从客户机装置,接受用于发送作为最新的PNID的PNIDcurrent的HTTP请求。此后,在步骤S304将PNIDcurrent的值返回到客户机装置,等待来自客户机装置的抽点转储数据请求。在步骤S306,当接受来自客户机装置的抽点转储数据请求时(是),在步骤S308,检索与PNIDcurrent对应的抽点转储数据,并存储在缓冲存储器等中。此后,在步骤S310,将检索到的抽点转储数据发送给发送HTTP请求的客户机装置。又,在步骤S306,当没有接到抽点转储数据请求时(否),等待直到接到该请求为止。
图9是表示在用于实施本发明的同步控制的客户机装置中使用称为Java(注册商标)Applet的程序构成的同步控制部件28实施的处理的操作程序图。同步控制部件28,在步骤S400接入到专用URL地址。该处理能够使用种种方法,但是客户机装置能够用对话识别符,例如用SESSION A接入到URL地址,在服务器一侧,参照SSID表,链接并接入到对SSID固有设置的专用URL地址。又,在本发明的其它实施方式中,也能够具有通过服务器装置在生成SSID的阶段将该SSID发送给客户机装置,客户机装置能够直接接入到专用URL地址的构成。
其次,在步骤S402,同步控制部件24将HTTP请求“http://host/app_path/SSID_501/default.jsp?PNID=recent”发送给服务器,参照与专用URL地址对应生成的页管理表。在步骤S404,同步控制部件24取得最新的PNIDcurrent,在步骤S406,与该时刻客户机装置保有的PNID值比较。当比较结果为相同时,回到步骤S400,对再次更新网页进行监视。另一方面,在步骤S406当比较结果为PNID值不与PNIDcurrent值相等时,行进到步骤S408进行处理,取得相当的PNIDcurrent的值,同时发送指示服务器装置取得对应的抽点转储数据的HTTP请求,例如,http://host_path/SSID_501/default.jsp?PNID=5010123。在步骤S410,从服务器装置14取得与PNIDcurrent对应的抽点转储数据,在个人的显示装置的显示屏上显示出到浏览器部件20和数据。此外,抽点转储数据意味着链接文本、超文本、图象数据等的完成编辑的HTML文件、XML文件、SGML文件。
图10表示在图8和图9中说明的同步控制装置24与CSC42的协动处理。如图10所示,服务器装置14使SSC38管理对每个SSID规定的专用URL地址。客户机装置12b通过同步控制装置24取得最近的PNIDcurrent或得到它的通知。同步控制装置24存储已经取得的抽点转储数据的PNID,当从服务器装置14得到的PNIDcurrent与客户机装置保有的PNID不同时,客户机装置接入到服务器装置的PNC40,下载与PNIDcurrent相当的抽点转储数据。将下载的抽点转储数据(完成编辑的HTML文件)发送到客户机装置的浏览器部件20,在客户机装置12b的显示装置的屏幕上显示出来,可以共有网页。
图11是概略地说明本发明中在服务器装置中构成的RTC44功能的图。RTC44由SSC38形成,向SSC38询问并从SSID顺序表取得共有专用URL地址的客户机组中包含的客户机识别值。又,RTC44向CSC42进行询问,关于各客户机装置的协作环境向CSC42询问网页共有状态的状态,根据来自CSC42的响应,判断是否可以进行实时通信。RTC44特定进行网页共有的客户机装置,RTC44使用作为其功能包含的聊天软件等,使相当的客户机装置可以进行客户机装置间的通信。
在图12中,包含消费者的操作地表示当通过网络连接的服务器装置和客户机装置协作,构成本发明中的虚拟购物***时实施的处理。首先,服务器装置,在步骤S500,从消费者通过客户机装置接受希望虚拟购物的HTTP请求。在步骤S502服务器装置实施从接受的HTTP请求的Cookie等的数据取得对话识别值和用户识别值(用户ID和密码等)的处理。
在步骤S504,对用户进行认证,当完成认证时(是)行进到步骤S506,向消费者询问是否作成新的购物对话。在步骤S506,当服务器装置接到作成购物对话的指令时(是),行进到步骤S526进行处理,确立通常的购物对话,实施已有的EC应用程序。在步骤S506的处理中,当消费者希望与其它消费者进行共同购物时(否),服务器装置,使处理行进到步骤S508,将促使其它的消费者输入的显示发送给客户机装置,在步骤S510,等待从客户机装置接收包含例如“?addothers==yes”的指令的消息(否)。当消费者通过客户机装置接收希望邀请其它消费者的HTTP请求时(是),服务器装置,使处理行进到步骤S512,从接收的HTTP请求取得称为邀请的消费者的例如电子邮件地址等的信息,暂时存储在存储器中。
此后,在步骤S514,服务器装置将电子邮件等发送给被邀请一侧的消费者,在步骤S516,通过监视来自被邀请的消费者的HTTP请求,例如,“?Joinagreement==yes”,判断是否对邀请作出响应。当存在响应时(是),行进到步骤S518,使用Cookie数据等,设定称为对方一侧的IP地址的客户机识别值、和例如电子邮件地址的范围标识记号前的部分,作为该被邀请的消费者的处理名称,例如“Jiro”,对应地存储客户机识别值和处理名称。又,处理名称也可以由被邀请的消费者进行设定。
在步骤S520,服务器装置发送需要的程序,并且将已经取得的组对话的值,例如“501”分配给自己和被邀请的消费者,作成SSID表和SSID顺序表,作成专用URL地址作为http://host_path/SSID_501/default.jsp。进一步,服务器装置分别控制PNC、CSC、RTC实施虚拟购物。
又,在本发明中,也能够预先由消费者形成进行共同对话的消费者组作为清单,登记在服务器装置中,这时,预定的消费者,通过在步骤S514邀请其它消费者的时刻,参照清单指定在该组对话中想要邀请的消费者,可以进行共同的购物。另一方面,当在步骤S504,消费者没有完成认证时,通过实施到此为止已经知道的认证处理,使处理行进到步骤S524,可以进行共同购物。
图13中示出用于步骤S506至步骤S516中购物对话的作成处理的HTTP指令和服务器装置中的指令的实施方式。如图13所示,在消费者通过客户机装置作成购物对话在之际,取得:http://hostname/ECSystem/Login?userId=MY_USERID&password=PASSWORD&createShoppingSession=true这样的指令,检索或新作成userId和password。服务器装置向应用服务器或者应用功能单元发送http://hostname/ECSystem/CreateShoppingSession的HTTP请求,作成新对话。
另外,如图13所示,在本发明中邀请其他消费者的HTTP请求例如能够作为http://hostname/ECSystem/Invitation?Invitees=Jiro,Saburo,Shiho给出。这时,服务器装置预先从进行邀请的消费者获得对被邀请的客户机装置进行通知的数据。进行邀请的消费者可以构成为仅指定被指定的句柄名称就能进行邀请。另外,预定的消费者一次指定的其它消费者的信息可以事先存储在服务器中,在第二次以后,仅由上述句柄名称的指定就能够作成用于共同购物的虚拟购物对象。
又,在图13中,表示将要求参加组对话的HTTP请求作为http://hostname/ECSystem/Join?shoppingSession=501发送到服务器装置。当服务器装置接到该HTTP请求时,服务器装置使用附有专用URL地址的组对话识别值,作为http://host/app_path/SSID_501/default.jsp设定该HTTP请求,可以一面参照SSID表一面整合地处理来自包含在SSID表中的称为个别的对话识别值SESSION A、SESSION B的客户机装置的HTTP请求。
在图14中,表示用于使服务器装置实施图12所示的处理的伪代码的实施方式。图14所示的伪代码,首先,接收来自预定用户的HTTP请求,从Cookie取得浏览器对话。此后,在实施用户的认证处理后,作成购物对话,可以接入到专用URL地址。此后,设定网页操作的主导权,实施网页的同步处理和呼出EC处理功能,将更新了的Cookie作为HTTP请求发送给客户机装置。此外,在上述处理中,如后所述,能够由包含在客户机装置的页导航部件22中的主导权转移部件28设定网页操作的主导权。
在客户机装置中,通过使用提供设置在网页中的按钮的功能、和响应按钮的检验,起动称为“s_session.setLead?=()”的Script或applet等的功能,从预定的客户机装置到服务器装置,向服务器装置发送例如,http://hostname/ECSystem/SSID_A/s_session.setLead?=(Jiro)等的HTTP请求,能够变更该功能。接到该请求的服务器装置,参照对应的SSID,检索个别对话的标识符。此后,通过参照SSID顺序表变更对应的个别对话的主导权标志,根据请求设定主导权。
III由本发明的协作控制给予的客户机装置间的协作的实施方式
下面,我们说明通过使用在客户机装置上显示出来的网页,由本发明的协作控制实现的虚拟购物***的实施方式。此外,只要能够实现相同的功能,就能够用至今知道的任何构成或配置形成在下面附图中表示的网页构成。
图15是表示本发明的客户机装置之间共有网页的实施方式的图。如图15所示,例如,第1消费者住在纽约,第2消费者住在多伦多。这里,第1消费者希望与相互分离的朋友进行虚拟购物,作为对话识别值SESSION A接入到服务器装置(a)。在该阶段,从第1消费者接受指示邀请第2消费者的HTTP请求的服务器装置将被邀请一事通知第2消费者,并且使进入***的画面(b)显示。
这时,当第2消费者没有需要的虚拟机器时,从服务器装置将需要的程序作为Java(注册商标)Applet等发送给第2客户机装置,在第2客户机装置中构成虚拟机器。这里,通过被邀请的第2消费者向服务器装置发送指示接受邀请的HTTP请求,作成与每个SSID对应的专用URL地址,开始共有网页。
在该阶段,当第1消费者变更网页时(c),立即生成PNID,将显示的网页作为抽点转储数据与PNID一起存储在服务器装置中,存储在页管理表中。第2消费者,因为已经构成同步控制部件,所以监视专用URL地址的页管理表。因此,当服务器装置作为新的PNIDcurrent登记新的网页的抽点转储时,第2客户机装置将它与自己保有的PNID比较,当不同时,第2客户机装置将要求相当的抽点转储HTTP请求发送给服务器装置,取得由PNIDcurrent指定的网页(c)。在每次第1消费者变更网页时实施同样的处理。
又,通过消费者链接第2客户机装置在网页上显示的按钮,能够进行网页操作的主导权的转移。当点击“将网页托付给朋友”按钮时,客户机装置,将转移网页操作的主导权的HTTP请求发送给服务器装置。不是将抽点转储数据,而是将通常的网页数据作为HTML文件,发送给客户机装置,将网页操作的主导权从第1消费者转移到第2消费者(d)。又,以后将抽点转储数据同步地发送给移交了网页操作的主导权的消费者(e)、(f)。
又,当接受主导权转移的客户机装置的消费者,例如由RTC44或根据自己的希望将主导权返回给对方时,由RTC44将该通知发送给对方,表示再次接受主导权(g)、(h)。
例如,当第1消费者购买预定商品时,选择其上显示的商品,通过例如实施称为“放入购物手推车”的处理,可以进行虚拟购物(i)。这时,尽管共有购物对话,但是因为通过参照SSID表,固有地进行各客户机装置的购物对话,所以例如能够防止发生由别的消费者进行收费/支付的不合适的情形。又,在本发明的其它的实施方式中,通过将收费方变更到共有网页的其它消费者,在居住在远方的多位消费者之间,可以进行“劝诱”等的购买作业。这时,也能够通过RTC44,进行消费者之间的通信和达到意见一致,参照同一购物对话中包含的其它的消费者的对话识别符,作为网页共有购入的商品数据。
图16是表示本发明的客户机装置显示的画面显示的实施方式的图。客户机装置,因为共有网页,所以对于最初进入***的客户机装置和被邀请的客户机装置两者进行相同的显示。如图16所示,在客户机装置的显示装置的显示画面上,配置用于进行虚拟购物的商品显示区域50、在消费者之间可以进行实时通信的例如聊天区域52、和用于控制页同步的页更新区域54。商品显示区域50是由从服务装置发送过来的HTML文件给出的,但是聊天区域52是通过本发明的客户机装置用相互通信部件26控制浏览器部件显示出来的。
又,关于页更新区域54也同样地是通过客户机装置用页导航部件24控制浏览器部件显示出来的。又,与页更新区域54邻接地,配置显示同步状态的同步状态显示区域56,能够向各消费者显示消费者间的网页的共有状态。在图16所示的实施方式中,页导航部件不是无条件地共有网页,例如,在页更新区域54中设置多选框,为了当检查该多选框时,能够向消费者显示没有主导权而安装页导航部件。通过使用该图示的用户接口,可以确实地判断有无主导权,并且具有网页操作的主导权的消费者能够没有特别意识到地无条件地操作网页。
这时,在选择网页的时刻,对于选择的消费者显示网页,在取得网页的消费者例如检查“将该网页告诉朋友”的多选框的阶段,服务器装置生成作为相当的网页的抽点转储数据和新的页识别符的PNIDcurrent。网页的同步状态,在客户机装置的同步控制部件24中,能够将PNID和PNIDcurrent的判断结果显示出来作为在同步状态检查区域56中的状态条,消费者能够容易地确认同步状态。
本发明的上述各功能能够通过使计算机装置实施计算机可以执行的程序作为软件块进行构成。能够用种种编程语言记述本发明的计算机可以执行的程序,例如能够用称为C语言、C++语言、Java(注册商标)、Java(注册商标)Applet、Java(注册商标)Script、Java(注册商标)Beans、Servlet的语言进行记述。又,我们说明了在本发明的特定的实施方式中,通过使客户机装置构成虚拟机器实施本发明的情形,但是也可以使全部服务器装置保有同样的功能,作为cgi处理构成这些功能。
能够将本发明的计算机可以执行的程序存储在称为软盘、硬盘、CD-ROM、MO、DVD的种种计算机可以读出的存储媒体中进行分配,并且能够通过网络作为传输媒体分配程序。

Claims (17)

1.一种用于通过网络使计算机装置之间进行协作的***中使用的服务器装置,其特征在于:上述服务器装置包含
整合多个个别对话作成组对话,向应用程序实施单元传递指令的组对话控制单元;和
用于提供对于每个上述个别对话共同的网页的页导航控制单元。
2.权利要求1所述的服务器装置,其特征在于:上述服务器装置进一步包含将网页的共有状态通知各个个别对话目的地的同步控制单元;和
在上述多个个别对话目的地相互之间使消息交换的相互通信控制单元。
3.权利要求1所述的服务器装置,其特征在于:上述服务器装置包含用于切换网页操作的主导权的主导权切换部件。
4.权利要求1所述的服务器装置,其特征在于:上述页导航控制单元包含对显示新的网页作出应答,生成上述网页的编辑后的数据和对应的识别值,使其对应地存储在存储装置中的页共有处理单元中。
5.权利要求1所述的服务器装置,其特征在于:通过上述计算机装置的上述协作,使协作的虚拟购物执行。
6.一种用于通过网络使计算机装置之间进行协作的***中使用的客户机装置,其特征在于:上述客户机装置包含
用于使通过网络接收的数据显示的浏览器部件;
通过网络进行变更在多位客户机之间显示的网页操作的主导权的要求的通信的页导航部件;
使上述网页在多个客户机装置之间共有的同步控制部件;和
使与上述多个客户机装置中的其它客户机装置之间的消息显示的通信部件。
7.权利要求6所述的客户机装置,其特征在于:同步控制部件对有无网页操作的主导权作出应答,通过网络发出询问网页的编辑已完成的数据的识别值的要求。
8.权利要求6所述的客户机装置,其特征在于:上述客户机装置通过协作实施虚拟购物。
9.一种为了使计算机装置作为在用于通过网络使计算机装置之间进行协作的***中使用的服务器装置起作用的计算机可以执行的程序,其特征在于:上述程序使上述计算机装置实施
形成整合多个个别对话作成组对话,向应用程序实施单元传递指令的组对话控制单元的步骤;和
形成用于提供对于每个上述个别对话共同的网页的页导航控制单元的步骤。
10.权利要求9所述的程序,其特征在于:上述程序使上述计算机装置,进一步实施
形成将网页的共有状态通知各个个别对话目的地的同步控制单元的步骤;和
形成使在上述多个个别对话的目的地相互之间交换消息的相互通信控制单元的步骤。
11.权利要求9所述的程序,其特征在于:上述程序使上述组对话控制单元,实施切换网页操作的主导权的步骤。
12.权利要求9所述的程序,其特征在于:上述程序使上述页导航控制单元,实施对显示新的网页作出应答,生成上述网页的编辑后的数据和对应的识别值,使其对应地存储在存储装置中的步骤。
13.权利要求9所述的程序,其特征在于:上述程序通过上述协作上述计算机装置实施虚拟购物。
14.一种为了使计算机装置作为在用于通过网络使计算机装置之间进行协作的***中使用的客户机装置起作用的计算机可以执行的程序,其特征在于:上述程序使上述计算机装置实施
通过网络进行变更在多个客户机装置之间显示的网页操作的主导权的要求的通信的步骤;
使上述网页在多个客户机装置之间共有的步骤;和
使与上述多个客户机装置中的其它客户机装置之间的消息显示的步骤。
15.权利要求14所述的程序,其特征在于:上述程序使上述客户机装置实施协作的虚拟购物。
16.一种用于通过网络在客户机装置之间进行协作的协作***,其特征在于:该***包含
分别与上述网络连接的多个客户机装置;和
用于接受来自上述客户机装置的要求,将应答返回该客户机装置,并且提供在多个客户机装置之间共同的协作环境的服务器装置,
上述服务器装置包含
用于提供整合多个客户机装置的通信对话的组对话的部件;和
用于使上述客户机装置之间的协作环境同步的部件,
上述客户机装置包含
用于使上述多个客户机装置之间的同步状态显示的部件。
17.权利要求16所述的协作***,其特征在于:上述协作***是虚拟的购物***。
CNA2004100318010A 2003-08-05 2004-03-30 用于协作***的服务器装置、客户机装置以及协作*** Pending CN1581187A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003286578A JP2005056163A (ja) 2003-08-05 2003-08-05 コラボレーション・システムのためのサーバ装置、コラボレーション・システムのためのクライアント装置、コンピュータ装置をコラボレーション・システムのためのサーバ装置として機能させるためのプログラム、およびコンピュータ装置をコラボレーション・システムのためのクライアント装置として機能させるためのプログラム並びにコラボレーション・システム
JP286578/2003 2003-08-05

Publications (1)

Publication Number Publication Date
CN1581187A true CN1581187A (zh) 2005-02-16

Family

ID=34113959

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004100318010A Pending CN1581187A (zh) 2003-08-05 2004-03-30 用于协作***的服务器装置、客户机装置以及协作***

Country Status (3)

Country Link
US (1) US20050033656A1 (zh)
JP (1) JP2005056163A (zh)
CN (1) CN1581187A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009135393A1 (zh) * 2008-05-09 2009-11-12 国网信息通信有限公司 一种多计算机的同步控制方法及***
WO2014008772A1 (zh) * 2012-07-10 2014-01-16 华为技术有限公司 网络协同购物的信息交互方法、用户端及***
CN104346436A (zh) * 2013-08-07 2015-02-11 阿瓦亚公司 网页上的私密数据的覆盖
CN104769627A (zh) * 2012-06-21 2015-07-08 辛塞伊公司 对端辅助购物
CN106611365A (zh) * 2015-10-22 2017-05-03 阿里巴巴集团控股有限公司 数据处理方法、装置及***
US10171555B2 (en) 2011-08-29 2019-01-01 Cinsay, Inc. Containerized software for virally copying from one endpoint to another

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8255235B2 (en) * 2001-09-07 2012-08-28 United States Postal Service Item tracking and anticipated delivery confirmation system method
US8280948B1 (en) * 2004-06-08 2012-10-02 Persony Inc. System and method for enabling online collaboration amongst a plurality of terminals using a web server
US8060463B1 (en) 2005-03-30 2011-11-15 Amazon Technologies, Inc. Mining of user event data to identify users with common interests
US9438683B2 (en) * 2005-04-04 2016-09-06 Aol Inc. Router-host logging
US20070027938A1 (en) * 2005-07-26 2007-02-01 Scribe Software Inc. Detecting data changes
US7702743B1 (en) * 2006-01-26 2010-04-20 Symantec Operating Corporation Supporting a weak ordering memory model for a virtual physical address space that spans multiple nodes
US7756943B1 (en) 2006-01-26 2010-07-13 Symantec Operating Corporation Efficient data transfer between computers in a virtual NUMA system using RDMA
US8719092B2 (en) * 2006-06-24 2014-05-06 Bio-Ride Ltd. Method and system for directing information to a plurality of users
US7970665B1 (en) 2007-09-12 2011-06-28 Amazon Technologies, Inc. Method, system, and computer readable medium for outputting offer recommendations from members of a social network
US7756756B1 (en) 2007-09-12 2010-07-13 Amazon Technologies, Inc. System and method of providing recommendations
WO2009074976A2 (en) * 2007-12-12 2009-06-18 Bio-Ride Ltd. System and methodology for providing shared internet experience
US20110191809A1 (en) 2008-01-30 2011-08-04 Cinsay, Llc Viral Syndicated Interactive Product System and Method Therefor
US11227315B2 (en) 2008-01-30 2022-01-18 Aibuy, Inc. Interactive product placement system and method therefor
US8312486B1 (en) 2008-01-30 2012-11-13 Cinsay, Inc. Interactive product placement system and method therefor
WO2009137368A2 (en) 2008-05-03 2009-11-12 Mobile Media Now, Inc. Method and system for generation and playback of supplemented videos
US20090292618A1 (en) * 2008-05-22 2009-11-26 Ginza Walk, Llc System & method for multiple users to conduct online browsing & shopping together in real time
US20100211544A1 (en) * 2009-02-19 2010-08-19 Jyshyang Chen System with session synchronization
US8812358B2 (en) * 2009-03-19 2014-08-19 Motorola Mobility Llc Method of providing a shared virtual lounge experience
JP5682996B2 (ja) 2010-02-04 2015-03-11 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation クライアントプログラム、端末、サーバ装置、サーバプログラム、システムおよび方法
US8849246B2 (en) * 2010-08-27 2014-09-30 Wherepro, Llc Operation of a computing device involving wireless tokens
US20120072304A1 (en) * 2010-09-17 2012-03-22 Homan Sven Method of Shopping Online with Real-Time Data Sharing Between Multiple Clients
US9075858B2 (en) * 2010-12-16 2015-07-07 Sybase, Inc. Non-disruptive data movement and node rebalancing in extreme OLTP environments
US9716743B2 (en) 2011-09-02 2017-07-25 Microsoft Technology Licensing, Llc Accessing hardware devices using web server abstractions
JP5936103B2 (ja) 2011-10-04 2016-06-15 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation クライアントでJavaメソッドを呼び出すシステム、コンピュータ、方法及びプログラム
US9401058B2 (en) 2012-01-30 2016-07-26 International Business Machines Corporation Zone based presence determination via voiceprint location awareness
US10296962B2 (en) * 2012-02-13 2019-05-21 International Business Machines Corporation Collaborative shopping across multiple shopping channels using shared virtual shopping carts
US8769016B2 (en) * 2012-02-17 2014-07-01 Zebedo Collaborative web browsing system
US8769017B2 (en) * 2012-02-17 2014-07-01 Zebedo Collaborative web browsing system having document object model element interaction detection
US8769004B2 (en) * 2012-02-17 2014-07-01 Zebedo Collaborative web browsing system integrated with social networks
JP5086486B1 (ja) * 2012-03-09 2012-11-28 Scsk株式会社 情報出力共有システム
US10789631B2 (en) 2012-06-21 2020-09-29 Aibuy, Inc. Apparatus and method for peer-assisted e-commerce shopping
CN103546513B (zh) * 2012-07-13 2016-12-21 阿里巴巴集团控股有限公司 一种客户端页面间通信的方法及装置
US9298391B2 (en) * 2012-12-19 2016-03-29 Dropbox, Inc. Application programming interfaces for data synchronization with online storage systems
US8923831B2 (en) * 2013-01-10 2014-12-30 Google Inc. Methods and apparatus for generating a message for a wireless device
KR102300974B1 (ko) 2013-09-11 2021-09-09 에이아이바이, 인크. 비디오 콘텐츠의 동적 바인딩
AU2014324841B2 (en) 2013-09-27 2020-04-16 Aibuy Holdco, Inc. N-level replication of supplemental content
AU2014324843A1 (en) 2013-09-27 2016-03-10 Aibuy, Inc. Apparatus and method for supporting relationships associated with content provisioning
US11308544B2 (en) 2014-09-26 2022-04-19 Monjeri Investments, Llc System and method to generate shoppable content and increase advertising revenue in social networking using contextual advertising

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1040197A (ja) * 1996-07-19 1998-02-13 Fujitsu Ltd 通信管理装置
JP3594231B2 (ja) * 1999-11-30 2004-11-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報制御システム、情報処理支援サーバ、情報処理端末、情報処理方法および記憶媒体
US6708172B1 (en) * 1999-12-22 2004-03-16 Urbanpixel, Inc. Community-based shared multiple browser environment
US6901379B1 (en) * 2000-07-07 2005-05-31 4-D Networks, Inc. Online shopping with virtual modeling and peer review
US7269632B2 (en) * 2001-06-05 2007-09-11 Xdyne, Inc. Networked computer system for communicating and operating in a virtual reality environment

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8554864B2 (en) 2008-05-09 2013-10-08 State Grid Information & Telecommunication Co., Ltd. System and method to synchronously display 3D object information on plural screens of plural computers
WO2009135393A1 (zh) * 2008-05-09 2009-11-12 国网信息通信有限公司 一种多计算机的同步控制方法及***
US11005917B2 (en) 2011-08-29 2021-05-11 Aibuy, Inc. Containerized software for virally copying from one endpoint to another
US12028405B2 (en) 2011-08-29 2024-07-02 Aibuy Holdco, Inc. Containerized software for virally copying from one endpoint to another
US10171555B2 (en) 2011-08-29 2019-01-01 Cinsay, Inc. Containerized software for virally copying from one endpoint to another
CN104769627A (zh) * 2012-06-21 2015-07-08 辛塞伊公司 对端辅助购物
CN104769627B (zh) * 2012-06-21 2019-04-23 艾拜公司 用于对端辅助购物的方法和装置
US10726458B2 (en) 2012-06-21 2020-07-28 Aibuy, Inc. Peer-assisted shopping
WO2014008772A1 (zh) * 2012-07-10 2014-01-16 华为技术有限公司 网络协同购物的信息交互方法、用户端及***
US9211239B2 (en) 2012-07-10 2015-12-15 Huawei Technologies Co., Ltd. Information exchange method, user end, and system for online collaborative shopping
US10025448B2 (en) 2012-07-10 2018-07-17 Huawei Technologies Co., Ltd. Information exchange method, user end, and system for online collaborative shopping
CN104346436A (zh) * 2013-08-07 2015-02-11 阿瓦亚公司 网页上的私密数据的覆盖
CN106611365B (zh) * 2015-10-22 2021-01-22 阿里巴巴集团控股有限公司 数据处理方法、装置及***
CN106611365A (zh) * 2015-10-22 2017-05-03 阿里巴巴集团控股有限公司 数据处理方法、装置及***

Also Published As

Publication number Publication date
US20050033656A1 (en) 2005-02-10
JP2005056163A (ja) 2005-03-03

Similar Documents

Publication Publication Date Title
CN1581187A (zh) 用于协作***的服务器装置、客户机装置以及协作***
AU2021200618A1 (en) System and method for video communication
US8458292B2 (en) Aggregation system
US7908647B1 (en) Aggregation system
JP5324567B2 (ja) 個人化された社交ネットワーク用アプリケーションコンテンツ
US20150142876A1 (en) Collaborative, contextual enterprise networking systems and methods
JP2008547113A (ja) サーチ付きのインスタント・メッセージング
CN102467723A (zh) 用于在查看型社交网络中向用户提供推荐的***和方法
CN102770878A (zh) 启用交互的移动联系和反馈的就业门户
US20110138028A1 (en) Managing Networking Events
US9876776B2 (en) Methods for generating and publishing a web site based on selected items and devices thereof
CN103516581A (zh) 添加即时通信好友的方法及装置
CN106156156B (zh) 基于网络图书资源的书会交流***及其管理方法
CN110391969B (zh) 基于多媒体的聊天方法及装置、存储介质、电子装置
US20090287588A1 (en) Method, a system and a user interface for shopping using a communication network
JP5576968B1 (ja) オークション装置、オークション方法、プログラム、およびオークションシステム
JP4205608B2 (ja) サービス管理方法及びサービスシステム
US20130239178A1 (en) System and method for expanding, amalgamating, selectively utilizing and transforming access to networking websites and user information therein
JP2004341848A (ja) 情報共有システム、情報共有支援サーバ及びプログラム
WO2022271551A1 (en) Cooperative decision making in a social network
EP3073437B1 (en) Method and apparatus for providing user intention expression service in communication system
JP2003256623A (ja) スケジュール転送システム、スケジュール登録装置及びプログラム
JP2003168023A (ja) コンテンツ交換サーバ、コンテンツ交換方法、コンテンツ交換サーバ用プログラム、コンテンツ交換サーバ用プログラムの記録媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20050216