KR101973959B1 - Apparatus and method for contorolling sesseion - Google Patents

Apparatus and method for contorolling sesseion Download PDF

Info

Publication number
KR101973959B1
KR101973959B1 KR1020120137486A KR20120137486A KR101973959B1 KR 101973959 B1 KR101973959 B1 KR 101973959B1 KR 1020120137486 A KR1020120137486 A KR 1020120137486A KR 20120137486 A KR20120137486 A KR 20120137486A KR 101973959 B1 KR101973959 B1 KR 101973959B1
Authority
KR
South Korea
Prior art keywords
wireless terminal
terminal device
battery consumption
session
server
Prior art date
Application number
KR1020120137486A
Other languages
Korean (ko)
Other versions
KR20140069783A (en
Inventor
이성노
이대영
정태영
Original Assignee
인포뱅크 주식회사
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 인포뱅크 주식회사 filed Critical 인포뱅크 주식회사
Priority to KR1020120137486A priority Critical patent/KR101973959B1/en
Publication of KR20140069783A publication Critical patent/KR20140069783A/en
Application granted granted Critical
Publication of KR101973959B1 publication Critical patent/KR101973959B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

본 발명에 따른 세션 제어 장치는, 푸시 서버로부터 메시지를 수신하는 무선 단말 장치에 있어서, 무선단말 장치에 설치된 메시지 확인 앱이 소모하는 배터리량인 제1 배터리 소모량과 메시지 확인 앱 이외의 다른 앱들이 소모하는 배터리량인 제2 배터리 소모량을 확인하는 확인부; 제1 배터리 소모량과 제2 배터리 소모량을 이용하여 메시지 확인 앱이 다른 앱들에 비하여 배터리를 소모하는 비율인 배터리 소모 점유율을 계산하는 계산부; 및 배터리 소모 점유율이 사전에 설정된 기준값 이상인지 판단하고, 배터리 소모 점유율이 기준값 이상이라고 판단되면 무선단말 장치의 킵얼라이브 시간(keep alive time)을 현재의 설정값보다 길게 설정하는 처리부를 포함한다.The session control device according to the present invention is a wireless terminal device that receives a message from a push server. The wireless terminal device includes a first battery consumption amount consumed by a message confirmation application installed in the wireless terminal device, A confirmation unit for checking a second battery consumption amount which is a battery amount; A calculation unit calculating a battery consumption occupancy rate, which is a rate at which the message confirmation application consumes the battery compared to other applications by using the first battery consumption amount and the second battery consumption amount; And a processor for setting a keep alive time of the wireless terminal device longer than a current set value if it is determined that the battery consumption occupancy rate is equal to or greater than a predetermined reference value.

Description

세션 제어 장치 및 방법{APPARATUS AND METHOD FOR CONTOROLLING SESSEION}[0001] APPARATUS AND METHOD FOR CONTROLLING SESSE [0002]

본 발명은 세션 제어 장치 및 방법에 관한 것으로, 보다 상세하게는, 푸시 서버와 세션을 유지하는 무선단말 장치에서 배터리 정보를 이용하여 킵얼라이브 시간(keep alive time)을 제어하는 세션 제어 장치 및 방법에 관한 것이다.
The present invention relates to a session control apparatus and method, and more particularly, to a session control apparatus and method for controlling a keep alive time by using battery information in a wireless terminal apparatus maintaining a session with a push server .

이동통신 서비스가 점차 빠른 속도로 발전하고 무선통신 단말의 성능이 크게 향상되면서, 무선통신 단말의 사용자는 음성 통신 서비스, 문자 메시지 서비스 이외에 데이터 통신 서비스를 이용할 수 있게 되었다.As the mobile communication service develops at a high speed and the performance of the wireless communication terminal greatly improves, the user of the wireless communication terminal can use the data communication service in addition to the voice communication service and the text message service.

일반적으로, 이동통신 서비스 이용자는 다수의 지인에게 연락이 필요한 경우 요금이 비싼 음성 통신 서비스보다 요금이 저렴하고 다수의 지인에게 동시에 연락할 수 있는 SMS, LMS, MMS와 같은 문자 메시지를 주로 이용한다.Generally, a user of a mobile communication service mainly uses text messages such as SMS, LMS, and MMS, which are cheaper than a costly voice communication service and can be contacted to a plurality of acquaintances at the same time when a plurality of acquaintances need to be contacted.

특히, SMS는 영문 100자, 국문 50자 이내의 짧은 문자 메시지를 전송하는 서비스로, 한번에 전송 가능한 데이터의 크기가 인터넷 전자우편에 비하여 상대적으로 작으며, 문자를 제외한 음성, 동화상, 정지화상 등의 데이터를 전송할 수 없는 단점이 있다. 반면, 인터넷 전자우편은 전자우편주소, 인터넷 전자우편전송프로그램, 컴퓨터 등을 필요로 하나, SMS는 무선통신 단말 외에 컴퓨터 또는 유선통신장비 등의 별도의 부가 장치가 필요치 않아 장소에 구애받지 않고, 무선통신 단말의 번호 외에 SMS를 위한 특별주소를 가질 필요가 없는 장점이 있어, 개인뿐만 아니라 대량의 안내 메시지를 발송하는 기업이나 관공서에도 많이 애용되고 있다.In particular, SMS is a service that transmits short text messages of up to 100 characters in English and less than 50 characters in Korean. The size of data that can be transmitted at one time is relatively smaller than that of Internet e-mail, and the size of data such as voice, There is a disadvantage that data can not be transmitted. On the other hand, Internet e-mail requires an e-mail address, an Internet e-mail transmission program, a computer, etc. However, SMS does not require a separate additional device such as a computer or a wired communication device in addition to a wireless communication terminal, There is no need to have a special address for SMS other than the number of the communication terminal, and thus it is widely used by companies and government offices that send out a large number of guidance messages as well as individuals.

하지만, 이러한 문자 서비스의 경우 건당 과금되기 때문에 대량으로 문자 메시지를 발송하는 기업이나 관공서에는 비용적인 측면에서 부담이 될 뿐만 아니라 수신자가 문자 메시지를 확인했는지 여부를 알 수 없는 문제가 있었으며, 이러한 문제를 극복하기 위해서 현재는 푸시 메시지 서비스가 널리 이용되고 있다.However, in case of such a text service, there is a problem in that it is costly for a company or a government office that sends a large number of text messages because it is charged per case, and it is unknown whether the receiver has checked the text message. To overcome this, push message service is widely used nowadays.

푸시 메시지 서비스는 데이터 통신 방식으로 메시지를 전송하는 방식이기 때문에 기존의 문자 메시지 서비스 방식보다는 요금이 저렴하고 대량으로 메시지를 전송하기 용이할 뿐만 아니라 수신측이 메시지를 정상적으로 수신하였는지 확인할 수 있다는 장점이 있다.Since the push message service is a method of transmitting a message by a data communication method, it is advantageous in that it is cheaper than a conventional text message service method, and it is easy to transmit a message in a large amount and that a receiver has normally received the message .

이러한 푸시 메시지 서비스를 제공하는 푸시 서버는 다수의 푸시 수신 서버와 다수의 푸시 수신 서버에 매칭되어 다수의 무선단말 장치와 세션을 유지하는 푸시 발신 서버로 구성되며, 하나의 푸시 발신 서버는 상당히 많은 수의 무선단말 장치와 세션을 유지하면서 푸시 메시지를 전송한다.The push server providing the push message service is composed of a plurality of push-receiving servers and a push-pushing server that matches a plurality of push-panservers and maintains a session with a plurality of wireless terminal devices. One push- And transmits a push message while maintaining a session with the wireless terminal device of the mobile terminal.

무선단말 장치는 푸시 메시지를 수신할 수 있는 푸시 메시지 확인 앱을 통하여 푸시 메시지를 수신하며, 푸시 메시지 확인 앱은 계정 서버(여기서, 계정 서버는 무선단말 장치가 푸시 서버와 세션을 유지하는데 필요한 정보인 클라이언트 정책 정보를 관리하는 서버임)로부터 제공받은 클라이언트 정보를 이용하여 푸시 발신 서버와 세션을 설정하고 유지한다. 이때, 푸시 메시지 확인 앱은 킵얼라이브 시간(keep alive time)마다 무선단말 장치가 세션 유지가 가능한 상태임을 푸시 발신 서버로 알려준다. 여기서, 킵얼라이브 시간은 무선단말 장치가 푸시 발신 서버와 세션을 유지하는 동안에 현재 세션이 살아있는지 확인하는 시간 간격을 의미한다. The wireless terminal device receives a push message through a push message confirmation application capable of receiving a push message, and the push message confirmation application is an account server (here, the account server is an information terminal The server managing the client policy information), and establishes and maintains a session with the push-out server. At this time, the push message confirmation app informs the push-out server that the wireless terminal device is in a state where the session can be maintained every keep alive time. Here, the keep-alive time means a time interval for checking whether the current session is alive while the wireless terminal maintains a session with the push-origination server.

하지만, 푸시 메시지 확인 앱은 무선단말 장치가 세션 유지가 가능한 상태임을 알리는 신호를 킵얼라이브 시간마다 푸시 발신 서버로 전송하기 때문에 무선단말 장치의 배터리를 꾸준히 소모시키기 주원인 중 하나가 되고 있다.However, since the push message confirmation application transmits a signal to the push-out server every time the keep-alive time signal indicates that the wireless terminal device can hold the session, it becomes one of the main causes of continuously consuming the battery of the wireless terminal device.

따라서, 푸시 메시지 확인 앱에 따른 배터리 소모를 최소화할 수 있는 방법이 필요하게 된다.
Accordingly, there is a need for a method that minimizes battery consumption by the push message confirmation application.

상기한 종래 기술의 문제점 및 과제에 대한 인식은 본 발명의 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이 아니므로 이러한 인식을 기반으로 선행기술들과 대비한 본 발명의 진보성을 판단하여서는 아니됨을 밝혀둔다.
The recognition of the problems and problems of the prior art is not obvious to a person having ordinary skill in the art, so that the inventive step of the present invention should not be judged based on the recognition based on such recognition I will reveal.

상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 무선단말 장치에서 킵얼라이브 시간(keep alive time)을 제어하는 세션 제어 장치 및 방법을 제공함에 있다.
In order to solve the above problems, an object of the present invention is to provide a session control apparatus and method for controlling a keep alive time in a wireless terminal apparatus.

본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, unless further departing from the spirit and scope of the invention as defined by the appended claims. It will be possible.

본 발명에 따른 세션 제어 장치는, 푸시 서버로부터 메시지를 수신하는 무선 단말 장치에 있어서, 상기 무선단말 장치에 설치된 메시지 확인 앱이 소모하는 배터리량인 제1 배터리 소모량과 상기 메시지 확인 앱 이외의 다른 앱들이 소모하는 배터리량인 제2 배터리 소모량을 확인하는 확인부; 상기 제1 배터리 소모량과 상기 제2 배터리 소모량을 이용하여 상기 메시지 확인 앱이 상기 다른 앱들에 비하여 배터리를 소모하는 비율인 배터리 소모 점유율을 계산하는 계산부; 및 상기 배터리 소모 점유율이 사전에 설정된 기준값 이상인지 판단하고, 상기 배터리 소모 점유율이 상기 기준값 이상이라고 판단되면 상기 무선단말 장치의 킵얼라이브 시간(keep alive time)을 현재의 설정값보다 길게 설정하는 처리부를 포함한다.The session control device according to the present invention is a wireless terminal device for receiving a message from a push server, the wireless terminal device comprising: a first battery consumption amount which is a battery amount consumed by a message confirmation application installed in the wireless terminal device; A confirmation unit for checking a second battery consumption amount which is a battery amount consumed by the first battery; A calculating unit for calculating a consumption rate of the battery, which is a rate at which the message confirmation application consumes the battery compared to the other applications using the first battery consumption amount and the second battery consumption amount; And a processor for setting a keep alive time of the wireless terminal device to be longer than a current set value if it is determined that the battery consumption occupancy rate is equal to or greater than a preset reference value, .

일측에 따르면, 상기 처리부는, 상기 설정한 킵얼라이브 시간마다 세션을 유지중인 상기 푸시 서버로 세션이 살아있는지 확인하기 위한 신호를 전송할 수 있다.According to one aspect of the present invention, the processing unit may transmit a signal to the push server holding the session for each of the set keep-alive times to confirm whether the session is alive.

일측에 따르면, 상기 단계 처리부는, 상기 무선단말 장치의 킵얼라이브 시간을 통신사에서 사전에 설정하는 리미트 타임(limit time)-여기서, 리미트 타임은 무선단말 장치와 상기 푸시 서버와의 세션을 유지시키는 최대 시간임-이내에서 현재의 설정값보다 길게 설정할 수 있다.According to one aspect of the present invention, the step processing unit includes a limit time for presetting a keep-alive time of the wireless terminal device in a communication company, wherein the limit time is a maximum time for maintaining a session between the wireless terminal device and the push server It can be set longer than the current setting value within the time limit.

일측에 따르면, 상기 처리부는, 상기 설정한 킵얼라이브 시간을 계정 서버-여기서, 계정 서버는 상기 무선단말 장치가 상기 푸시 서버와 세션을 유지하는데 필요한 정보인 클라이언트 정보를 관리하는 서버임-로 전송하여 상기 무선단말 장치에 사전에 설정된 클라이언트 정책(Client Policy)에 반영시킬 수 있다.According to one aspect, the processing unit transmits the set keep-alive time to an account server, wherein the account server is a server that manages client information, which is information necessary for the wireless terminal apparatus to maintain a session with the push server It can be reflected in the client policy set in advance in the wireless terminal device.

일측에 따르면, 상기 킵얼라이브 시간은, 세션이 설정된 푸시 발신 서버와 정상적으로 연결되어있는지 확인하는 시간 간격일 수 있다.According to one aspect, the keep-alive time may be a time interval for confirming whether the session is normally connected with the push-out server.

일측에 따르면, 상기 다른 앱들은, 푸시 메시지를 수신하는 앱들일 수 있다.
According to one aspect, the other apps may be apps receiving push messages.

본 발명에 따른 세션 제어 장치는, (a) 메시지 확인 앱이 소모하는 배터리량인 제1 배터리 소모량과 상기 메시지 확인 앱 이외의 다른 앱들이 소모하는 배터리량인 제2 배터리 소모량을 확인하는 단계; (b) 상기 제1 배터리 소모량과 상기 제2 배터리 소모량을 이용하여 상기 메시지 확인 앱이 상기 다른 앱들에 비하여 배터리를 소모하는 비율인 배터리 소모 점유율을 계산하는 단계; (c) 상기 배터리 소모 점유율이 사전에 설정된 기준값 이상인지 판단하는 단계; 및 (d) 상기 단계 (b)에서 상기 배터리 소모 점유율이 상기 기준값 이상이라고 판단되면 상기 무선단말 장치의 킵얼라이브 시간(keep alive time)을 현재의 설정값보다 길게 설정하는 단계를 포함한다.The session control device according to the present invention includes: (a) checking a first battery consumption amount, which is a battery consumption amount consumed by a message confirmation application, and a second battery consumption amount, which is a battery consumption amount of other applications other than the message confirmation application; (b) calculating a battery consumption share, which is a rate at which the message confirmation application consumes the battery compared to the other applications, using the first battery consumption amount and the second battery consumption amount; (c) determining whether the battery consumption occupancy rate is equal to or greater than a preset reference value; And setting a keep alive time of the wireless terminal device to be longer than a current set value if the battery consumption occupancy rate is determined to be equal to or greater than the reference value in step (b).

일측에 따르면, (e) 상기 단계 (d)에서 설정한 킵얼라이브 시간마다 세션을 유지중인 푸시 서버로 세션이 살아있는지 확인하기 위한 신호를 전송하는 단계를 더 포함할 수 있다.According to one aspect of the present invention, the method may further include: (e) transmitting a signal for confirming that the session is alive with the push server maintaining the session at the keep alive time set in step (d).

일측에 따르면, 상기 단계 (d)는, 상기 무선단말 장치의 킵얼라이브 시간을 통신사에서 사전에 설정하는 리미트 타임(limit time)-여기서, 리미트 타임은 무선단말 장치와 상기 푸시 서버와의 세션을 유지시키는 최대 시간임-이내에서 현재의 설정값보다 길게 설정할 수 있다.According to an aspect of the present invention, the step (d) includes the steps of: determining a limit time for presetting a keep-alive time of the wireless terminal device in a communication company, wherein the limit time is a time for maintaining a session between the wireless terminal device and the push server The maximum value of the current setting value can be set to be longer than the current setting value.

일측에 따르면, 상기 단계 (d) 이후에, 상기 단계 (c)에서 설정한 킵얼라이브 시간을 계정 서버-여기서, 계정 서버는 상기 무선단말 장치가 상기 푸시 서버와 세션을 유지하는데 필요한 정보인 클라이언트 정보를 관리하는 서버임-로 전송하여 상기 무선단말 장치에 사전에 설정된 클라이언트 정책(Client Policy)에 반영시키는 단계를 더 포함할 수 있다.According to one aspect, after the step (d), the keep-alive time set in the step (c) is stored in the account server, wherein the account server stores client information, which is information necessary for the wireless terminal device to maintain a session with the push server To the server managing the client policy, and reflecting the client policy to a client policy set in advance in the wireless terminal apparatus.

일측에 따르면, 상기 킵얼라이브 시간은, 세션이 설정된 푸시 발신 서버와 정상적으로 연결되어있는지 확인하는 시간 간격일 수 있다.According to one aspect, the keep-alive time may be a time interval for confirming whether the session is normally connected with the push-out server.

일측에 따르면, 상기 다른 앱들은, 푸시 메시지를 수신하는 앱들일 수 있다.
According to one aspect, the other apps may be apps receiving push messages.

본 발명에 따르면, 푸시 서버와 세션을 유지하는 무선단말 장치에서 배터리 정보를 이용하여 킵얼라이브 시간(keep alive time)을 제어함으로써 무선단말 장치에서 발생하는 배터리 소모를 최소화하는 효과가 있다.According to the present invention, there is an effect of minimizing battery consumption in a wireless terminal device by controlling a keep alive time using battery information in a wireless terminal device maintaining a session with a push server.

또한, 무선단말 장치에서 푸시 서버와 무선단말 장치에 설정된 킵얼라이브 시간을 제어함으로써 푸시 서버와 무선단말 장치 간에 발생하는 트래픽을 최소화하는 효과가 있다.
Further, there is an effect that the traffic generated between the push server and the wireless terminal device is minimized by controlling the keep-alive time set in the push server and the wireless terminal device in the wireless terminal device.

본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 전술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되지 않아야 한다.
도 1은 본 발명의 실시예에 따른 푸시 메시지 시스템의 구성을 나타낸 도면이다.
도 2는 본 발명의 실시예에 따른 무선단말 장치의 구성을 나타낸 도면이다.
도 3은 본 발명의 실시예에 따른 무선단말 장치에서 푸시 서버와 무선단말 장치 간의 설정되는 세션을 제어하는 과정을 나타낸 흐름도이다.
BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in and form a part of the specification, illustrate preferred embodiments of the invention and, together with the description of the invention given above, serve to further the understanding of the technical idea of the invention. And should not be construed as interpretation.
1 is a diagram illustrating a configuration of a push message system according to an embodiment of the present invention.
2 is a diagram illustrating a configuration of a wireless terminal device according to an embodiment of the present invention.
3 is a flowchart illustrating a process of controlling a session established between a push server and a wireless terminal in a wireless terminal device according to an exemplary embodiment of the present invention.

이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
The operation principle of the preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings and description. It should be understood, however, that the drawings and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention, and are not to be construed as limiting the present invention. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terms used below are defined in consideration of the functions of the present invention, which may vary depending on the user, intention or custom of the operator. Therefore, the definition should be based on the contents throughout the present invention.

결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
As a result, the technical idea of the present invention is determined by the claims, and the following embodiments are merely means for effectively explaining the technical idea of the present invention to a person having ordinary skill in the art to which the present invention belongs Only.

도 1은 본 발명의 실시예에 따른 푸시 메시지 시스템의 구성을 나타낸 도면이다.1 is a diagram illustrating a configuration of a push message system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 푸시 메시지 시스템은 클라이언트 서버(Client Server)(100), 무선단말 장치(200), 파일 서버(File Server)(300), 푸시 게이트웨이(Push Gateway)(400), 메시지 서버(Message Server)(500), 푸시 서버(Push Server)(600) 및 계정 서버(Account Server)(700)를 포함한다.
1, a push message system according to an embodiment of the present invention includes a client server 100, a wireless terminal device 200, a file server 300, a push gateway, A push server 400, a message server 500, a push server 600, and an account server 700.

클라이언트 서버(100)는 메시지 전송 서비스를 제공하는 서버로, 본 발명의 실시예에서는 메시지 전송을 요청하는 고객으로부터 발송 리스트와 전송하고자 하는 메시지 내용 또는 파일을 제공받아 발송 리스트에 해당하는 무선통신 단말(200)로 메시지 내용 또는 파일을 전송한다. 여기서, 클라이언트 서버(100)는 무선통신 단말(200)로 전송할 파일이 있는 경우 파일 서버(300)로 전송할 파일을 전송하는 것이 바람직하다.
The client server 100 is a server that provides a message transmission service. In the embodiment of the present invention, the client server 100 receives a message list or a message content or a file to be transmitted from a customer requesting message transmission, 200). ≪ / RTI > Here, if there is a file to be transmitted to the wireless communication terminal 200, the client server 100 preferably transmits a file to be transmitted to the file server 300.

