Notifications from shared resources can be directed to appropriate clients. Listener registrations for clients can be matched to sender registrations for shared resources to forward notifications from the shared resources to the appropriate clients. In a terminal server or fast-user switch environme
Notifications from shared resources can be directed to appropriate clients. Listener registrations for clients can be matched to sender registrations for shared resources to forward notifications from the shared resources to the appropriate clients. In a terminal server or fast-user switch environment, listener registrations can specify that the listener is interested in notifications associated with the session. Notifications for processing associated with local or remote sessions can be routed to the session initiating the processing. The request for processing notifications can be initiated from the same or different machine. Notifications for a user name or security context can be indicated as desired. Bi-directional communication can be supported. The notification can be used to generate a user interface presentation.
대표청구항▼
We claim: 1. A method comprising: receiving at a server a request from a client for registering the client to receive notifications generated by a printer shared by a plurality of clients, the request including an indication of whether bi-directional communication or unidirectional communication sh
We claim: 1. A method comprising: receiving at a server a request from a client for registering the client to receive notifications generated by a printer shared by a plurality of clients, the request including an indication of whether bi-directional communication or unidirectional communication should be used for communicating notifications between the printer and the client and the request further including an identity context property for the client, wherein the identity context property comprises a security identifier used to determine whether the client can be registered; receiving at the server a notification generated by the printer, wherein the notification indicates a state condition of the printer and is associated with one or more sender properties of the printer, the sender properties comprising an identity context property; and sending by the server at least an indication of the notification to the client based on a comparison between at least the identity context property of the sender properties and the identity context property for the client, wherein the indication of the notification comprises data for a user interface presentation indicting the state condition for the printer. 2. The method of claim 1 wherein: the printer is shared by multiple sessions in a terminal server environment; the client is responsible for invocation of the printer; and the identity context property of the sender properties indicates a session identifier for the client responsible for invocation of the printer. 3. The method of claim 1 wherein: the printer is shared by multiple users in a fast user switch environment; and the identity context property of a sender indicates which of the multiple users is accessing the printer. 4. The method of claim 1 wherein the identity context property comprises a user identifier. 5. The method of claim 1 wherein the identity context property comprises a security context identifier. 6. The method of claim 5 wherein the identity context property comprises a session identifier. 7. The method of claim 1 wherein the sender properties further comprise at least one of a communication type, a notification type, and a machine identifier. 8. The method of claim 1 wherein the identity context property comprises a session identifier and a security context identifier. 9. The method of claim 8 further comprising: determining the session identifier from information obtained during an inter-process call set-up from the client. 10. The method of claim 9 wherein the printer is associated with a different session than that of the client, but the sender properties indicate the session identifier determined from the inter-process call set-up. 11. The method of claim 1, wherein the user interface presentation comprises an interactive user interface element, the method further comprising: upon receiving an indication that the interactive user interface element has been activated, sending a reply notification to the printer. 12. The method of claim 1, wherein the state condition relates to an out of paper message. 13. The method of claim 1 wherein the state condition comprises an error condition. 14. The method of claim 1, wherein the state condition comprises a state of a printer's paper resources. 15. The method of claim 1 wherein the notification comprises data indicating printing specific data for the printer. 16. The method of claim 1 further comprising: upon receiving the notification by the client, generating a user interface presentation of the notification. 17. The method of claim 1 further comprising: upon receiving the notification by the client, generating a user interface presentation of the notification, wherein the user interface presentation comprises an interactive user interface element; and upon receiving an indication that the user has selected the interactive user interface element, sending a reply notification to the printer. 18. The method of claim 1 further comprising: obtaining one or more listener properties for the client, wherein the listener properties comprise the identity context property for the client; and associating the client with the listener properties. 19. The method of claim 18 wherein the identity context property for the client is obtained from information contained in a Remote Procedure Call from the client. 20. The method of claim 18 further comprising: obtaining the one or more sender properties for the printer; and associating the printer with the sender properties. 21. The method of claim 18 further comprising: receiving a reply notification from the client; and forwarding the reply notification to the printer. 22. The method of claim 18 wherein the listener properties further comprise at least one of a communication type, a notification type, a session identifier and a machine identifier. 23. The method of claim 18 wherein the listener properties further comprise at least one of a communication type, a notification type, and a machine identifier. 24. The method of claim 18 wherein the listener properties are received before the sender properties. 25. The method of claim 18 wherein the sender properties are received before the listeners properties. 26. The method of claim 18 further comprising: receiving from a second client, second listener properties comprising an identity context property; associating the second client with the second listener properties; and forwarding the notification to the second client based on a comparison of second listener properties and sender properties. 27. The method of claim 18 further comprising: upon receiving the notification, sending a user interface presentation of the notification to a display located on a remote terminal. 28. The method of claim 18 wherein: the listener properties are specified by a client having administrative rights; and the listener properties indicate notifications for a user other than that associated with the client are to be received. 29. The method of claim 18 wherein: the listener properties are specified by a client having administrative rights; and the listener properties indicate notifications of a particular notification type for any user are to be forwarded to the client component. 30. The method of claim 18 wherein: the notification indicates that the printer is out of paper; and the listener properties indicate a session identifier and a security context of the client requesting a print job. 31. The method of claim 18 wherein: listener properties are received from the plurality of clients, each of the plurality of clients associated with respective listener properties; and the sending further comprising: comparing the identity context property of the sender properties with each of the respective listener properties received from each of the plurality of clients; and based on the comparing, forwarding the notification to a subset of the plurality of clients including the client. 32. The method of claim 31 wherein the plurality of clients are associated with terminal sessions executing on a terminal server; and the subset is a single client executing in a particular session. 33. Computer storage media storing computer executable instructions that when executed perform a method comprising: receiving at a server a request from a client for registering the client to receive notifications generated by a printer shared by a plurality of clients, the request including an indication of whether bi-directional communication or unidirectional communication should be used a for communicating notifications between the printer and the client and the request further including an identity context property for the client, wherein the identity context property comprises a security identifier used to determine whether the client can be registered; receiving at the server a notification generated by the printer, wherein the notification indicates a state condition of the printer and is associated with one or more sender properties of the printer, the sender properties comprising an identity context property; and sending by the server at least an indication of the notification to the client based on a comparison between at least the identity context property of the sender properties and an identity context property for the client wherein the indication of the notification comprises data for a user interface presentation indicting the state condition for the printer. 34. The computer storage media of claim 33 wherein the identity context property comprises a user identifier. 35. The computer storage media of claim 33 wherein the identity context property comprises a security context identifier. 36. The computer storage media of claim 33 wherein the identity context property comprises a session identifier. 37. The computer storage media of claim 33 wherein the sender properties further comprise at least one of a communication type, a notification type, and a machine identifier. 38. The computer storage media of claim 33 wherein the identity context property comprises a session identifier and a security context identifier. 39. A system for receiving notifications from a printer, the system comprising: a client that: sends a request for registering the client to receive notifications generated by a printer shared by a plurality of clients, the request including an indication of whether bi-directional communication or unidirectional communication should be used for communicating notifications between the printer and the client and the request further including an identity context property for the client, wherein the identity context property comprises a security identifier used to determine whether the client can be registered; and receives notifications generated by a printer, wherein the notifications indicate a state condition of the printer; upon receiving a notification, automatically displays a user interface presentation of the state condition of the printer; and a server connected to the client that; receives the request from the client for registering the client to receive notifications; receives a notification generated by the printer, wherein the notification is associated with one or more sender properties of the printer, the sender properties comprising an identity context property; and sends at least an indication of the notification to the client based on a comparison between at least the identity context property of the sender properties and an identity context property for the client, wherein the indication of the notification comprises data for a user interface presentation indicting the state condition for the printer. 40. The system of claim 39 wherein the identity context property comprises a user identifier. 41. The system of claim 39 wherein the identity context property comprises a security context identifier. 42. The system of claim 39 wherein the identity context property comprises a session identifier. 43. The system of claim 39 wherein the sender properties further comprise at least one of a communication type, a notification type, and a machine identifier. 44. The system of claim 39 wherein the identity context property comprises a session identifier and a security context identifier.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (55)
Chia Wei K. (Hsinchu TWX) Kuo Bor C. (Hsinchu TWX) Ju Jiunn M. (Tainan County TWX) Chen Gen H. (Hsinchu TWX), Architecutre for a window-based graphics system.
Marbry Jonathan E. (Bellevue WA) McKelvie Samuel J. (Bellevue WA) Tryon David H. (Redmond WA) Shaw Lin F. (Redmond WA) Teng Chia-Chi (Redmond WA), Automatic installation of printers in a distributed environment.
Callister David B. (Lexington KY) Lewis James D. (Lexington KY) Mayberry Mark L. (Nicholasville KY) Troyer Stephen R. (Lexington KY) Webb James F. (Lexington KY), Automatic printer data stream language determination.
Bain James M. (Beavercreek OH) Best David J. (Miamisburg OH) Globig James E. (Hamilton OH) Lamprecht ; Jr. Dale E. (Dayton OH) Markham James G. (Spring Valley OH) Stellwag Debra A. (Dayton OH), Barcode identification system spooler.
Sperry Robert H. ; Audi Anthony E. ; Burgess Luke E. ; Kajitani Mitsuhiro ; Kamishima Kiyoshi, Client subsystem for changing document/job attributes in a network printing system.
Shaw Lin F. (Redmond WA) Teng Chia-Chi (Redmond WA) Sykes Kenneth W. (Redmond WA) Endres Raymond E. (Redmond WA), Device independent spooling in a print architecture.
Sato, Nobuhiko; Nagata, Satoshi; Okamoto, Yoshifumi; Morita, Tetsuya; Shimura, Akihiro; Mitsuhashi, Shunya; Nishijima, Takanori; Unishi, Masaki, Information processing apparatus with device control language based program selection.
Morgan William E. (Marlborough MA) Carlson Alec (Sterling MA) Cobb Daniel S. (Shrewsbury MA) Bell Gerald S. (Harvard MA), Local area print server for requesting and storing required resource data and forwarding printer status message to selec.
Sabbagh, Raymond J.; Onaga, May G.; Guo, Likang; Bodden, Evral E., Method and apparatus for automatic update of a printer driver configuration and status.
Goffinet Kevin Patrick ; Rafferty ; Jr. Francis Darrell ; Songer Gail Marie ; Webb James Francis ; Wedinger Jeffrey Keith ; Young Lloyd Phillip, Method and apparatus for configuring multiple printers on a network.
Hourvitz Leonard (21155 Skyline Blvd. La Honda CA 94020) Graffagnino Peter (1948 B Washington St. San Francisco CA 94109) Cohn Harold (777 W. Middlefield Rd. #62 Mountain View CA 94043), Method and apparatus for providing multiple bit depth windows.
McDonald John F. (Leominster MA) Golson Steven E. (Carlisle MA) Frank Edward H. (Portola Valley CA), Method and apparatus for writing directly to a frame buffer.
Hemstreet, Charles H.; Chakravarthy, Avinash; Obradovic, Petar; Osborne, Craig A., Remote hard copy apparatus control including firewall penetrating protocols.
Kitagawa Makoto,JPX ; Kageyama Seiji,JPX ; Matsumoto Satoru,JPX ; Shimakawa Takuya,JPX ; Tamura Naomi,JPX, Remote print system having a plurality of computers which are capable of monitoring and controlling operations of a remo.
Kouznetsov,Victor; Pak,Michael Chin Hwan; Melchione,Daniel J.; Shaughnessy,Ian, System and method for providing a framework for network appliance management in a distributed computing environment.
Ohnishi Tatsuya (Kawanishi JPX) Wada Hiromi (Neyagawa JPX) Oinuma Chinatsu (Kobe JPX), System for allocating data output requests to output units having different output formats in accordance with data outpu.
Harrison, David, Communication dongle physically coupled with a media device to automatically discover and launch an application on the media device and to enable switching of a primary output display from a first display of a mobile device to a second display of the media device through an operating system of the mobile device sharing a local area network with the communication dongle.
Dharmaraju, Dinesh; Bauza, Judit Martinez; Rajamani, Krishnan, System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment.
Huang, Xiaolong; Raveendran, Vijayalakshmi R.; Wang, Xiaodong; Shaukat, Fawad, User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.