薦等,本發(fā)明方法還包括:
[0102]對于第一種場景和第三種場景,服務(wù)端將自身所做的操作和操作的相關(guān)信息發(fā)送給服務(wù)發(fā)起客戶端;服務(wù)發(fā)起客戶端根據(jù)接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端執(zhí)行了哪些操作;同時,服務(wù)發(fā)起客戶端將接收到的操作和操作的相關(guān)信息轉(zhuǎn)發(fā)至第三方客戶端;第三方客戶端根據(jù)接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端端執(zhí)行了哪些操作。
[0103]或者,
[0104]對于第二種場景,服務(wù)端將自身所做的操作和操作的相關(guān)信息發(fā)送給服務(wù)發(fā)起客戶端和第三方客戶端;服務(wù)發(fā)起客戶端根據(jù)接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端執(zhí)行了哪些操作;第三方客戶端根據(jù)接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端端執(zhí)行了哪些操作。
[0105]通過本發(fā)明方法,服務(wù)發(fā)起客戶端、第三方客戶端與服務(wù)端之間,基于同一服務(wù)應(yīng)用確定服務(wù)信息,只需交互各自對該服務(wù)應(yīng)用的操作和操作的相關(guān)信息,簡單、快捷地實現(xiàn)了服務(wù)信息的獲得。完全打破傳統(tǒng)按照預(yù)先設(shè)置的語音一步步確認的繁瑣、而且耗時較長的方式,提高了移動用戶的多方通話體驗。
[0106]針對本發(fā)明方法還提供一種客戶端、服務(wù)端。
[0107]圖2為本發(fā)明獲取服務(wù)信息的客戶端的組成結(jié)構(gòu)示意圖,如圖2所示,本發(fā)明客戶端至少包括第一發(fā)送/接收模塊、第一處理模塊;其中,
[0108]第一發(fā)送/接收模塊,用于向服務(wù)端發(fā)起服務(wù)請求,接收來自服務(wù)端的服務(wù)應(yīng)用;向第三方客戶端發(fā)起服務(wù)邀請,并將接收到的服務(wù)應(yīng)用轉(zhuǎn)發(fā)給接收邀請的第三方客戶端;
[0109]第一處理模塊,用于基于來自服務(wù)端的服務(wù)應(yīng)用,按照來自外部的操作對服務(wù)應(yīng)用進行相應(yīng)操作,確定服務(wù)信息。
[0110]圖3為本發(fā)明獲取服務(wù)信息的服務(wù)端的組成結(jié)構(gòu)示意圖,如圖3所示,本發(fā)明服務(wù)端至少包括第二發(fā)送/接收模塊、第二處理模塊;其中,
[0111]第二發(fā)送/接收模塊,用于接收來自客戶端的服務(wù)請求,將服務(wù)應(yīng)用發(fā)送給客戶端;
[0112]第二處理模塊,用于基于服務(wù)應(yīng)用,接收來自客戶端的操作和操作的相關(guān)信息,執(zhí)行相應(yīng)的操作,確定服務(wù)信息。
[0113]結(jié)合圖2和圖3,具體地,
[0114]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊具體用于,經(jīng)由第一發(fā)送/接收模塊將操作和操作的相關(guān)信息輸出給服務(wù)端和第三方客戶端;
[0115]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊具體用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)發(fā)起客戶端相同的操作,獲知服務(wù)發(fā)起客戶端執(zhí)行了哪些操作;
[0116]相應(yīng)地,服務(wù)端中的第二處理模塊具體用于,根據(jù)經(jīng)由第二發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)發(fā)起客戶端相同的操作,獲知服務(wù)客戶端執(zhí)行了哪些操作。
[0117]或者,
[0118]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊具體用于,經(jīng)由第一發(fā)送/接收模塊將操作和操作的相關(guān)信息輸出給第三方客戶端;與第三方客戶端之間通過交互各自的操作和操作的相關(guān)信息,協(xié)商確定服務(wù)信息;將協(xié)商一致后的操作和操作的相關(guān)信息發(fā)送給服務(wù)端;
[0119]當(dāng)客戶端為第三方客戶端時,第一處理模塊具體用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)發(fā)起客戶端相同的操作,獲知服務(wù)發(fā)起客戶端執(zhí)行了哪些操作;與服務(wù)發(fā)起客戶端之間通過交互各自的操作和操作的相關(guān)信息,協(xié)商確定服務(wù)信息;
[0120]相應(yīng)地,服務(wù)端中的第二處理模塊具體用于,根據(jù)經(jīng)由第二發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)發(fā)起客戶端和第三方客戶端相同的操作,獲知服務(wù)發(fā)起客戶端和第三方客戶端執(zhí)行了哪些操作,從而確定服務(wù)信肩、Ο
[0121]進一步地,
[0122]當(dāng)客戶端為第三方客戶端時,第一處理模塊還用于,經(jīng)由第一發(fā)送/接收模塊將自身所做的操作和操作的相關(guān)信息發(fā)送給服務(wù)發(fā)起客戶端;
[0123]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊還用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與第三方客戶端相同的操作,獲知第三方客戶端執(zhí)行了哪些操作;將接收到的操作和操作的相關(guān)信息轉(zhuǎn)發(fā)至服務(wù)端;
[0124]相應(yīng)地,服務(wù)端中的第二處理模塊還用于,根據(jù)經(jīng)由第二發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與第三方客戶端相同的操作,獲知第三方客戶端執(zhí)行了哪些操作。
[0125]或者,
[0126]當(dāng)客戶端為第三方客戶端時,第一處理模塊還用于,經(jīng)由第一發(fā)送/接收模塊將自身所做的操作和操作的相關(guān)信息發(fā)送給服務(wù)發(fā)起客戶端和服務(wù)端;
[0127]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊還用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與第三方客戶端相同的操作,獲知第三方客戶端執(zhí)行了哪些操作;
[0128]相應(yīng)地,服務(wù)端中的第二處理模塊還用于,根據(jù)經(jīng)由第二發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與第三方客戶端相同的操作,獲知第三方客戶端執(zhí)行了哪些操作。
[0129]或者,
[0130]當(dāng)客戶端為第三方客戶端時,第一處理模塊還用于,經(jīng)由第一發(fā)送/接收模塊將自身所做的操作和操作的相關(guān)信息發(fā)送給服務(wù)發(fā)起客戶端;與服務(wù)發(fā)起客戶端之間通過交互各自的操作和操作的相關(guān)信息,協(xié)商確定服務(wù)信息;
[0131]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊還用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與第三方客戶端相同的操作,獲知第三方客戶端執(zhí)行了哪些操作;與第三方客戶端之間通過交互各自的操作和操作的相關(guān)信息,協(xié)商確定服務(wù)信息;將協(xié)商一致后的操作和操作的相關(guān)信息發(fā)送給服務(wù)端;
[0132]相應(yīng)地,服務(wù)端中的第二處理模塊還用于,根據(jù)經(jīng)由第二發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)發(fā)起客戶端和第三方客戶端相同的操作,獲知服務(wù)發(fā)起客戶端和第三方客戶端執(zhí)行了哪些操作,從而確定服務(wù)信息。
[0133]進一步地,
[0134]服務(wù)端的第二處理模塊還用于,經(jīng)由第二發(fā)送/接收模塊將自身所做的操作和操作的相關(guān)信息發(fā)送給服務(wù)發(fā)起客戶端;
[0135]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊還用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端執(zhí)行了哪些操作;將接收到的操作和操作的相關(guān)信息轉(zhuǎn)發(fā)至第三方客戶端;
[0136]當(dāng)客戶端為第三方客戶端時,第一處理模塊還用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端端執(zhí)行了哪些操作。
[0137]或者,
[0138]服務(wù)端中的第二處理模塊還用于,經(jīng)由第二發(fā)送/接收模塊將自身所做的操作和操作的相關(guān)信息發(fā)送給服務(wù)發(fā)起客戶端和第三方客戶端;
[0139]當(dāng)客戶端為服務(wù)發(fā)起客戶端時,第一處理模塊還用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端執(zhí)行了哪些操作;
[0140]當(dāng)客戶端為第三方客戶端時,第一處理模塊還用于,根據(jù)經(jīng)由第一發(fā)送/接收模塊接收到的操作和操作的相關(guān)信息,在自身打開的服務(wù)應(yīng)用中執(zhí)行與服務(wù)端相同的操作,獲知服務(wù)端端執(zhí)行了哪些操作。
[0141]下面結(jié)合訂餐服務(wù)場景,對本發(fā)明方法進行詳細描述。
[0142]第一實施例,對應(yīng)第一種場景,S卩服務(wù)發(fā)起客戶端與第三方客戶端之間的交互對于服務(wù)端不可見,同時,服務(wù)發(fā)起客戶端和服務(wù)端的交互對第三方客戶端也不可見。第三方客戶端與服務(wù)端之間的交互通過服務(wù)發(fā)起客戶端進行轉(zhuǎn)發(fā)。第一實施例中,假設(shè)用戶A為服務(wù)發(fā)起方,用戶B為用戶A邀請的第三方,按照本發(fā)明方法,包括:
[0143]用戶A通過智能手機中的客戶端撥打飯店的訂餐電話,當(dāng)電話接通后,用戶A告知服務(wù)員希望訂餐,服務(wù)員通過服務(wù)端為該用戶A生成專屬的菜單頁面和地址,并將地址發(fā)送給客戶端,并告訴用戶A已經(jīng)發(fā)送了菜單地址,這里菜單頁面即為本發(fā)明中服務(wù)應(yīng)用的一種【具體實施方式】;用戶A的客戶端收到地址后通知用戶A有菜單地址,是否打開,用戶A同意打開后,用戶A的客戶端打開該菜單頁面,并向服務(wù)端發(fā)送消息說明該頁面已經(jīng)打開;服務(wù)端收到該消息后在服務(wù)端也打開相同的頁面,并通知客戶端該頁面已經(jīng)打開;此時用戶A和服務(wù)員可以看到相同的菜單頁面。
[0144]假設(shè),用戶A覺得需要與用戶B商量一下,用戶A撥打了用戶B的電話,并通過客戶端向用戶B的客戶端發(fā)送邀請;用戶B接聽了電話,當(dāng)用戶B的客戶端收到用戶A的邀請后,提示用戶B有新的邀請;用戶B同意用戶A的邀請,并通過用戶B的客戶端向用戶A的客戶端發(fā)送響應(yīng),同意邀請;用戶A的客戶端收到響應(yīng)后,將專屬服務(wù)頁面發(fā)送給用戶B的客戶端;用戶B的客戶端收到該專屬服務(wù)頁面后提示用戶B有頁面需要打開;用戶B同意后,客戶端B打開該專屬服務(wù)頁面;此時用戶A、用戶B和服務(wù)員可以看到相同的菜單頁面。
[0145]第一實施例中,假設(shè)用戶A通過客戶端在該頁面上選定了三道菜,并通過語音告知服務(wù)員他選定了三道菜;用戶A的客戶端將該選定操作和相關(guān)的信息發(fā)送給服務(wù)端和用戶B的客戶端;服務(wù)端收到該消息后,在服務(wù)端的頁面上執(zhí)行相同的操作;服務(wù)員通過服務(wù)端的頁面的變化獲知用戶A選擇了哪三道菜;用戶B的客戶端收到該消息后,在用戶B的客戶端的頁面上執(zhí)行相同的操作;用戶B通過客戶端的頁面的變化獲知用戶A選擇了哪三道菜。
[0146]如果用戶B通過客戶端在該頁面上取消了一道菜,又添加了另一道菜,并通過語音告知了用戶A ;用戶B的客戶端將用戶B的操作和相關(guān)的信息發(fā)送給用戶A的客