무선단말 장치(200)는 적어도 이동통신 서비스를 이용할 수 있는 장치이며, 푸시 메시지를 수신 및 확인할 수 있는 메시지 확인 앱(App : Application)이 설치된다. 여기서, 무선단말 장치(100)는 iOS 또는 안드로이드를 운영체제로 동작 가능하며, 다양한 앱이 설치 및 실행 가능한 기기인 것이 바람직하다.The wireless terminal device 200 is a device that can utilize at least a mobile communication service, and a message confirmation application (App) is installed to receive and confirm a push message. Here, it is preferable that the wireless terminal device 100 is a device capable of operating iOS or Android as an operating system and capable of installing and executing various apps.

또한, 무선단말 장치(200)는 푸시 메시지 서비스를 제공하는 푸시 서버(600)에 접속하기 위해 계정 서버(700)로부터 클라이언트 정책(Client Policy) 정보를 제공받으며, 제공받은 클라이언트 정책 정보에 따라 푸시 서버(600)의 특정한 푸시 발신 서버(640)와 세션을 설정 및 유지하고, 설정된 세션을 통해 푸시 메시지를 수신한다.In addition, the wireless terminal device 200 receives client policy information from the account server 700 to access the push server 600 providing the push message service. In response to the received client policy information, Establishes and maintains a session with the specific push-out server 640 of the terminal 600, and receives the push message through the established session.

