최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0154700 (2016-05-13) |
등록번호 | US-9948703 (2018-04-17) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 1 인용 특허 : 325 |
An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the
An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
1. A method comprising: at an application platform system that includes a first application system of a first user, a second application system of a second user, and a multi-tenant data synchronization system (DSS): the DSS configuring a first data synchronization instance for a first account of the
1. A method comprising: at an application platform system that includes a first application system of a first user, a second application system of a second user, and a multi-tenant data synchronization system (DSS): the DSS configuring a first data synchronization instance for a first account of the DSS, responsive to a request provided by a chat application server system of the first account, wherein the first data synchronization instance manages a first reference state representation object for the first account at the DSS;the first application system storing a first local state representation object that corresponds to the first reference state representation object of the DSS, wherein the first application system is constructed to receive first reference state representation object update notifications provided by the DSS;the second application system storing a second local state representation object that corresponds to the first reference state representation object of the DSS, wherein the second application system is constructed to receive first reference state representation object update notifications provided by the DSS;the first application system of the first user transforming a first chat instruction of the first user of the first application system into a first state update, and modifying the first local state representation object to include the first state update of the first chat instruction;the first application system providing at least the first state update of the modified first local state representation object to the DSS via a first local state representation object update notification;responsive to the first state update, the DSS determining whether to modify the first reference state representation object of the DSS to include the first state update;responsive to a determination by the DSS to modify the first reference state representation object to include the first state update: the DSS modifying the first reference state representation object to include the first state update, and the DSS providing at least the first state update of the first chat instruction to the second application system of the second user via a first reference state representation object update notification;responsive to the first state update of the first chat instruction, the second application system of the second user modifying the second local state representation object to include the first state update of the first chat instruction,wherein state of a first chat channel of the chat application server system specifies the first user and the second user as participants of the first chat channel,wherein the first application system of the first user and the second application system of the second user communicate via the first chat channel of the chat application server system by providing to the DSS state updates of chat instructions to add chat messages to the first chat channel of the chat application server system. 2. The method of claim 1, further comprising: the second application system of the second user transforming a second chat instruction of the second user of the second application system into a second state update, and modifying the second local state representation object to include the second state update;the second application system providing at least the second state update of the modified second local state representation object to the DSS;wherein the DSS determining whether to modify the first state representation object of the DSS to include the first state update comprises: the DSS determining whether the first state update conflicts with the second state update; andresponsive to a determination that the first state update conflicts with the second state update, the DSS resolving the conflict between the first state update and the second state update. 3. The method of claim 1, wherein the first application system is a client system that includes a first client application, and wherein the second application system is a client system that includes a second client application. 4. The method of claim 3, wherein the first client application and the second client application are chat client applications of a chat service provided by the chat application server system of the first account, wherein the chat service is constructed to receive first reference state representation object update notifications, and wherein the first chat instruction is an instruction to add a message of the first user to the first chat channel. 5. The method of claim 4, wherein the second chat instruction is an instruction to add a message of the second user to the first chat channel. 6. The method of claim 1, wherein the first client application and the second client application are chat client applications of a chat service provided by the chat application server system of the first account, wherein the chat service is constructed to receive first reference state representation object update notifications, and wherein the first chat instruction is an instruction to add the first user to the first chat channel. 7. The method of claim 6, wherein the second chat instruction is an instruction to add the second user to the first chat channel. 8. The method of claim 1, wherein the chat application server system of the first account provides the request to configure the first data synchronization instance via at least one of an administrator user interface and a programmatic interface. 9. The method of claim 1, wherein the DSS configuring the first data synchronization instance comprises: the DSS configuring at least one option of the first data synchronization instance, wherein the at least one option includes at least one of: a geographic data storage option, a data encryption setting, and a permission of the data synchronization instance. 10. The method of claim 1, wherein the first application system stores the first local state representation object responsive to at least one of: a communication provided by the second application system, a communication provided by the DSS, a communication provided by the chat application server system of the first account, and an application instruction of a first application of the first application system. 11. The method of claim 1, wherein the first application system storing the first local state representation object comprises: storing the first local state representation object in association with an identifier of the first data synchronization instance, and wherein the second application system storing the second local state representation object comprises: storing the second local state representation object in association with the identifier of the first data synchronization instance. 12. The method of claim 1, wherein the first application system storing the first local state representation object comprises: storing the first local state representation object in association with an identifier of the first state representation object of the DSS, and wherein the second application system storing the second local state representation object comprises: storing the second local state representation object in association with the identifier of the first state representation object of the DSS. 13. The method of claim 1, wherein the DSS is external to each of the first application system, the second application system, and the chat application server system. 14. A method comprising: at a chat system: a first chat client system of the chat system: transforming a first chat client application instruction to join a first chat channel into a first request state update,modifying a first local application programming interface (API) state object stored at the first chat client system to include the first request state update, andproviding the first request state update to a multi-tenant data synchronization system (DSS) of the chat system via a first local API state update notification;a second chat client system of the chat system: transforming a second chat client application instruction to join the first chat channel into a second request state update,modifying a second local API state object stored at the second chat client system to include the second request state update, andproviding the second request state update to the DSS via a second local API state update notification;the DSS: modifying a first reference API state object stored at the DSS to include the first request state update,providing the first request state update to a chat application server system of the chat system via a first reference API state update notification,modifying a second reference API state object stored at the DSS to include the second request state update,providing the second request state update to the chat application server system via a second reference API state update notification;the chat application server system: modifying a first local API state object stored at the chat application server system to include the first request state update,processing the first request state update by updating first chat channel state of the first chat channel to include a user of the first chat client application as a participant of the first chat channel,modifying the first local API state object stored at the chat application server system to include a first response state update that includes an identifier for a first reference chat channel state object, wherein the first reference chat channel state object includes the first chat channel state,providing the first response state update to the DSS via a third local API state update notification;modifying a second local API state object stored at the chat application server system to include the second request state updateprocessing the second request state update by updating first chat channel state of the first chat channel to include a user of the second chat client application as a participant of the first chat channel,modifying the second local API state object stored at the chat application server system to include a second response state update that includes the identifier for a first reference chat channel state object,providing the second response state update to the DSS via a fourth local API state update notification;the DSS: modifying the first reference API state object stored at the DSS to include the first response state update,providing the first response state update to the first chat client system via a third reference API state update notification,modifying the second reference API state object stored at the DSS to include the second response state update,providing the second response state update to the second chat client system via a fourth reference API state update notification;the first chat client system storing a first local chat channel state object in association with the identifier for the first reference chat channel state object; andthe second chat client system storing a second local chat channel state object in association with the identifier for the first reference chat channel state object,wherein the first chat client system sends a message via the first chat channel by modifying the first local chat channel state object which is synchronized with the second local chat channel state object via the first reference chat channel state object, andwherein the second chat client system sends a message via the first chat channel by modifying the second local chat channel state object which is synchronized with the first local chat channel state object via the first reference chat channel state object. 15. The method of claim 14, wherein the first chat client system, the second chat client system, the chat application server system, the first reference API state object, the second reference API state object, and the first reference chat channel state object are associated with a first DSS account. 16. The method of claim 15, wherein the DSS is constructed to resolve conflicting updates to the first reference chat channel state object received from the first chat client system and the second chat client system.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.