Systems and methods for web API communication
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/08
H04L-012/26
출원번호
US-0065713
(2016-03-09)
등록번호
US-10075502
(2018-09-11)
발명자
/ 주소
Malpass, Luke
출원인 / 주소
FASETTO, INC.
대리인 / 주소
Snell & Wilmer, L.L.P.
인용정보
피인용 횟수 :
1인용 특허 :
53
초록▼
A method of communication between devices is provided. The method comprises receiving a connection request, establishing a connection in response to the connection request, and receiving a first web API request on the connection. The method further comprises executing a first procedure in response t
A method of communication between devices is provided. The method comprises receiving a connection request, establishing a connection in response to the connection request, and receiving a first web API request on the connection. The method further comprises executing a first procedure in response to the first web API request, receiving a second web API request on the connection, and executing at least one of the first procedure or a second procedure in response to the second web API request.
대표청구항▼
1. A method of communication between devices, comprising: receiving, by a server, a connection request from a first device;determining, by the server, that the first device is incompatible with a first type of connection comprising a WebSocket based connection;determining, by the server and in respo
1. A method of communication between devices, comprising: receiving, by a server, a connection request from a first device;determining, by the server, that the first device is incompatible with a first type of connection comprising a WebSocket based connection;determining, by the server and in response to the first device being incompatible with the Web Socket based connection, that the first device is compatible with a second type of connection, the second type of connection comprising at least one of an EventSource based connection, a forever frame based connection, or a long polling persistent connection;establishing, by the server, a connection in the second type of connection in response to the connection request;receiving, by the server, a first web API request on the connection;executing, by the server, a first procedure in response to the first web API request;receiving, by the server, a second web API request on the connection; andexecuting, by the server, at least one of the first procedure or a second procedure in response to the second web API request. 2. The method of claim 1, wherein the second type of connection comprises the EventSource based connection. 3. The method of claim 2, wherein the second type of connection is selected by the server based at least in part on compatibility of the second type of the connection with the first device transmitting the connection request. 4. The method of claim 2, wherein the connection persists between the first web API request and the second web API request. 5. The method of claim 4, wherein the connection persists after the second web API request. 6. The method of claim 1, further comprising maintaining, by the server, the connection in response to executing the first procedure. 7. The method of claim 1, further comprising switching, by the server, the connection into a data storage system in response to the connection being idle for a predetermined duration. 8. The method of claim 7, further comprising switching, by the server, the connection into active memory in response receiving the second web API request on the connection. 9. The method of claim 7, wherein the data storage system comprises at least one of a database, a database farm, a hash table, or a lookup table. 10. A computer-based system, comprising: a processor;a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:receiving, by the processor, a connection request from a communication device;determining, by the processor, that the communication device is incompatible with a first type of connection comprising a Web Socket based connection;determining, by the processor and in response to the communication device being incompatible with the Web Socket based connection, that the communication device is compatible with a second type of connection, the second type of connection comprising at least one of an EventSource based connection, a forever frame based connection, or a long polling persistent connection;establishing, by the processor, a connection to the communication device in the second type of connection in response to the connection request;receiving, by the processor, a first web API request from the communication device via the connection;executing, by the processor, a first procedure in response to the first web API request;returning, by the processor, a result from the first procedure to the communication device via the connection;maintaining, by the processor, the connection in an open state in response to returning the result from the first procedure to the communication device;receiving, by the processor, a second web API request from the communication device on the connection; andexecuting, by the processor, at least one of the first procedure or a second procedure in response to the second web API request. 11. The computer-based system of claim 10, wherein the second type of connection comprises the EventSource based connection. 12. The computer-based system of claim 11, further comprising selecting, by the processor, the second type of connection based at least in part on compatibility of an application running on the communication device with the second type of the connection. 13. The computer-based system of claim 11, wherein the connection persists between the first web API request and the second web API request. 14. The computer-based system of claim 13, wherein the connection persists after the second web API request. 15. The computer-based system of claim 10, further comprising switching, by the processor, the connection into a data storage system in response to the connection being idle for a predetermined duration. 16. The computer-based system of claim 15, further comprising switching, by the processor, the connection into active memory in response receiving the second web API request on the connection. 17. The computer-based system of claim 15, wherein the data storage system comprises at least one of a database, a database farm, a hash table, or a lookup table. 18. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a processor, cause the processor to perform operations comprising: receiving, by the processor, a connection request from a communication device;determining, by the processor, that the communication device is incompatible with a first type of connection comprising a Web Socket based connection;determining, by the processor and in response to the communication device being incompatible with the Web Socket based connection, that the communication device is compatible with a second type of connection, the second type of connection comprising at least one of an EventSource based connection, a forever frame based connection, or a long polling persistent connection;establishing, by the processor, a connection to the communication device in the second type of connection in response to the connection request;receiving, by the processor, a first web API request from the communication device via the connection;executing, by the processor, a first procedure in response to the first web API request;maintaining, by the processor, the connection in an open state in response to executing the first procedure;receiving, by the processor, a second web API request from the communication device on the connection in the open state; andexecuting, by the processor, at least one of the first procedure or a second procedure in response to the second web API request. 19. The article of claim 18, wherein the second type of connection comprises the EventSource based connection. 20. The article of claim 19, further comprising selecting, by the processor, the second type of connection based at least in part on compatibility of an application running on the communication device with the second type of the connection. 21. The article of claim 19, wherein the connection persists between the first web API request and the second web API request. 22. The article of claim 21, wherein the connection persists after the second web API request. 23. The article of claim 18, further comprising switching, by the processor, the connection into a data storage system in response to the connection being idle for a predetermined duration. 24. The article of claim 23, further comprising switching, by the processor, the connection into active memory in response receiving the second web API request on the connection. 25. The article of claim 23, wherein the data storage system comprises at least one of a database, a database farm, a hash table, or a lookup table.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (53)
Djordjevic, Boris, Apparatus and method for using a smartphone.
Solomon, Mark; Moore, Earl; Harris, Jonathan R.; Doczy, Paul J.; Anderson, Ronnie; Faulk, Brett; Griebenow, L. Joy, Apparatus for storing a structure within an electronic device.
Huang, Daniel; Theis, Andrew Michael; Suski, Edward Daniel; Chou, Steven Yu-Chuan; Kim, Dan Michael; Roderick, Kyle Andrew; Sadek, Kerloss; Gale, Vannin; Zhai, Daoyuan, Battery pack with supplemental memory.
Phang, Joon-ho; Moon, Joo-sun; Kim, Hong-pyo; Park, Yi-sak; Bangle, Christopher E., Display apparatus and user interface screen providing method thereof.
Jain Ramesh ; Wakimoto Koji,JPX, Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accord.
Song, Yoo Mee; Cho, Hye Youn; Byun, I Su; Yun, Yee Rang; Suh, Woo Jin; Yeo, Byung Sang; Lee, Sang Hyuck; Cho, Seong Yoon, Mobile terminal and method of controlling applications of the same.
Vincent Charles Conzola ; Aaron Roger Cox ; Kerry A Ortega ; Thomas John Sluchak, Providing a location and item identification data to visually impaired shoppers in a site having barcode labels.
Bensoussan, Pierre; De Jaegere, Antoine, System and method for instant consolidation, enrichment, delegation and reporting in a multidimensional database.
Kang, Hyun-joo; Kim, Sung-woo; Woo, Joo-kyung; Ok, Joon-ho; Lee, Jung-bong, Three-dimensional motion graphic user interface and method and apparatus for providing the same.
Kim, Sung-woo; Woo, Joo-kyung; Ok, Joon-ho; Lee, Jung-bong; Kang, Hyun-joo, Three-dimensional motion graphic user interface and method and apparatus for providing the same.
Ok, Joon-ho; Kang, Hyun-joo; Kim, Mi-jeong; Kim, Sung-woo; Park, Sang-hyun, Three-dimensional motion graphic user interface and method and apparatus for providing the same.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.