클라이언트 정책 정보는 무선단말 장치(200)가 세션을 유지할 특정한 푸시 발신 서버(630)의 접속 주소, 무선단말 장치(200)의 홀드온(Hold On) 대기 시간, 재접속시도(Reconnect Try) 수, 킵얼라이브 시간(keep alive time) 및 재접속(Reconnect) 주기에 대한 정보가 포함되어 있다. 여기서, 킵얼라이브 시간은 무선단말 장치(200)가 특정한 푸시 발신 서버(630)와 세션을 유지하는 동안에 현재 세션이 살아있는지 확인하는 시간 간격을 의미하고, 재접속 주기는 서버나 네트워크 오류로 접속이 끊어졌을 때 일정 주기 마다 재접속을 시도하는 주기를 의미한다. 또한, 클라이언트 정책 정보는 특정한 하나의 무선단말 장치에 적용되거나 특정한 푸시 서버와 세션을 설정하는 다수의 무선단말 장치에 모두 적용되는 것도 가능하다.The client policy information includes a connection address of a specific push-out server 630 for which the wireless terminal 200 maintains a session, a hold-on waiting time of the wireless terminal 200, a number of reconnect attempts, Information about the keep alive time and the reconnection period are included. Herein, the keep-alive time means a time interval for checking whether the current session is alive while the wireless terminal device 200 keeps a session with a specific push-out server 630, and the reconnection cycle is a connection failure due to a server or a network error It means a cycle in which reconnection is attempted every predetermined period. The client policy information may be applied to a specific wireless terminal device or to a plurality of wireless terminal devices that establish a session with a specific push server.

