System and method for optimizing network communication in response to network conditions
원문보기
IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0096555
(2005-04-01)
|
등록번호 |
US-7437169
(2008-10-14)
|
발명자
/ 주소 |
- Khoury,Sami
- Limont,David Paul
- Johnson,Karl S
|
출원인 / 주소 |
|
대리인 / 주소 |
Christensen O'Connor Johnson Kindness PLLC
|
인용정보 |
피인용 횟수 :
9 인용 특허 :
1 |
초록
▼
A system and method for facilitating communications between a mobile device and a network application are provided. A mobile device transmits a request for data change information that includes a time out interval. The network application receives the request and measures a time elapsed since the re
A system and method for facilitating communications between a mobile device and a network application are provided. A mobile device transmits a request for data change information that includes a time out interval. The network application receives the request and measures a time elapsed since the receipt of the data change request. The network application will only transmit a notification to the mobile device client if new data is received or the time out interval has elapsed. As notifications are received, the mobile client device tunes the time out interval based upon network and device parameters.
대표청구항
▼
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A method for facilitating communication between a mobile device and a network application, the method comprising: obtaining a request for change of data, wherein the request for change
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A method for facilitating communication between a mobile device and a network application, the method comprising: obtaining a request for change of data, wherein the request for change of data includes a first set of expiration data for returning a response; calculating a time interval from a network confidence value, which is a sum of a summand and a weight of an initial network event, the summand being another sum of one or more quotients of a dividend and a divisor, the dividend being a weight of a network event at a particular time, the divisor being a remainder of a measurement of time of the initial network event as a minuend and a measurement of time of the network event at the particular time as a subtrahend; monitoring the time interval for providing a response to the request for change of data; and transmitting a notification that no data has changed if the time interval exceeds an expiration period. 2. The method as recited in claim 1, wherein the request for change of data corresponds to a request for new electronic mail messages. 3. The method as recited in claim 1, wherein the second set of expiration data is modified based on at least one network condition. 4. The method as recited in claim 1, wherein the second set of expiration data corresponds to an adjustment of the first set of expiration data based upon a comparison of a sum of the weights for a set of events related to communication between the mobile device and the network application. 5. The method as recited in claim 4, wherein the sum of the weights for the set of events corresponds to function of the weight of each event diminished by a time expired since the event occurred. 6. The method as recited in claim 1 further comprising: obtaining a subsequent request for change of data, wherein the request for change of data includes a second set of expiration data for returning a response; monitoring a time interval for providing a response to the subsequent request for change of data; and transmitting a notification that no data has changed if the time interval exceeds a second expiration period. 7. A method for facilitating communications between a mobile device and a network application, the method comprising: transmitting a first request for change of data, wherein the request for change of data includes a first set of expiration data for returning a response; determining an event corresponding to the first request for change of data; calculating a second set of expiration data from a network confidence value, which is a sum of a summand and a weight of an initial network event, the summand being another sum of one or more quotients of a dividend and a divisor, the dividend being a weight of a network event at a particular time, the divisor being a remainder of a measurement of time of the initial network event as a minuend and a measurement of time of the network event at the particular time as a subtrahend returning the second set of expiration data as a response; and transmitting a second request for change of data, wherein the request for change of data includes the second set of expiration data for returning a response. 8. The method as recited in claim 7, wherein determining an event corresponding to the first request for change of data includes obtaining a notification that no data has been changed in response to the request for change of data. 9. The method as recited in claim 7 further comprising: monitoring a time interval for receiving a response to the request for change of data; determining when the time interval exceeds an expiration period corresponding to the first set of expiration data; and determining an event corresponding to the first request for change of data has occurred based on the time interval. 10. The method as recited in claim 7, wherein generating second set of expiration data for returning a response based upon at least one network condition includes generating the second set of expiration data corresponds to an adjustment of the first set of expiration data based upon a comparison of a sum of the weights for a set of events related to communication between the mobile device and the network application. 11. The method as recited in claim 7, wherein the first and second set of expiration data correspond to fixed time intervals and wherein generating a second set of expiration data for returning a response based upon at least one network condition includes: associating a weight for a set of events related to communication between a mobile device and the network application; obtaining the first set of expiration data; adjusting the first set of expiration data to generate the second set of expiration data based upon a comparison of a sum of the weights for the set of events to a set of thresholds; and wherein generating a second set of expiration data for returning a response based upon at least one network condition includes generating the second set of expiration data based on at least one network condition. 12. The method as recited in claim 11, wherein adjusting the first set of expiration data to generate the second set of expiration data based upon a comparison of a sum of the weights for the set of events to a set of thresholds includes increasing the first set of expiration data if the sum of the weights exceeds a maximum threshold. 13. The method as recited in claim 11, wherein adjusting the first set of expiration data to generate the second set of expiration data based upon a comparison of a sum of the weights for the set of events to a set of thresholds includes decreasing the first set of expiration data if the sum of the weights exceeds a minimum threshold. 14. The method as recited in claim 11, wherein the sum of the weights for the set of events to a set of thresholds corresponds to function of the weight of each event diminished by a time expired since the event occurred. 15. A system for facilitating data exchange, the system comprising: one or more client devices for generating a request for change of data, wherein the request for generating a change of data includes a first expiration time period; at least one network application for receiving the request for change of data and transmitting a notification that no data has changed if a monitored time period corresponding to the first expiration time period; and a piece of software configured to execute on the system and further configured to calculate a second expiration time period from a network confidence value, which is a sum of a summand and a weight of an initial network event, the summand being another sum of one or more quotients of a dividend and a divisor, the dividend being a weight of a network event at a particular time, the divisor being a remainder of a measurement of time of the initial network event as a minuend and a measurement of time of the network event at the particular time as a subtrahend; wherein the one or more client devices transmits a subsequent request for change of data if an event has occurred, wherein the subsequent request for change of data includes the second expiration time period. 16. The system as recited in claim 15, wherein the one or more client devices determines an event has occurred if the client device receives a notification that no data has been changed in response to the request for change of data from the network application. 17. The system as recited in claim 15, wherein the second expiration time period corresponds to an adjustment of the first expiration time period based upon a comparison of a sum of the weights for a set of events related to communication between the mobile device and the network application. 18. The system as recited in claim 17, wherein the sum of the weights for the set of events to a set of thresholds corresponds to function of the weight of each event diminished by a time expired since the event occurred. 19. The system as recited in claim 15, wherein the request for change of data corresponds to a request for new electronic mail messages.
이 특허에 인용된 특허 (1)
-
Kazuyuki Oikawa JP, Radio communication apparatus capable of updating menu data listing information services.
이 특허를 인용한 특허 (9)
-
Suh, Kyung-Joo; Choi, Sung-Ho, Method and system for managing mobility of an access terminal in a mobile communication system using mobile IP.
-
Koo, Yong Min, Mobile terminal and multimedia message processing method thereof.
-
SanGiovanni, John; Robbins, Daniel C., Single-handed approach for navigation of application tiles using panning and zooming.
-
Hall, Gary William; Yang, Zhidong; Aftab, Omar; Goncharov, Yaroslav, System and method for optimizing network communication in response to network conditions.
-
Khoury, Sami; Limont, David Paul; Johnson, Karl S., System and method for optimizing network communication in response to network conditions.
-
Khoury, Sami; Limont, David Paul; Johnson, Karl S., System and method for optimizing network communication in response to network conditions.
-
Khoury, Sami; Limont, David Paul; Johnson, Karl S., System and method for optimizing network communication in response to network conditions.
-
Cooley, James W.; Tucker, Neal E., Systems and methods for controlling application updates across a wireless interface.
-
Cooley, James W.; Tucker, Neal E., Systems and methods for controlling application updates across a wireless interface.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.