KR102208935B1 - 데이터 교환을 위한 컨텍스트를 설정하는 http 프로토콜을 통한 메시징 api - Google Patents
데이터 교환을 위한 컨텍스트를 설정하는 http 프로토콜을 통한 메시징 api Download PDFInfo
- Publication number
- KR102208935B1 KR102208935B1 KR1020167005533A KR20167005533A KR102208935B1 KR 102208935 B1 KR102208935 B1 KR 102208935B1 KR 1020167005533 A KR1020167005533 A KR 1020167005533A KR 20167005533 A KR20167005533 A KR 20167005533A KR 102208935 B1 KR102208935 B1 KR 102208935B1
- Authority
- KR
- South Korea
- Prior art keywords
- client
- server
- request
- data
- context
- 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.)
- Active
Links
- 235000014510 cooky Nutrition 0.000 claims abstract description 55
- 230000004044 response Effects 0.000 claims abstract description 46
- 238000000034 method Methods 0.000 claims abstract description 39
- 238000012546 transfer Methods 0.000 claims abstract description 6
- 238000003860 storage Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 12
- 230000009471 action Effects 0.000 claims description 8
- 238000007726 management method Methods 0.000 claims description 8
- 230000006266 hibernation Effects 0.000 claims description 5
- 230000006855 networking Effects 0.000 claims description 3
- 238000003490 calendering Methods 0.000 claims 1
- 238000002716 delivery method Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 33
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/147—Signalling methods or messages providing extensions to protocols defined by standardisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
Abstract
Description
도 2는 메시징 오버 HTTP 프로토콜(messaging-over-HTTP protocol)을 이용하는 클라이언트와 서버 사이의 예시적인 데이터 교환을 나타낸 도면.
도 3은 메시징 오버 HTTP 프로토콜을 이용하여 컨텍스트를 설정하기 위해 클라이언트와 서버 사이에서 교환되는 예시적인 데이터 요청들 및 응답들을 나타낸 도면.
도 4는 실시예들에 따른 시스템이 구현될 수 있는 네트워크화된 환경을 나타낸 도면.
도 5는 실시예들이 구현될 수 있는 예시적인 컴퓨팅 운영 환경의 블록도.
도 6은 실시예들에 따른, 클라이언트와 서버 사이에 컨텍스트를 설정하기 위해 그리고 네트워크를 통해 데이터를 교환하기 위해 메시징 오버 HTTP 프로토콜을 제공하는 프로세스에 대한 논리 흐름도.
Claims (20)
- 클라이언트와 서버 사이에서 컨텍스트(context)를 설정하기 위해 그리고 네트워크를 통해 데이터를 교환하기 위해 메시징 오버 HTTP(messaging-over hypertext transfer protocol)를 제공하기 위하여 컴퓨팅 디바이스에서 적어도 부분적으로 실행되는 방법에 있어서,
클라이언트로부터 연결 요청을 수신하는 단계;
상기 클라이언트와의 제1 연결을 설정하는 단계;
상기 제1 연결을 통해 상기 클라이언트로부터 데이터 요청을 수신하는 단계 - 상기 데이터 요청은, 콘텐츠(content) 유형, 콘텐츠 길이, 수행될 동작, 및 상기 요청을 행하는 상기 클라이언트의 신원(identity)을 명시하는(specifying) 특수 헤더를 포함함 -;
상기 클라이언트로 수신 응답을 송신하는 단계;
상기 클라이언트와 상기 서버 사이의 컨텍스트를 나타내는 쿠키를 생성하는 단계 - 상기 컨텍스트는 상기 제1 연결의 중단(interruption) 후에 상기 클라이언트로부터의 후속 요청을 위해 유지되는 상기 서버의 상태의 집합체를 나타내며, 상기 후속 요청과 함께 상기 쿠키가 제공되는 경우 상기 클라이언트의 재인증은 필요하지 않음 -;
상기 클라이언트로 상기 쿠키를 제공하는 단계
를 포함하는 메시징 오버 HTTP 제공 방법. - 제1항에 있어서, 상기 데이터 요청을 수신하는 단계는,
다른 요청 - 상기 다른 요청은 상기 데이터 요청을 처리하기 위한 지시(instructions)를 가진 하나 이상의 헤더들을 포함함 - 을 수신하는 단계를 더 포함하는 메시징 오버 HTTP 제공 방법. - 제2항에 있어서, 상기 헤더들은 유형 헤더, 요청 ID(identification) 헤더, 우편함(mailbox) ID 헤더 및 콘텐츠 유형 헤더 중 하나 이상을 포함하는 것인 메시징 오버 HTTP 제공 방법.
- 제3항에 있어서, 상기 유형 헤더는 상기 클라이언트가 수행하려고 시도하는 동작을 명시하는 것인 메시징 오버 HTTP 제공 방법.
- 제4항에 있어서, 상기 유형 헤더는, 우편함에 액세스하기 위한 연결 값 및 연락처(contacts) 관리 애플리케이션과 연관된 주소록(address book)에 액세스하기 위한 바인딩(bind) 값 중 하나로 세팅되는 것인 메시징 오버 HTTP 제공 방법.
- 제1항에 있어서,
상기 데이터 요청을 처리하는 동안 일련의 중간 청크 응답(intermediary chunk response)들을 상기 클라이언트로 송신하는 단계를 더 포함하는 메시징 오버 HTTP 제공 방법. - 제6항에 있어서, 중간 청크 응답을 송신하는 단계는,
일련의 중간 청크 응답들 중 적어도 하나의 중간 청크 응답에 전송 인코딩 값(trasfer encoding value)으로서 "chunked"를 갖는 헤더를 포함시키는 단계를 더 포함하는 메시징 오버 HTTP 제공 방법. - 제7항에 있어서,
상기 쿠키를 상기 클라이언트에 제공하기 위해 상기 클라이언트에 대한 일련의 중간 청크 응답들 중 적어도 하나의 중간 청크 응답에 상기 쿠키를 포함시키는 단계를 더 포함하는 메시징 오버 HTTP 제공 방법. - 제1항에 있어서,
상기 클라이언트의 연결 해제, 재연결, 및 최대 절전(hibernation) 중 하나 이상 동안 상기 쿠키가 상기 클라이언트에서 유지될 수 있게 하는 단계를 더 포함하는 메시징 오버 HTTP 제공 방법. - 제1항에 있어서,
후속 데이터 요청 동안 상기 클라이언트로부터 상기 쿠키를 수신하는 단계; 및
상기 후속 데이터 요청시의 쿠키와 연관된 상기 컨텍스트가, 상기 컨텍스트 및 연관된 쿠키를 초기에 생성했던 동일한 인증된 클라이언트에 의해 사용되고 있다는 것을 확인하는(validating) 단계를 더 포함하는 메시징 오버 HTTP 제공 방법. - 제10항에 있어서, 상기 컨텍스트를 저장하는 단계를 더 포함하는 메시징 오버 HTTP 제공 방법.
- 네트워크를 통한 클라이언트와 생산성 서비스 사이의 데이터 교환을 위한 서버로서,
명령어들을 저장하는 메모리;
상기 메모리에 결합된 프로세서 - 상기 프로세서는 데이터 검색(data retrieval) 애플리케이션을 실행함 - 를 포함하며,
상기 데이터 검색 애플리케이션은,
연결 요청을 수신하고,
상기 클라이언트와의 제1 연결을 설정하고,
상기 제1 연결을 통해 데이터 요청을 수신하고 - 상기 데이터 요청은, 콘텐츠 유형, 콘텐츠 길이, 수행될 동작, 및 상기 요청을 행하는 상기 클라이언트의 신원(identity)을 명시하는 특수 헤더를 포함함 -,
상기 데이터 요청에 응답하여, 수신 응답을 송신하고,
상기 클라이언트와 상기 서버 사이의 컨텍스트를 나타내는 쿠키를 생성하고 - 상기 컨텍스트는 상기 제1 연결의 중단 후에 상기 클라이언트로부터의 후속 요청을 위해 유지되는 상기 서버의 상태의 집합체를 나타내고, 상기 후속 요청과 함께 상기 쿠키가 제공되는 경우 상기 클라이언트의 재인증은 필요하지 않음 -,
상기 데이터 요청을 처리하는 동안 송신되는 일련의 중간 청크 응답들 중 적어도 하나의 중간 청크 응답에서 상기 쿠키를 제공하도록
구성되는 것인 데이터 교환을 위한 서버. - 제12항에 있어서, 상기 생산성 서비스는, 이메일 애플리케이션, 소셜 네트워킹 애플리케이션, 협업 애플리케이션, 기업 관리 애플리케이션, 메시징 애플리케이션, 워드 프로세싱 애플리케이션, 스프레드시트 애플리케이션, 데이터베이스 애플리케이션, 프레젠테이션 애플리케이션, 및 이메일, 연락처 및 일정(calendaring) 관리 애플리케이션 중 하나 이상을 제공하도록 구성되는 것인 데이터 교환을 위한 서버.
- 제12항에 있어서, 상기 데이터 요청은 상기 데이터 요청을 어떻게 처리할지에 대한 지시들을 가진 하나 이상의 헤더들을 포함하는 것인 데이터 교환을 위한 서버.
- 제14항에 있어서, 상기 헤더들은 유형 헤더, 요청 ID 헤더, 우편함 ID 헤더 및 콘텐츠 유형 헤더 중 하나 이상을 포함하는 것인 데이터 교환을 위한 서버.
- 제12항에 있어서, 상기 데이터 검색 애플리케이션은 또한,
미리 정의된 기간(period of time) 동안 상기 컨텍스트를 저장하고,
상기 미리 정의된 기간이 만료된 후 상기 컨텍스트를 폐기하도록
구성되는 것인 데이터 교환을 위한 서버. - 제16항에 있어서, 상기 미리 정의된 기간은 네트워크 유형, 클라이언트 유형, 사용자와 연관된 클라이언트 디바이스들, 및 하나 이상의 보안 파라미터 중 하나 이상에 기초하여 구성될 수 있는 것인 데이터 교환을 위한 서버.
- 제17항에 있어서, 상기 컨텍스트를 저장하기 위한 상기 기간은, 상기 서버에서 이용 가능한 자원들 그리고 상기 서버와 상호작용하는 클라이언트 애플리케이션들 및 상기 클라이언트 디바이스들의 수량(quantity)에 기초하여 동적(dynamic)인 것인 데이터 교환을 위한 서버.
- 적어도 하나의 프로세서에 의해 실행될 때, 클라이언트와 서버 사이의 컨텍스트를 설정하기 위해 그리고 네트워크를 통해 데이터를 교환하기 위해 메시징 오버 HTTP를 제공하기 위한 방법을 수행하는 명령어들이 저장되어 있는 저장 디바이스에 있어서,
상기 방법은,
연결 요청을 수신하는 단계;
상기 클라이언트와의 제1 연결을 설정하는 단계;
상기 제1 연결을 통해 데이터 요청을 수신하는 단계 - 상기 데이터 요청은 콘텐츠 유형, 콘텐츠 길이, 수행될 동작, 및 상기 요청을 행하는 상기 클라이언트의 신원을 명시하는 특수 헤더를 포함함 -;
상기 데이터 요청에 응답하여, 수신 응답을 송신하는 단계;
요청된 데이터를 검색하기 위해 상기 데이터 요청을 처리하는 단계;
상기 클라이언트와 상기 서버 사이의 컨텍스트를 나타내는 쿠키를 생성하는 단계 - 상기 컨텍스트는 상기 제1 연결의 중단 후에 상기 클라이언트로부터의 후속 요청을 위해 유지되는 상기 서버의 상태의 집합체를 나타내고, 상기 후속 요청과 함께 상기 쿠키가 제공되는 경우 상기 클라이언트의 재인증은 필요하지 않음 -;
상기 데이터 요청을 처리하는 동안 상기 클라이언트로 송신되는 일련의 중간 청크 응답들 중 적어도 하나의 중간 청크 응답에서 상기 쿠키를 송신하는 단계; 및
요청된 데이터의 제공시에, 최종 응답을 송신하는 단계
를 포함하는 것인 저장 디바이스. - 제19항에 있어서, 상기 방법은,
상기 클라이언트의 연결 해제, 재연결, 및 최대 절전 중 하나 이상 동안 상기 쿠키가 상기 클라이언트에서 유지될 수 있게 하는 단계;
후속 데이터 요청 동안 상기 쿠키를 수신하는 단계; 및
상기 후속 데이터 요청시의 쿠키와 연관된 상기 컨텍스트가 상기 컨텍스트 및 연관된 쿠키를 초기에 생성했던 동일한 인증된 클라이언트에 의해 사용되고 있다는 것을 확인하는 단계를 더 포함하는 저장 디바이스.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/956,014 | 2013-07-31 | ||
US13/956,014 US9961125B2 (en) | 2013-07-31 | 2013-07-31 | Messaging API over HTTP protocol to establish context for data exchange |
PCT/US2014/048756 WO2015017481A1 (en) | 2013-07-31 | 2014-07-30 | Messaging api over http protocol to establish context for data exchange |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160039280A KR20160039280A (ko) | 2016-04-08 |
KR102208935B1 true KR102208935B1 (ko) | 2021-01-27 |
Family
ID=51390176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167005533A Active KR102208935B1 (ko) | 2013-07-31 | 2014-07-30 | 데이터 교환을 위한 컨텍스트를 설정하는 http 프로토콜을 통한 메시징 api |
Country Status (5)
Country | Link |
---|---|
US (1) | US9961125B2 (ko) |
EP (1) | EP3028437B1 (ko) |
KR (1) | KR102208935B1 (ko) |
CN (1) | CN105531979B (ko) |
WO (1) | WO2015017481A1 (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150039675A1 (en) * | 2013-07-31 | 2015-02-05 | Microsoft Corporation | Messaging over http protocol for data exchange |
US10440066B2 (en) | 2013-11-15 | 2019-10-08 | Microsoft Technology Licensing, Llc | Switching of connection protocol |
EP3912826B1 (en) * | 2015-03-04 | 2023-01-25 | Stolle Machinery Company, LLC | Digital printing machine and method |
CN106034157A (zh) * | 2015-03-18 | 2016-10-19 | 国家计算机网络与信息安全管理中心 | 数据交换中传输http协议的方法、服务器及存储设备 |
CN108778750B (zh) * | 2016-04-28 | 2020-09-08 | 昭和铝罐株式会社 | 印刷装置 |
US10498674B2 (en) * | 2016-06-21 | 2019-12-03 | Oracle International Corporation | Internet cloud-hosted natural language interactive messaging system sessionizer |
US11206223B2 (en) * | 2016-06-30 | 2021-12-21 | Microsoft Technology Licensing, Llc | Signal upload optimization |
US11240179B2 (en) | 2016-09-16 | 2022-02-01 | Oracle International Corporation | Internet cloud-hosted natural language interactive messaging system with virtual database |
CN109816538A (zh) * | 2018-12-14 | 2019-05-28 | 平安医疗健康管理股份有限公司 | 数据交互系统及方法和计算机可读存储介质 |
US11212368B2 (en) * | 2019-05-17 | 2021-12-28 | Netflix, Inc. | Fire-and-forget offload mechanism for network-based services |
CN112954063A (zh) * | 2021-02-25 | 2021-06-11 | 福州创实讯联信息技术有限公司 | 一种tftp内网穿透方法及tftp服务端 |
CN113722126B (zh) * | 2021-09-09 | 2025-04-15 | 北京沃东天骏信息技术有限公司 | 一种请求处理方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060277596A1 (en) | 2005-06-06 | 2006-12-07 | Calvert Peter S | Method and system for multi-instance session support in a load-balanced environment |
US20080317233A1 (en) | 2007-06-20 | 2008-12-25 | Alcatel Lucent | Method of setting up a call-back |
US20090204666A1 (en) | 2008-02-13 | 2009-08-13 | Microsoft Corporation | Push mechanism for efficiently sending aggregated data items to client |
US20110320820A1 (en) | 2010-06-23 | 2011-12-29 | International Business Machines Corporation | Restoring Secure Sessions |
Family Cites Families (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4929939A (en) | 1988-10-31 | 1990-05-29 | International Business Machines Corporation | High-speed switching system with flexible protocol capability |
US5978566A (en) | 1996-07-12 | 1999-11-02 | Microsoft Corporation | Client side deferred actions within multiple MAPI profiles |
US5974447A (en) | 1996-07-17 | 1999-10-26 | Motorola, Inc. | Method and system for coupling a selective call receiver to widely distributed information sources |
US5892915A (en) | 1997-04-25 | 1999-04-06 | Emc Corporation | System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list |
US5974503A (en) | 1997-04-25 | 1999-10-26 | Emc Corporation | Storage and access of continuous media files indexed as lists of raid stripe sets associated with file names |
CN1267862A (zh) * | 2000-04-29 | 2000-09-27 | 封�波 | 一种利用国际互联网进行实时文件交互传输方法 |
US6988141B1 (en) | 2000-05-17 | 2006-01-17 | Ricoh Company, Ltd. | Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol |
US6931447B1 (en) * | 2000-09-27 | 2005-08-16 | Hewlett-Packard Development Company, L.P. | Remote hard copy apparatus control including firewall penetrating protocols |
US7493397B1 (en) * | 2001-06-06 | 2009-02-17 | Microsoft Corporation | Providing remote processing services over a distributed communications network |
US20030046586A1 (en) | 2001-09-05 | 2003-03-06 | Satyam Bheemarasetti | Secure remote access to data between peers |
US8396756B1 (en) | 2001-09-11 | 2013-03-12 | Shopatron, Inc. | System and method for processing product orders |
US6961759B2 (en) | 2001-09-24 | 2005-11-01 | International Business Machines Corporation | Method and system for remotely managing persistent state data |
US8166406B1 (en) | 2001-12-04 | 2012-04-24 | Microsoft Corporation | Internet privacy user interface |
US7447745B2 (en) | 2002-01-07 | 2008-11-04 | Flash Networks, Ltd | System and a method for accelerating communication between a client and an email server |
US7290267B2 (en) | 2002-01-23 | 2007-10-30 | International Business Machines Corporation | Multi-protocol object distribution |
EP1540499A4 (en) | 2002-05-21 | 2010-06-02 | Jesse Russell | ADVANCED MULTI-HOME CLIENT DEVICE FOR BROADBAND MULTIMEDIA ACCESS TO PUBLIC AND PRIVATE WIRELESS NETWORKS |
US7143174B2 (en) | 2002-06-12 | 2006-11-28 | The Jpmorgan Chase Bank, N.A. | Method and system for delayed cookie transmission in a client-server architecture |
US20040168052A1 (en) | 2003-02-25 | 2004-08-26 | Clisham Allister B. | Electronic content communication system and method |
US7526640B2 (en) | 2003-06-30 | 2009-04-28 | Microsoft Corporation | System and method for automatic negotiation of a security protocol |
US8028078B2 (en) | 2003-08-07 | 2011-09-27 | Teamon Systems, Inc. | Communications system including protocol interface device providing enhanced operating protocol selection features and related methods |
US20050050159A1 (en) | 2003-09-03 | 2005-03-03 | Zeev Suraski | Remote debugging of web applications |
US20050071428A1 (en) | 2003-09-26 | 2005-03-31 | Khakoo Shabbir A. | Method and apparatus for delivering an electronic mail message with an indication of the presence of the sender |
US7780525B2 (en) | 2003-10-17 | 2010-08-24 | Igt | Systems and methods for determining a level of reward |
US7539722B2 (en) | 2003-10-24 | 2009-05-26 | Microsoft Corporation | Method and system for accessing a file |
KR100987768B1 (ko) | 2003-11-14 | 2010-10-13 | 삼성전자주식회사 | 대용량 쿠키 처리 방법 및 장치 |
JP2005151259A (ja) | 2003-11-17 | 2005-06-09 | Toshiba Corp | データ転送装置およびプログラム |
US20050182847A1 (en) | 2004-01-21 | 2005-08-18 | Dell Products L.P. | System and method for dynamic switching between wireless network protocols |
EP1617592A1 (de) | 2004-07-12 | 2006-01-18 | Siemens Aktiengesellschaft | Verfahren zur Auswahl eines Objektmodells für die Manager-Agent Kommunikation |
US20060095573A1 (en) | 2004-11-01 | 2006-05-04 | Microsoft Corporation | Delayed HTTP response |
US7600048B2 (en) | 2005-03-04 | 2009-10-06 | Microsoft Corporation | Web services processing using MAPI compliant mail applications |
US20060227805A1 (en) | 2005-03-31 | 2006-10-12 | Adc Telecommunications, Inc. | Buffers handling multiple protocols |
US7552213B2 (en) | 2005-05-12 | 2009-06-23 | Avocent Fremont Corp. | Remote network node management system and method |
US8316129B2 (en) | 2005-05-25 | 2012-11-20 | Microsoft Corporation | Data communication coordination with sequence numbers |
CN100375465C (zh) * | 2005-06-02 | 2008-03-12 | 威盛电子股份有限公司 | 批次传送数据的服务器及批次传送数据方法 |
US7617525B1 (en) | 2005-06-21 | 2009-11-10 | Alto Ventures, Inc. | System and method for connectionless client-server communications |
US10764264B2 (en) * | 2005-07-11 | 2020-09-01 | Avaya Inc. | Technique for authenticating network users |
US8448182B2 (en) | 2005-09-27 | 2013-05-21 | Oracle International Corporation | System and method for pause and resume message operations on destinations |
US20070106670A1 (en) | 2005-11-08 | 2007-05-10 | Nortel Networks Limited | Interactive communication session cookies |
CN100505758C (zh) | 2005-11-19 | 2009-06-24 | 华为技术有限公司 | 移动邮件终端适配方法和系统 |
US7509350B2 (en) | 2006-06-01 | 2009-03-24 | Research In Motion Limited | Method and apparatus for synchronizing of databases |
AU2007317889B2 (en) | 2006-11-07 | 2011-05-12 | Kroll Information Assurance, Llc | System and method for enhanced experience with a peer to peer network |
US7920823B2 (en) | 2006-12-08 | 2011-04-05 | Microsoft Corporation | System capability discovery for software defined radio |
JP4976121B2 (ja) | 2006-12-19 | 2012-07-18 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信ネットワークシステム及びサーバ装置 |
WO2008074133A1 (en) | 2006-12-21 | 2008-06-26 | Sxip Identity Corp. | System and method for simplified login using an identity manager |
AU2008222906A1 (en) | 2007-03-05 | 2008-09-12 | Paxfire, Inc. | Internet lookup engine |
US20080228880A1 (en) | 2007-03-12 | 2008-09-18 | Microsoft Corporation | Managed code mapi apis |
US20080250109A1 (en) | 2007-04-09 | 2008-10-09 | Gabriel Jakobson | Method and system for tracking time over instant messenger |
DE602008002621D1 (de) | 2007-04-13 | 2010-11-04 | Research In Motion Ltd | Direktzugangs-E-Mail-Verteilungs- und Synchronisationssystem mit Abwesenheitsbenachrichtigung |
US8295306B2 (en) | 2007-08-28 | 2012-10-23 | Cisco Technologies, Inc. | Layer-4 transparent secure transport protocol for end-to-end application protection |
US7987275B2 (en) | 2007-09-18 | 2011-07-26 | International Business Machines Corporation | Method, apparatus and computer program product implementing a chat application proxy and a chat application wrapper in a chat system |
JP5194673B2 (ja) * | 2007-09-26 | 2013-05-08 | 株式会社日立製作所 | 携帯端末、及び情報の送受信方法 |
KR101366282B1 (ko) | 2007-10-15 | 2014-02-20 | 엘지전자 주식회사 | Supl 기반 트리거 위치 서비스에서의 트리거 세션 수행방법 |
US8505038B2 (en) | 2008-01-28 | 2013-08-06 | Blue Coat Systems, Inc. | Method and system for enhancing MS exchange (MAPI) end user experiences in a split proxy environment |
US9009216B2 (en) | 2008-06-17 | 2015-04-14 | Panasonic Intellectual Property Corporation Of America | Server device, and method and program for processing on the same |
US8032589B2 (en) | 2008-10-27 | 2011-10-04 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and systems for resuming, transferring or copying a multimedia session |
US8204998B1 (en) | 2008-12-16 | 2012-06-19 | Sprint Communications Company L.P. | Allocation of connection persistence to mobile browsers |
US8275890B2 (en) | 2009-06-03 | 2012-09-25 | International Business Machines Corporation | Detecting an inactive client during a communication session |
US9654505B2 (en) | 2009-06-22 | 2017-05-16 | Citrix Systems, Inc. | Systems and methods for encoding the core identifier in the session identifier |
US8738711B2 (en) | 2009-11-03 | 2014-05-27 | Oto Technologies, Llc | System and method for redirecting client-side storage operations |
EP2339798B1 (en) | 2009-12-23 | 2012-10-10 | Research In Motion Limited | Method for partial loading and viewing a document attachment on a portable electronic device |
US8228832B2 (en) | 2010-01-25 | 2012-07-24 | Motorola Mobility, Inc. | USSD transport method and device |
US20110214115A1 (en) | 2010-02-26 | 2011-09-01 | Nokia Corporation | Method and appartus for providing a high level mobile virtual machine |
US8490151B2 (en) | 2010-06-25 | 2013-07-16 | Nokia Corporation | Method and apparatus for performing a multi-role communication using a memory tag |
US20130279395A1 (en) | 2010-11-08 | 2013-10-24 | Sharp Kabushiki Kaisha | Mobile communication system, mobile station device, base station device, sgsn, ggsn, mme, mbms gw and mobile communication method |
US8943160B2 (en) | 2011-01-18 | 2015-01-27 | Htc Corporation | Methods for controlling ongoing triggered SUPL session by SLP and network-side SUPL agent |
US9311324B2 (en) | 2011-01-26 | 2016-04-12 | Mitre Corporation | Synchronizing data among a federation of servers with intermittent or low signal bandwidth |
KR20120137726A (ko) * | 2011-06-13 | 2012-12-24 | 삼성전자주식회사 | 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법 |
US8856582B2 (en) | 2011-06-30 | 2014-10-07 | Microsoft Corporation | Transparent failover |
US8732810B2 (en) | 2011-10-27 | 2014-05-20 | Cellco Partnership | IP push platform and connection protocol in a push notification framework |
US9295908B2 (en) | 2012-01-13 | 2016-03-29 | Igt Canada Solutions Ulc | Systems and methods for remote gaming using game recommender |
US9558620B2 (en) | 2012-01-13 | 2017-01-31 | Igt Canada Solutions Ulc | Systems and methods for multi-player remote gaming |
US8898752B2 (en) | 2012-02-01 | 2014-11-25 | Microsoft Corporation | Efficiently throttling user authentication |
US9578111B2 (en) | 2012-06-08 | 2017-02-21 | International Business Machines Corporation | Enabling different client contexts to share session information |
US8799756B2 (en) | 2012-09-28 | 2014-08-05 | Interactive Memories, Inc. | Systems and methods for generating autoflow of content based on image and user analysis as well as use case data for a media-based printable product |
US9363320B2 (en) | 2012-12-05 | 2016-06-07 | Microsoft Technology Licensing, Llc | Persistent connection between network devices |
US9037682B2 (en) | 2012-12-13 | 2015-05-19 | Google Technology Holdings LLC | System and methods for preventing interruptions due to battery drain during streaming media sessions between devices |
US20140201376A1 (en) | 2013-01-11 | 2014-07-17 | Andre Godin | Method and system for the handling of redundant long poll |
CN103152781B (zh) | 2013-03-26 | 2016-02-03 | 天地(常州)自动化股份有限公司 | 矿用sip移动终端在矿用无线基站间自动漫游切换方法 |
US20150039675A1 (en) * | 2013-07-31 | 2015-02-05 | Microsoft Corporation | Messaging over http protocol for data exchange |
US9866640B2 (en) | 2013-09-20 | 2018-01-09 | Oracle International Corporation | Cookie based session management |
US10440066B2 (en) | 2013-11-15 | 2019-10-08 | Microsoft Technology Licensing, Llc | Switching of connection protocol |
US20150142982A1 (en) | 2013-11-15 | 2015-05-21 | Microsoft Corporation | Preservation of connection session |
CN104702519B (zh) | 2013-12-06 | 2018-02-13 | 华为技术有限公司 | 流量卸载的方法、装置及系统 |
US9264662B2 (en) | 2013-12-30 | 2016-02-16 | OnCam Inc. | Chat preauthorization |
-
2013
- 2013-07-31 US US13/956,014 patent/US9961125B2/en active Active
-
2014
- 2014-07-30 EP EP14753366.5A patent/EP3028437B1/en active Active
- 2014-07-30 WO PCT/US2014/048756 patent/WO2015017481A1/en active Application Filing
- 2014-07-30 CN CN201480042881.1A patent/CN105531979B/zh active Active
- 2014-07-30 KR KR1020167005533A patent/KR102208935B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060277596A1 (en) | 2005-06-06 | 2006-12-07 | Calvert Peter S | Method and system for multi-instance session support in a load-balanced environment |
US20080317233A1 (en) | 2007-06-20 | 2008-12-25 | Alcatel Lucent | Method of setting up a call-back |
US20090204666A1 (en) | 2008-02-13 | 2009-08-13 | Microsoft Corporation | Push mechanism for efficiently sending aggregated data items to client |
US20110320820A1 (en) | 2010-06-23 | 2011-12-29 | International Business Machines Corporation | Restoring Secure Sessions |
Also Published As
Publication number | Publication date |
---|---|
KR20160039280A (ko) | 2016-04-08 |
EP3028437B1 (en) | 2020-09-09 |
CN105531979B (zh) | 2019-03-12 |
WO2015017481A1 (en) | 2015-02-05 |
US9961125B2 (en) | 2018-05-01 |
CN105531979A (zh) | 2016-04-27 |
EP3028437A1 (en) | 2016-06-08 |
US20150039676A1 (en) | 2015-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102208935B1 (ko) | 데이터 교환을 위한 컨텍스트를 설정하는 http 프로토콜을 통한 메시징 api | |
EP3734914B1 (en) | Authentication of service requests | |
US12034715B2 (en) | System and method for cloud-based analytics | |
RU2498520C2 (ru) | Способ обеспечения одноранговой связи на веб-странице | |
US10284493B2 (en) | Accessing a cloud-based service using a communication device linked to another communication device via a peer-to-peer ad hoc communication link | |
US20150142982A1 (en) | Preservation of connection session | |
US8544075B2 (en) | Extending a customer relationship management eventing framework to a cloud computing environment in a secure manner | |
US20150039675A1 (en) | Messaging over http protocol for data exchange | |
US20200412708A1 (en) | Link protocol agents for inter-application communications | |
CN102655481B (zh) | 一种基于网页的即时通信聊天内容查看方法及系统 | |
US9172765B2 (en) | Polling-based secure network message notification system and method with performance enhancing features | |
US20130238715A1 (en) | Enabling communication between source and target mail transfer agents | |
US20140280464A1 (en) | Intermediary api for providing presence data to requesting clients | |
CN114338063B (zh) | 消息队列系统、业务处理方法及计算机可读存储介质 | |
US20180253692A1 (en) | Establishing a communication event | |
CN104320328A (zh) | 一种消息同步方法、终端和服务器 | |
US20130031616A1 (en) | Methods and Systems for Enabling Multiple Accounts Support | |
CN106411694B (zh) | 用于使用xmpp将内容广播到接收方装置的系统和方法 | |
CN105634931B (zh) | 消息业务处理方法及即时通讯服务器 | |
US8060568B2 (en) | Real time messaging framework hub to intercept and retransmit messages for a messaging facility | |
US20170289263A1 (en) | System and Methods for Facilitating Communication Among a Subset of Connections that Connect to a Web Application | |
CN117201605A (zh) | 一种基于h5的小程序客户端用户会话实现方法及系统 | |
HK40040623B (en) | Authentication of service requests |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20160229 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20190730 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200730 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20201028 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210122 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20210122 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20231227 Start annual number: 4 End annual number: 4 |