또한, 무선단말 장치(200)는 메시지 확인 앱이 메시지 확인 앱 이외의 다른 앱들과 비교하여 상대적으로 소모하는 배터리 소모 점유율에 따라 킵얼라이브 시간을 설정하고, 설정한 킵얼라이브 시간마다 푸시 발신 서버(630)로 무선단말 장치(200)가 세션을 유지할 수 있음을 알리기 위한 신호를 전송한다. 여기서, 무선단말 장치(200)는 메시지 확인 앱의 배터리 소모 점유율이 기준값 이상이면 킵얼라이브 시간을 현재의 설정값보다 길게 설정하고 메시지 확인 앱의 배터리 소모 점유율이 기준값 이하이면 킵얼라이브 시간을 현재의 설정값을 유지하거나 현재의 설정값보다 짧게 설정하는 것이 바람직하다.
In addition, the wireless terminal device 200 sets the keep-alive time according to the battery consumption share, which is relatively consumed by the message confirmation application in comparison with other applications other than the message confirmation application, and transmits the push- The wireless terminal device 200 transmits a signal indicating that the wireless terminal device 200 can maintain the session. Herein, the wireless terminal device 200 sets the keep-alive time to be longer than the current set value if the battery consumption occupancy rate of the message confirmation app is equal to or greater than the reference value, and sets the keep-alive time to the current setting Value or to set it shorter than the present set value.

파일 서버(300)는 클라이언트 서버(100)에서 무선단말 장치(200)로 전송할 메시지에 첨부되는 파일을 클라이언트 서버(100)로부터 제공받아 저장 및 관리하는 서버로, 본 발명의 실시예에서는 무선단말 장치(200)로부터 메시지에 첨부된 파일에 대한 수신 요청이 수신되면 해당 파일을 검색 후 무선단말 장치(200)로 전송한다.
The file server 300 is a server that receives, stores, and manages a file attached to a message to be transmitted from the client server 100 to the wireless terminal device 200 from the client server 100. In the embodiment of the present invention, When a request for a file attached to a message is received from the mobile terminal 200, the file is searched and transmitted to the wireless terminal device 200.

푸시 게이트웨이(Push Gateway)(400)는 클라이언트 서버(100)에서 전송하는 메시지를 무선단말 장치(200)의 종류 또는 OS에 따라 해당 무선단말 장치로 전송하는 장치로, 클라이언트 서버(100)로부터 메시지를 수신하고 수신된 메시지를 메시지 서버(500)에 저장하는 게이트웨이 수신 서버(GWR)(410)와 게이트웨이 수신 서버(410)에서 수신한 메시지를 푸시 서버(600)로 전송하는 게이트웨이 발신 서버(GWS)(430)로 구성된다.The push gateway 400 is a device for transmitting a message transmitted from the client server 100 to the corresponding wireless terminal device according to the type of the wireless terminal device 200 or the OS, A gateway receiving server GWR 410 for storing received and received messages in the message server 500 and a gateway sending server GWS 430 for transmitting messages received by the gateway receiving server 410 to the push server 600 430).

또한, 푸시 게이트웨이(400)는 푸시 메시지를 수신할 수 있는 무선단말 장치(200)로 전송하고, 안드로이드 OS가 설치된 무선단말 장치로 푸시 메시지를 전송한다. 여기서, 푸시 게이트웨이(400)는 푸시 메시지를 수신하지 못하거나 푸시 메시지를 수신할 수 없는 무선단말 장치로는 SMS 또는 MMS 방식으로 메시지를 전송하는 것이 바람직하다.
Also, the push gateway 400 transmits the push message to the wireless terminal device 200 capable of receiving the push message, and transmits the push message to the wireless terminal device in which the Android OS is installed. Here, it is preferable that the push gateway 400 transmits a message to the wireless terminal device that can not receive the push message or receive the push message by the SMS or MMS method.

