Apparatus and method for intelligent routing of electronic messages to pagers and computers
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
G06F-017/20
출원번호
US-0348781
(1999-07-07)
발명자
/ 주소
Zondervan, Quinton Yves
Foley, Stephen J.
Day, Mark S.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Brown, Raysman, Millstein, Felder & Steiner LLP
인용정보
피인용 횟수 :
147인용 특허 :
20
초록▼
Apparatus and method are provided for intelligently routing electronic messages to computers and pagers. Program code executable by a programmable controller is operative to monitor user activity at a computer workstation, for example. If the user appears to be at the workstation based on the detect
Apparatus and method are provided for intelligently routing electronic messages to computers and pagers. Program code executable by a programmable controller is operative to monitor user activity at a computer workstation, for example. If the user appears to be at the workstation based on the detected activity of a computer workstation input device, the electronic message is forwarded to the computer workstation. If, however, no user activity is detected, the electronic message is forwarded to the user's pager.
대표청구항▼
Apparatus and method are provided for intelligently routing electronic messages to computers and pagers. Program code executable by a programmable controller is operative to monitor user activity at a computer workstation, for example. If the user appears to be at the workstation based on the detect
Apparatus and method are provided for intelligently routing electronic messages to computers and pagers. Program code executable by a programmable controller is operative to monitor user activity at a computer workstation, for example. If the user appears to be at the workstation based on the detected activity of a computer workstation input device, the electronic message is forwarded to the computer workstation. If, however, no user activity is detected, the electronic message is forwarded to the user's pager. l to the state determined in the last step; i) generating a series of random numbers, where each random number in the series is between 0 and 1, and where each random number in the series corresponds to a signal error; j) determining what errors, if any, to inject into the signal by comparing each number in the series of random numbers to its corresponding entry in the column of the error matrix that corresponds to the state of the signal, wherein the errors include lost signal, replacement of the signal with another signal, adding an extra signal to the signal, replacing a bit in the signal with an error bit, shifting the phase of the signal, misreading the signal, and channel delay; k) if one of the errors determined in the last step is a lost signal then discarding the signal, not injecting any other error into the signal, selecting another of said plurality of channels if initiated by user, setting the state of the next signal selected to the state to which the previous signal transitioned, returning to step (e) if another channel is selected, and transmitting the signal if another channel is not selected; and l) injecting the errors determined in step (j) into the signal, selecting another channel if initiated by user, returning to step (e) if another channel is selected, setting the state of the next signal selected to the same state to which the previous signal transitioned, and transmitting the signal if another channel is not selected. 2. The method of claim 1, wherein the step of acquiring a state transition matrix comprises the step of acquiring a state transition matrix having entries selected from a group of entries consisting of values that vary with time, values that vary by location, and values that vary by weather conditions. 3. The method of claim 1, wherein the step of acquiring an error matrix comprises the step of acquiring an error matrix having entries selected from a group of entries consisting of values that vary with time, values that vary by location, and values that vary by weather conditions. 4. The method of claim 1, wherein the step of determining the state to which the signal transitions is comprised of the steps of: a) establishing an upper threshold for each state to which the signal may transition by adding the entry of interest in the state transition matrix to entries to the left of the entry of interest; b) establishing a lower threshold for each state to which the signal may transition as just above the upper threshold of the state to the immediate left of the state of interest in the state transition matrix, where the lower threshold is 0 if there is no entry to the left of the entry of interest; c) comparing the first random number to the lower threshold and upper threshold for each state to which the signal may transition; and d) determining that the signal transition to the state having its lower threshold and upper threshold encompassing the first random number. 5. The method of claim 1, further comprising the steps of: a) recording the number and type of errors injected into the signal per channel; and b) generating error statistics based on the result of step (a). 6. The method of claim 1, wherein the step of selecting one of said plurality of channels is comprised of the step of selecting a channel from the group of channels consisting of cellular, satellite, digital, and analog. 7. The method of claim 1, wherein the step of acquiring a state transition matrix for each of said plurality of channels is comprised of the step of generating the state transition matrix. 8. The method of claim 1, wherein the step of acquiring an error matrix for each of said plurality of channels is comprised of the step of generating the error matrix. 9. The method of claim 1, wherein the step of acquiring a state transition matrix for each of said plurality of channels is comprised of the step of receiving the state transition matrix. 10. The method of claim 1, wherein the step of acquiring an error matrix for each of said plurality of channels is comprised of the step of receiving the error matrix. 11. The method of claim 1, wherein the step of one of the states as the state of the signal is comprised of selecting a state from the group of states consisting of a normal state, a handover state, and a shadow state. 12. The method of claim 1, wherein the step of receiving the signal is comprised of the step of receiving the signal in frames. 13. The method of claim 1, wherein the step of receiving the signal is comprised of the step of receiving the signal in bytes. 14. The method of claim 1, wherein the step of receiving the signal is comprised on the step of receiving the signal in real time. 15. The method of claim 1, wherein the step of receiving the signal is comprised of the step of receiving the signal in non-real time. 16. The method of claim 1, wherein the step of receiving the signal is comprised on the step of receiving the signal from communications equipment. 17. The method of claim 1, wherein the step of receiving the signal is comprised of the step of receiving the signal from a file. 18. The method of claim 1, wherein the step of transmitting the signal is comprised of the step of transmitting the signal in real time. 19. The method of claim 1, wherein the step of transmitting the signal is comprised of the step of transmitting the signal in non-real time. 20. The method of claim 1, wherein the step of transmitting the signal is comprised of the step of transmitting the signal to communications equipment. 21. The method of claim 1 wherein the step of transmitting the signal is comprised of the step of transmitting the signal to a file. 22. The method of claim 2, wherein the step of acquiring an error matrix comprises the step of acquiring an error matrix having entries selected from a group of entries consisting of values that vary with time, values that vary by location, and values that vary by weather conditions. 23. The method of claim 22, wherein the step of determining the state to which the signal transitions is comprised of the step of: a) establishing an upper threshold for each state to which the signal may transition by adding the entry of interest in the state transition matrix to entries to the left of the entry of interest; b) establishing a lower threshold for each state to which the signal may transition as just above the upper threshold of the state to the immediate left of the state of interest in the state transition matrix, where the lower threshold is 0 if there is no entry to the left of the entry of interest; c) comparing the first random number to the lower threshold and upper threshold for each state to which the signal may transition; and d) determining that the signal transition to the state having its lower threshold and upper threshold encompassing the first random number. 24. The method of claim 23, further comprising the steps of; a) recording the number and type of errors injected into the signal per channel; and b) generating error statistics based on the result of step (a). 25. The method of claim 24, wherein the step of selecting one of said plurality of channels is comprised of the step of selecting a channel from the group of channels consisting of cellular, satellite, digital, and analog. 26. The method of claim 25, wherein the step of acquiring a state transition matrix for each of said plurality of channels is comprised of the step of generating the state transition matrix. 27. The method of claim 26, wherein the step of acquiring an error matrix for each of said plurality of channels is comprised of the step of generating the error matrix. 28. The method of claim 27, wherein the step of selecting one of the states as the state of the signal is comprised of selecting a state from the group of states consisting of a normal state, a handover state, and a shadow state. 29. The method of claim 28, wherein the step of receiving the signal is
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (20)
Moon Billy G. ; Wooldridge Tammy A., Electronic mail forwarding system and method.
Zahariev Manuel,CAX, Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination.
Greer Russell S. ; Martin ; Jr. Bruce K. ; Schwartz Bruce V. ; Stein Lawrence M., Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks.
Aggarwal Sudhanshu M. ; Beebee Peter L. ; Surati Rajeev ; Wong Leon C. W. ; Calsyn Martin R., Methods and systems for message forwarding and property notifications using electronic subscriptions.
Slezak Robert J., Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming.
Lazaridis Mihal,CAX ; Mousseau Gary P.,CAX, System and method for pushing information from a host system to a mobile data communication device having a shared electronic address.
Mendez Daniel J. ; Riggins Mark D. ; Wagle Prasad ; Ying Christine C., System and method for synchronizing electronic mail between a client site and a central site.
Fiatal, Trevor A.; Boynton, Lee R.; Burke, Scott M.; Gustafson, Brian D.; Raj, Binu; Alvarado, William; Benitez, Juan; Duncan, Fred J., Connection architecture for a mobile network.
Luna, Michael; Ponomarenko, Andrei, Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache.
Luna, Michael, Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications.
Bott, Ross, Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network.
Rajagopalan, Mahesh; Kunuturi, Nagendra; Reding, Craig L.; Singh, Jagmit; Helbling, Christopher L., Methods and systems for automatic forwarding of communications to a preferred device.
Chingon, Robert A.; Brennan, Stephen P.; Helbling, Christopher L.; Kunuturi, Nagendra; Penumatsa, Ravi; Rajagopalan, Mahesh; Reding, Craig L.; Reformato, John R.; Wurster, John H.; Chakraverty, Sandeep; Pinto, Byron M., Methods and systems for call management with user intervention.
Chingon, Robert A; Brennan, Stephen P; Helbling, Christopher L; Kunuturi, Nagendra; Penumatsa, Ravi; Rajagopalan, Mahesh; Reding, Craig L; Reformato, John R; Wurster, John H.; Chakraverty, Sandeep; Pinto, Byron M, Methods and systems for call management with user intervention.
Reding, Craig L.; Reformato, John R.; Rajagopalan, Mahesh; Roberts, Brian F.; Helbling, Chris L.; Chopra, Manvinder S.; Hum, Ken J.; Pathak, Apurva, Methods and systems for configuring and providing conference calls.
Helbling, Christopher L.; Reding, Craig L.; Reformato, John R.; Rajagopalan, Mahesh; Zafar, Shadman, Methods and systems for directory information lookup.
Reding, Craig L.; Rajagopalan, Mahesh; D'Silva, Alin; Majid, Ziauddin; Raju, Satya; Reformato, John R.; Zafar, Shadman, Methods and systems for line management.
Chingon, Robert A.; Zafar, Shadman; Reding, Craig L.; Helbling, Christopher L.; Reformato, John R., Methods and systems for preemptive rejection of calls.
Luna, Michael, Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation.
Alisawi, Rami, Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network.
Luna, Michael, Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor.
Fiatal, Trevor A.; Boynton, Lee R.; Burke, Scott M.; Gustafson, Brian D.; Raj, Binu; Alvarado, William; Benitez, Juan; Duncan, Fred J., Mobile device power management in data synchronization over a mobile network with or without a trigger notification.
Backholm, Ari; Bott, Ross; Luna, Michael, Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system.
Wendling, Michael; Kokhanovskyi, Andrii; Backholm, Ari; Bott, Ross, Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion.
Backholm, Ari; Luna, Michael; Pan, Yixin, Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol.
Backholm, Ari; Luna, Michael; Pan, Yixin, Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol.
Ferguson, Tabitha; Linkert, Barry; Vander Veen, Raymond; Castell, David; Mousseau, Gary P.; Lazaridis, Mihal, System and method for bundling information.
Gilhuly, Barry J.; Van, Ngoc Anh; Rahn, Steven M.; Mousseau, Gary P.; Lazaridis, Mihal, System and method for pushing information between a host system and a mobile data communication device.
Gilhuly, Barry J.; Van, Ngog Anh; Rahn, Steven M.; Mousseau, Gary P.; Lazaridis, Mihal, System and method for pushing information from a host system to a mobile data communication device.
Mousseau, Gary P; Ferguson, Tabitha; Linkert, Barry; Vander Veen, Raymond; Castell, William D.; Lazaridis, Mihal, System and method for pushing information from a host system to a mobile data communication device.
Mousseau, Gary P.; Lazaridis, Mihal, System and method for redirecting message attachments between a host system and a mobile data communication device.
Margulies, Edwin Kenneth; Borodow, Eli Ben; Ezerzer, Ran; Aljane, Ali; Seebauer, William Scott; Yahmadi, Imed, System and method for routing workflow items based on workflow templates in a call center.
Sutaria, Jay; Nanjundeswaran, Sridhar; Gustafson, Brian; van Gent, Robert, System and method for tracking billing events in a mobile wireless network for a network operator.
Luna, Michael, System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation.
Ezerzer, Ran; Aljane, Ali; St-Cyr, Pierre; Yahmadi, Imed; Borodow, Eli B.; Margulies, Edwin Kenneth; Rodriguez, Pablo M., Systems and methods for handling a plurality of communications.
Ezerzer, Ran; Aljane, Ali; St-Cyr, Pierre; Yahmadi, Imed; Borodow, Eli B.; Margulies, Edwin Kenneth; Rodriguez, Pablo M., Systems and methods for handling a plurality of communications for different companies.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.