메시지 서버(500)는 클라이언트 서버(100)에서 무선단말 장치(200)로 전송할 메시지의 내용을 저장 및 관리하는 서버로, 본 발명의 실시예에서는 무선단말 장치(200)로부터 메시지의 내용에 대한 수신 요청이 수신되면 해당 파일을 검색 후 클라이언트 서버(100)로 전송한다.
The message server 500 is a server that stores and manages the contents of a message to be transmitted from the client server 100 to the wireless terminal device 200. In the embodiment of the present invention, When the request is received, the file is retrieved and transmitted to the client server 100.

푸시 서버(600)는 클라이언트 서버(100)에서 무선단말 장치(200)로 전송할 메시지를 푸시 방식으로 전송하는 서버로, 푸시 게이트웨이(400)로부터 메시지를 수신하는 푸시 수신 서버(610)와 푸시 수신 서버(610)에서 수신된 메시지를 세션이 설정된 적어도 하나 이상의 무선단말 장치(200)로 푸시 방식으로 전송하는 푸시 발신 서버(630)로 구성된다. 여기서, 푸시 서버(600)를 구성하는 푸시 수신 서버(610)와 푸시 발신 서버(630)는 메시지를 전송할 대상인 무선단말 장치(200)의 대수에 따라 그 수가 달라질 수 있으며, 푸시 수신 서버(610)와 푸시 발신 서버(630)는 일대일로 매칭되어 있는 것이 바람직하다.
The push server 600 is a server for pushing a message to be transmitted from the client server 100 to the wireless terminal device 200. The push server 600 includes a push receiving server 610 for receiving a message from the push gateway 400, And a push-out server 630 for pushing a message received from the push-to-talk terminal 610 to at least one or more wireless terminal devices 200 to which the session is established. The push reception server 610 and the push transmission server 630 constituting the push server 600 may have different numbers depending on the number of the wireless terminal devices 200 to which the message is to be transmitted, And the push-out server 630 are preferably matched on a one-to-one basis.

계정 서버(700)는 무선단말 장치(200)에 설정된 클라이언트 정책 정보를 관리하는 서버로, 푸시 서버(600)와 세션을 설정하려는 무선단말 장치(200)로 클라이언트 정책 정보를 제공한다. 이때, 무선단말 장치(200)에 설치된 메시지 확인 앱이 계정 서버(700)에 접속하여 클라이언트 정책 정보를 수신한다.The account server 700 is a server for managing client policy information set in the wireless terminal device 200 and provides client policy information to the push terminal server 600 and the wireless terminal device 200 that sets up a session. At this time, the message confirmation application installed in the wireless terminal device 200 accesses the account server 700 and receives the client policy information.

또한, 계정 서버(700)는 무선단말 장치(200)로부터 무선단말 장치(200)가 배터리 소모 점유율에 따라 설정한 킵얼라이브 시간이 수신되면 무선단말 장치(200)에 해당하는 클라이언트 정책 정보에 반영한다. 여기서, 계정 서버(700)는 무선단말 장치(200)와 세션을 유지하는 푸시 서버(600)에 세션 설정을 시도하는 신규 무선단말 장치로 무선단말 장치(200)에 적용된 동일한 클라이언트 정책을 제공하는 것도 가능하다.
The account server 700 reflects the client policy information corresponding to the wireless terminal device 200 when the wireless terminal device 200 receives the keep-alive time set by the wireless terminal device 200 according to the battery consumption rate . Here, the account server 700 may provide the same client policy applied to the wireless terminal device 200 as a new wireless terminal device that attempts to establish a session with the push server 600 maintaining a session with the wireless terminal device 200 It is possible.

도 2는 본 발명의 실시예에 따른 무선단말 장치의 구성을 나타낸 도면이다.2 is a diagram illustrating a configuration of a wireless terminal device according to an embodiment of the present invention.

도 2를 참조하면, 무선단말 장치(200)는 제어부(210), 송수신부(220), 배터리 소모량 확인부(230), 계산부(240), 비교부(250), 메모리부(270) 및 처리부(260)를 포함한다.
2, the wireless terminal device 200 includes a control unit 210, a transceiver unit 220, a battery consumption checking unit 230, a calculating unit 240, a comparing unit 250, a memory unit 270, And a processing unit 260.

제어부(210)는 무선단말 장치(200)의 전반적인 동작 및 무선단말 장치(200)의 내부 구성들 간 신호 흐름을 제어한다. 이하의 설명에 있어서 통상적인 제어부(210)의 처리 및 제어에 관한 설명은 생략한다.
The control unit 210 controls the overall operation of the wireless terminal device 200 and the signal flow between the internal configurations of the wireless terminal device 200. Description of processing and control of the control unit 210, which is typical in the following description, is omitted.

송수신부(220)는 푸시 서버(600) 또는 계정 서버(700)와의 데이터 통신을 하기 위한 모듈로서, 본 발명의 실시예에서는 무선단말 장치(200)에서 메시지 확인 앱의 배터리 소모 점유율을 이용하여 설정한 킵얼라이브 시간을 계정 서버(700)로 전송한다.The transmission / reception unit 220 is a module for performing data communication with the push server 600 or the account server 700. In the embodiment of the present invention, the wireless terminal device 200 is configured using the battery consumption share of the message confirmation application And sends a keep-alive time to the account server 700.

또한, 송수신부(220)는 푸시 서버(600)로 설정한 킵얼라이브 시간마다 세션을 유지중인 푸시 서버(600)로 세션이 살아있는지 확인하기 위한 신호를 전송하고 전송한 신호에 대한 응답을 푸시 서버(600)로부터 수신한다.
The transmitting and receiving unit 220 transmits a signal for confirming whether the session is alive to the push server 600 maintaining the session for each keep-alive time set by the push server 600, and transmits a response to the transmitted signal to the push server 600. [ (600).

배터리 소모량 확인부(230)는 무선단말 장치(200)에 설치된 앱들이 소모하는 배터리량을 확인하는 모듈로서, 본 발명의 실시예에서는 메시지 확인 앱이 소모하는 배터리량인 제1 배터리 소모량과 다른 앱들이 소모하는 배터리량인 제2 배터리 소모량을 확인한다. 여기서, 제2 배터리 소모량은 메시지 확인 앱을 제외한 푸시 메시지를 수신하는 앱들이 소모하는 배터리량인 것도 가능하다.
The battery consumption checking unit 230 is a module for checking the amount of battery consumed by the apps installed in the wireless terminal device 200. In the embodiment of the present invention, Which is the amount of the battery consumed by the first battery. Here, the second battery consumption amount may be the amount of battery consumed by the apps receiving the push message except for the message confirmation application.

계산부(240)는 배터리 소모량 확인부(230)에서 확인한 제1 배터리 소모량과 제2 배터리 소모량을 이용하여 다른 앱들에 비하여 메시지 확인 앱이 배터리를 소모하는 비율인 배터리 소모 점유율을 계산한다.
The calculating unit 240 calculates a consumption rate of the battery, which is a rate at which the message checking app consumes the battery, compared to other applications, using the first battery consumption amount and the second battery consumption amount, which are checked by the battery consumption checking unit 230.

비교부(250)는 배터리 소모량 확인부(230)를 통해 확인된 배터리 소모 점유율과 사전에 설정된 기준값을 비교하는 모듈로서, 본 발명의 실시예에서는 메시지 확인 앱의 배터리 소모 점유율과 사전에 설정된 기준값을 비교한다. 여기서, 기준값은 통신 환경, 통신사 정책, 무선단말 장치의 사양 등과 같이 데이터 통신에 영향을 미치는 요인에 따라 변경이 가능한 값이다.
The comparison unit 250 is a module for comparing the battery consumption occupancy rate determined through the battery consumption amount check unit 230 with a predetermined reference value. In the embodiment of the present invention, the battery consumption share of the message confirmation application and the preset reference value Compare. Here, the reference value is a value that can be changed according to factors affecting data communication such as the communication environment, the communication company policy, the specification of the wireless terminal device, and the like.

처리부(260)는 비교부(250)를 통해 비교한 결과에 따라 무선단말 장치(200)에 적용되는 킵얼라이브 시간을 제어하는 모듈로, 본 발명의 실시예에서는 비교부(250)를 통해 비교한 결과 배터리 소모 점유율이 기준값 이상이라고 판단되면 현재 무선단말 장치에 설정된 킵얼라이브 시간을 현재의 설정값보다 길게 설정한다. 이때, 처리부(260)는 무선단말 장치의 킵얼라이브 시간을 통신사에서 사전에 설정하는 리미트 타임(limit time) 이내에서 현재의 설정값보다 길게 설정하는 것이 바람직하다. 여기서, 리미트 타임은 통신사의 정책에 따라 변경될 수 있다.The processing unit 260 is a module for controlling the keep-alive time applied to the wireless terminal device 200 according to the comparison result through the comparison unit 250. In the embodiment of the present invention, If it is determined that the battery consumption occupancy rate is equal to or greater than the reference value, the keep alive time set in the current wireless terminal device is set longer than the current set value. At this time, the processor 260 preferably sets the keep-alive time of the wireless terminal device to be longer than a current set value within a limit time set in advance by a communication company. Here, the limit time can be changed according to the policy of the communication company.

예를 들어, 현재 무선단말 장치(200)에 설정된 킵얼라이브 시간이 28분이고 리미트 타임이 45분인 경우, 처리부(260)는 배터리 소모 점유율이 기준값 이상이라고 판단되면 킵얼라이브 시간을 28분과 45분 사이의 값으로 설정하게 된다.For example, when the keep-alive time set in the wireless terminal device 200 is 28 minutes and the limit time is 45 minutes, the processor 260 determines the keep-alive time between 28 minutes and 45 minutes Value.

처리부(260)는 비교부(250)를 통해 비교한 결과 배터리 소모 점유율이 기준값 이하라고 판단되면 상기 무선단말 장치의 킵얼라이브 시간을 현재의 설정값과 동일하게 유지하거나 현재의 설정값보다 짧게 설정한다. If it is determined that the battery consumption occupancy rate is less than the reference value as a result of the comparison through the comparison unit 250, the processing unit 260 maintains the keep-alive time of the wireless terminal device equal to or shorter than the current set value .

또한, 처리부(260)는 설정한 킵얼라이브 시간을 계정 서버(700)로 전송하여 무선단말 장치(200)의 클라이언트 정책에 반영한다.
In addition, the processing unit 260 transmits the set keep-alive time to the account server 700 and reflects the keep-alive time in the client policy of the wireless terminal device 200.

메모리부(270)는 무선단말 장치(200)의 전반적인 동작을 제어하기 위한 운영체제, 프로그램 수행 중 발생하는 일시적인 데이터 및 클라이언트 정책 정보를 저장하는 기능을 수행한다. 여기서, 메모리부(270)는 처리부(260)에서 설정한 킵얼라이브 시간을 클라이언트 정책 정보에 반영한다.
The memory unit 270 stores an operating system for controlling the overall operation of the wireless terminal device 200, temporary data generated during program execution, and client policy information. Here, the memory unit 270 reflects the keep-alive time set by the processing unit 260 in the client policy information.

본 발명에 따르면, 무선단말 장치(200)에 구비된 각각의 구성부의 기능 중 전체 또는 일부는 프로그램 내지 프로그램 셋 형태로 구현 가능하다.
According to the present invention, all or some of the functions of the respective components provided in the wireless terminal device 200 can be implemented in the form of a program or a program set.

도 3은 본 발명의 실시예에 따른 무선단말 장치에서 푸시 서버와 무선단말 장치 간의 설정되는 세션을 제어하는 과정을 나타낸 흐름도이다.3 is a flowchart illustrating a process of controlling a session established between a push server and a wireless terminal in a wireless terminal device according to an exemplary embodiment of the present invention.

도 3을 참조하면, 무선단말 장치(200)는 배터리 소모량 확인부(2230)를 통해 무선단말 장치(200)에 설치된 메시지 확인 앱이 소모하는 배터리량인 제1 배터리 소모량과 메시지 확인 앱 이외의 다른 앱들이 소모하는 배터리량인 제2 배터리 소모량을 확인한다(S310).Referring to FIG. 3, the wireless terminal device 200 receives the first battery consumption amount, which is the amount of battery consumed by the message checking application installed in the wireless terminal device 200, through the battery consumption checking unit 2230, The second battery consumption amount, which is the amount of battery consumed by the apps, is checked (S310).

이어서, 무선단말 장치(200)는 계산부(240)를 통해 제1 배터리 소모량과 제2 배터리 소모량을 이용하여 배터리 소모 점유율을 계산한다(S320).Then, the wireless terminal device 200 calculates the battery consumption share using the first battery consumption amount and the second battery consumption amount through the calculation unit 240 (S320).

이어서, 무선단말 장치(200)의 처리부(260)는 비교부(250)를 통해 단계 S320에서 계산한 배터리 소모 점유율을 사전에 설정된 기준값과 비교하고, 메시지 확인 앱의 배터리 소모 점유율이 사전에 설정된 기준값 이상인지 판단한다(S330).Then, the processing unit 260 of the wireless terminal device 200 compares the battery consumption occupancy calculated in step S320 with the predetermined reference value through the comparison unit 250, and determines whether the battery consumption occupancy rate of the message confirmation app is equal to a predetermined reference value (Step S330).

만일, 단계 S330에서 메시지 확인 앱의 배터리 소모 점유율이 사전에 설정된 기준값 이상이라고 판단되면, 처리부(260)는 무선단말 장치(200)에 설정된 킵얼라이브 시간을 현재의 설정값보다 길게 설정하고(S340), 설정한 킵얼라이브 시간마다 세션을 유지중인 푸시 서버로 세션이 살아있는지 확인하기 위한 신호를 송수신부(220)를 통해 전송한다(S350).If it is determined in step S330 that the battery consumption share of the message confirmation application is equal to or greater than a preset reference value, the processing unit 260 sets the keep-alive time set in the wireless terminal device 200 to be longer than the current set value (S340) In step S350, a signal for confirming that the session is alive with the push server maintaining the session is transmitted through the transmission / reception unit 220 at the set keep-alive time.

이어서, 무선단말 장치(200)는 송수신부(220)를 통해 설정한 킵얼라이브 시간을 계정 서버(700)로 전송하고(S360), 계정 서버(700)는 수신된 킵얼라이브 시간을 무선단말 장치(200)에 해당하는 클라이언트 정책에 반영한다(S370).
The wireless terminal device 200 transmits the keep-alive time set through the transmitter-receiver 220 to the account server 700 (S360), and the account server 700 transmits the received keep-alive time to the wireless terminal device 200) (S370).

100 : 클라이언트 서버 200 : 무선통신 단말
210 : 제어부 220 : 송수신부
230 : 배터리 소모량 확인부 240 : 계산부
250 : 비교부 260 : 처리부
270 : 메모리부 300 : 파일 서버
400 : 푸시 게이트웨이 500 : 메시지 서버
600 : 푸시 서버 610 : 푸시 수신 서버
630 : 푸시 수신 서버 700 : 계정 서버
100: client server 200: wireless communication terminal
210: Control section 220: Transmitting /
230: Battery consumption checking part 240: Calculating part
250: comparison unit 260:
270: memory unit 300: file server
400: push gateway 500: message server
600: push server 610: push reception server
630: push-receiving server 700: account server

Claims (12)

푸시 서버와 세션이 설정되어 푸시 메시지를 수신하는 무선 단말 장치 내에 설치되어, 상기 무선 단말 장치에 설치된 메시지 확인 앱의 킵얼라이브 시간을 제어하는 세션 제어 장치로서,
상기 메시지 확인 앱이 소모하는 배터리량인 제1 배터리 소모량과 상기 메시지 확인 앱 이외의 상기 무선 단말 장치에 설치된 다른 앱들이 소모하는 배터리량인 제2 배터리 소모량을 확인하는 확인부;
상기 제1 배터리 소모량과 상기 제2 배터리 소모량을 이용하여 상기 메시지 확인 앱이 상기 다른 앱들에 비하여 배터리를 소모하는 비율인 상기 메시지 확인 앱의 배터리 소모 점유율을 계산하는 계산부; 및
상기 메시지 확인 앱의 배터리 소모 점유율이 사전에 설정된 기준값 이상인지 판단하고, 상기 메시지 확인 앱의 배터리 소모 점유율이 상기 기준값 이상이라고 판단되면 상기 메시지 확인 앱의 킵얼라이브 시간(keep alive time)을 현재의 설정값보다 길게 설정하는 처리부;를 포함하는
세션 제어 장치.
A session control device for controlling a keep alive time of a message confirmation app installed in a wireless terminal device that is set in a session with a push server and receives a push message,
A confirmation unit for confirming a first battery consumption amount, which is the amount of battery consumed by the message confirmation application, and a second battery consumption amount, which is a battery amount consumed by other applications installed in the wireless terminal device other than the message confirmation application;
A calculating unit for calculating a battery consumption share of the message checking application, which is a rate at which the message checking application consumes the battery compared to the other applications using the first battery consumption amount and the second battery consumption amount; And
Determining whether the battery consumption share of the message confirmation application is equal to or greater than a preset reference value, and if it is determined that the battery consumption share of the message confirmation application is equal to or greater than the reference value, changing the keep alive time of the message confirmation application to the current setting And a processing unit for setting a value longer than a value
Session control device.
제 1 항에 있어서,
상기 처리부는,
상기 설정한 킵얼라이브 시간마다 세션을 유지중인 상기 푸시 서버로 세션이 살아있는지 확인하기 위한 신호를 전송하는 것을 특징으로 하는
세션 제어 장치.
The method according to claim 1,
Wherein,
And transmits a signal for confirming that the session is alive to the push server holding the session at the set keep-alive time
Session control device.
제 1 항 또는 제 2 항에 있어서,
상기 처리부는,
상기 무선단말 장치의 킵얼라이브 시간을 통신사에서 사전에 설정하는 리미트 타임(limit time)-여기서, 리미트 타임은 무선단말 장치와 상기 푸시 서버와의 세션을 유지시키는 최대 시간임-이내에서 현재의 설정값보다 길게 설정하는 것을 특징으로 하는
세션 제어 장치.
3. The method according to claim 1 or 2,
Wherein,
A limit time for presetting a keep-alive time of the wireless terminal device in a communication company, wherein a limit time is a maximum time for maintaining a session between the wireless terminal device and the push server, Is set to be longer
Session control device.
제 3 항에 있어서,
상기 처리부는,
상기 설정한 킵얼라이브 시간을 계정 서버-여기서, 계정 서버는 상기 무선단말 장치가 상기 푸시 서버와 세션을 유지하는데 필요한 정보인 클라이언트 정보를 관리하는 서버임-로 전송하여 상기 무선단말 장치에 사전에 설정된 클라이언트 정책(Client Policy)에 반영시키는 것을 특징으로 하는
세션 제어 장치.
The method of claim 3,
Wherein,
The account server transmits the set keep-alive time to an account server, which is a server managing the client information, which is information necessary for the wireless terminal device to maintain a session with the push server, To the client policy (Client Policy)
Session control device.
제 1 항에 있어서,
상기 킵얼라이브 시간은,
세션이 설정된 푸시 서버와 정상적으로 연결되어있는지 확인하는 시간 간격인 것을 특징으로 하는
세션 제어 장치.
The method according to claim 1,
The keep-
And a time interval for confirming whether or not the session is normally connected to the push server
Session control device.
제 1 항에 있어서,
상기 다른 앱들은,
푸시 메시지를 수신하는 앱들인 것을 특징으로 하는
세션 제어 장치.
The method according to claim 1,
The other apps,
And receiving push messages.
Session control device.
푸시 서버로부터 메시지를 수신하는 무선 단말 장치에 구비되는 세션 제어 장치가, 상기 무선 단말 장치에 설치된 메시지 확인 앱과 그외 다른 앱들의 배터리 소모 점유율율 이용하여 상기 메시지 확인 앱의 킵얼라이브 시간을 제어하는 세션 제어 방법으로서,
(a) 상기 메시지 확인 앱이 소모하는 배터리량인 제1 배터리 소모량과 상기 메시지 확인 앱 이외의 다른 앱들이 소모하는 배터리량인 제2 배터리 소모량을 확인하는 단계;
(b) 상기 제1 배터리 소모량과 상기 제2 배터리 소모량을 이용하여 상기 메시지 확인 앱이 상기 다른 앱들에 비하여 배터리를 소모하는 비율인 상기 메시지 확인 앱의 배터리 소모 점유율을 계산하는 단계;
(c) 상기 메시지 확인 앱의 배터리 소모 점유율이 사전에 설정된 기준값 이상인지 판단하는 단계; 및
(d) 상기 단계 (b)에서 상기 메시지 확인 앱의 배터리 소모 점유율이 상기 기준값 이상이라고 판단되면 상기 무선단말 장치의 메시지 확인 앱의 킵얼라이브 시간(keep alive time)을 현재의 설정값보다 길게 설정하는 단계;를 포함하는
세션 제어 방법.
A session control device included in a wireless terminal device that receives a message from a push server includes a session control module for controlling a keep-alive time of the message confirmation application using a battery consumption share rate of a message confirmation application installed in the wireless terminal device and other applications As a control method,
(a) checking a first battery consumption amount, which is a battery consumption amount consumed by the message confirmation application, and a second battery consumption amount, which is a battery consumption amount other than the message confirmation application;
(b) calculating a battery consumption share of the message confirmation app, which is a rate at which the message confirmation app consumes the battery compared to the other applications, using the first battery consumption amount and the second battery consumption amount;
(c) determining whether the battery consumption share of the message confirmation application is equal to or greater than a preset reference value; And
(d) if it is determined in step (b) that the battery consumption occupancy rate of the message confirmation application is equal to or greater than the reference value, the keep alive time of the message confirmation application of the wireless terminal device is set longer than the current setting value Comprising:
Session control method.
제 7 항에 있어서,
(e) 상기 단계 (d)에서 설정한 킵얼라이브 시간마다 세션을 유지중인 푸시 서버로 세션이 살아있는지 확인하기 위한 신호를 전송하는 단계;를 더 포함하는
세션 제어 방법.
8. The method of claim 7,
(e) transmitting a signal for confirming that the session is alive with the push server maintaining the session at the keep-alive time set in the step (d)
Session control method.
제 7 항 또는 제 8 항에 있어서,
상기 단계 (d)는,
상기 무선단말 장치의 킵얼라이브 시간을 통신사에서 사전에 설정하는 리미트 타임(limit time)-여기서, 리미트 타임은 무선단말 장치와 상기 푸시 서버와의 세션을 유지시키는 최대 시간임-이내에서 현재의 설정값보다 길게 설정하는 것을 특징으로 하는
세션 제어 방법.
9. The method according to claim 7 or 8,
The step (d)
A limit time for presetting a keep-alive time of the wireless terminal device in a communication company, wherein a limit time is a maximum time for maintaining a session between the wireless terminal device and the push server, Is set to be longer
Session control method.
제 9 항에 있어서,
상기 단계 (d) 이후에,
상기 단계 (c)에서 설정한 킵얼라이브 시간을 계정 서버-여기서, 계정 서버는 상기 무선단말 장치가 상기 푸시 서버와 세션을 유지하는데 필요한 정보인 클라이언트 정보를 관리하는 서버임-로 전송하여 상기 무선단말 장치에 사전에 설정된 클라이언트 정책(Client Policy)에 반영시키는 단계;를 더 포함하는 것을 특징으로 하는
세션 제어 방법.
10. The method of claim 9,
After the step (d)
The account server transmits the keep-alive time set in step (c) to the account server, wherein the account server is a server that manages client information, which is information necessary for the wireless terminal device to maintain a session with the push server, The method comprising the steps of: (a)
Session control method.
제 7 항에 있어서,
상기 킵얼라이브 시간은,
세션이 설정된 푸시 서버와 정상적으로 연결되어있는지 확인하는 시간 간격인 것을 특징으로 하는
세션 제어 방법.
8. The method of claim 7,
The keep-
And a time interval for confirming whether or not the session is normally connected to the push server
Session control method.
제 7 항에 있어서,
상기 다른 앱들은,
푸시 메시지를 수신하는 앱들인 것을 특징으로 하는
세션 제어 방법.
8. The method of claim 7,
The other apps,
And receiving push messages.
Session control method.
KR1020120137486A 2012-11-30 2012-11-30 Apparatus and method for contorolling sesseion KR101973959B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120137486A KR101973959B1 (en) 2012-11-30 2012-11-30 Apparatus and method for contorolling sesseion

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120137486A KR101973959B1 (en) 2012-11-30 2012-11-30 Apparatus and method for contorolling sesseion

Publications (2)

Publication Number Publication Date
KR20140069783A KR20140069783A (en) 2014-06-10
KR101973959B1 true KR101973959B1 (en) 2019-04-30

Family

ID=51124808

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120137486A KR101973959B1 (en) 2012-11-30 2012-11-30 Apparatus and method for contorolling sesseion

Country Status (1)

Country Link
KR (1) KR101973959B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007235197A (en) 2006-02-27 2007-09-13 Toshiba Corp Communication system, server thereof and terminal device
JP2009111759A (en) 2007-10-30 2009-05-21 Kyocera Corp Portable electronic device
JP2010118834A (en) 2008-11-12 2010-05-27 Toshiba Corp Portable terminal, power saving control method of portable terminal and power saving control program of portable terminal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120129257A (en) * 2011-05-19 2012-11-28 국립대학법인 울산과학기술대학교 산학협력단 Battery management apparatus on mobile system and method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007235197A (en) 2006-02-27 2007-09-13 Toshiba Corp Communication system, server thereof and terminal device
JP2009111759A (en) 2007-10-30 2009-05-21 Kyocera Corp Portable electronic device
JP2010118834A (en) 2008-11-12 2010-05-27 Toshiba Corp Portable terminal, power saving control method of portable terminal and power saving control program of portable terminal

Also Published As

Publication number Publication date
KR20140069783A (en) 2014-06-10

Similar Documents

Publication Publication Date Title
CN100421431C (en) Method for realizing instant message communication
CN108111999B (en) Device sharing request and control method, electronic device and storage medium
CN104967557A (en) Communication message sending method and apparatus
JP2016507091A (en) Techniques for communicating notifications to subscribers
US8170589B2 (en) Mobile station and application server for providing a service to the mobile station and operation methods for the same
CN106101171B (en) Server connection method and device
CN102123362A (en) Method for automatically acquiring mobile phone number by mobile equipment
US9992357B2 (en) Authentication of a print request
WO2020118633A1 (en) Subscription message processing method and apparatus, and computer device and storage medium
CN105165035B (en) Have both the multimedia message transmission of text message transmission
CN107770035B (en) Method and device for pushing offline notification
CN104168294A (en) Instant communication method, system and device across users on open platforms
EP2693691A1 (en) Method and apparatus for initializing gateway in device management system
CN109756464B (en) Communication method, server and client
US11064507B2 (en) Coordinating wireless data communications
CN101860821B (en) Method and system for acquiring instant messages
KR102580417B1 (en) Apparatus and method for managing delay of message transmission
KR101973959B1 (en) Apparatus and method for contorolling sesseion
KR101979588B1 (en) Method, System and Apparatus for Controlling Session
CN113261249A (en) Data transmission method, related equipment and computer storage medium
KR101921636B1 (en) Recording medium, apparatus and method for contorolling sesseion
EP3422675A1 (en) A method of requesting a resource by simultaneously transmitting the same request message to a plurality of servers
RU2656248C2 (en) Message transmission method, apparatus and gateway device
US20180270190A1 (en) Method and device for creating application announcement resource
US9608920B2 (en) Network information extracting system and method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant