System and method for providing context information
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-013/14
G06F-015/163
G06F-015/16
G06F-003/00
출원번호
UP-0052585
(2002-01-23)
등록번호
US-7552265
(2009-07-01)
발명자
/ 주소
Newman, Mark Webster
Edwards, Warren Keith
Sedlvy, Jana Zdislava
출원인 / 주소
Xerox Corporation
대리인 / 주소
Park, Vaughan & Fleming LLP
인용정보
피인용 횟수 :
73인용 특허 :
10
초록▼
Systems and methods for enabling arbitrary components to transfer current, contextual data between each other without requiring prior knowledge of each other. The contextual data may include executable computer language instructions or a type, operating status, identity, location, administrative dom
Systems and methods for enabling arbitrary components to transfer current, contextual data between each other without requiring prior knowledge of each other. The contextual data may include executable computer language instructions or a type, operating status, identity, location, administrative domain or environment information of the components or its users. The system includes a set of arbitrary components associated with one or more universal interfaces. The one or more universal interfaces may include mobile code, a contextual interface, a notification interface, a user interface and a data source interface. A first component at least has a universal contextual interface. A second component may invoke the universal contextual interface and execute associated instructions to transfer contextual data between the first component and the second component.
대표청구항▼
What is claimed is: 1. A system comprising: a plurality of devices, wherein devices within the plurality of devices communicate with incompatible protocols comprising: file system domain protocols and printer domain protocols; a first device in the plurality of devices having a universal contextual
What is claimed is: 1. A system comprising: a plurality of devices, wherein devices within the plurality of devices communicate with incompatible protocols comprising: file system domain protocols and printer domain protocols; a first device in the plurality of devices having a universal contextual interface, wherein the universal contextual interface does not have a priori knowledge of the devices' file system domain protocol or the devices' printer domain protocol, wherein the devices' file system domain protocol comprises Network File System (NSF) or Common Internet File System (CIFS), wherein the devices' printer domain protocol comprises Internet Printing Protocol (IPP) or Line Printer Daemon, wherein the universal contextual interface is implemented in Java; wherein the universal contextual interface comprises instructions that are particular to the first device, wherein the instructions can: be understood and performed by the plurality of devices to enable the plurality of devices to communicate and transfer contextual data with the first device; provide event notifications to the plurality of devices with respect to changes in contextual data for the first device; and enable the plurality of devices to receive user interfaces to allow users of the plurality of devices to view changed contextual data or enable the plurality of devices to receive data from the first device; and wherein contextual data includes information with respect to the first device including type, owner, history of use, whether the first device is currently in use, other operating status information, identity, location on network, administrative domain, information with respect to one or more users of the first device or files stored at the first device; and a second device in the plurality of devices that invokes the universal contextual interface of the first device by executing the instructions to transfer the contextual data associated with the first device between the first device and at least one of the other devices in the plurality of devices, the plurality of devices having no prior knowledge of each other; wherein the universal contextual interface is directly invoked by the second device to allow the contextual data to be transferred to the second device; wherein the second device registers as a listener with the first device through a notification interface of the first device to receive event notifications with respect to changes in the contextual data associated with the first device; and wherein the universal contextual interface allows components using different operating systems, communication protocols, file formats, and data types to transfer context information between each other without requiring the components to use domain-specific interfaces, protocols, or data format. 2. The system as set forth in claim 1 wherein the at least one of the plurality of devices comprises the second device. 3. The system as set forth in claim 1 wherein the first device sends a context object to the second device to be used by the second device to transfer the contextual data. 4. The system as set forth in claim 1 wherein the second device receives a context object from the first device to be used by the at least one of the plurality of devices for receiving contextual data transmitted from the first device. 5. The system as set forth in claim 1 wherein the at least one of the plurality of devices uses the contextual data as a criteria to authorize the first device or the second device to access instructions, data or operations associated with the at least one of the plurality of devices. 6. The system as set forth in claim 1 wherein the universal contextual interface or a context object have source-specific, object-oriented mobile code that can be understood and performed by the at least one of the plurality of devices to receive contextual data. 7. The system as set forth in claim 1 wherein the plurality of devices further comprise at least one software application or at least one file. 8. The system as set forth in claim 1 wherein the first device further comprises a historical database having at least one record of data provided by the second device during invocation of the universal contextual interface. 9. The system as set forth in claim 1 wherein the second device invokes a universal notification interface to register the at least one of the plurality of devices to receive an event notification each time the contextual data changes. 10. The system as set forth in claim 1 wherein the contextual data comprises executable computer language instructions, or a type, operating status, identity, location, administrative domain or environment information of at least one of the plurality of devices. 11. A method for providing context information, the method comprising: invoking a universal contextual interface associated with a first device in a plurality of devices, wherein devices within the plurality of devices communicate with incompatible protocols comprising: file system domain protocols and printer domain protocols, and wherein the universal contextual interface is implemented in Java, wherein the universal contextual interface does not have a priori knowledge of the devices' file system domain protocol or the devices' printer domain protocol, wherein the devices' file system domain protocol comprises Network File System (NSF) or Common Internet File System (CIFS), wherein the devices' printer domain protocol comprises Internet Printing Protocol (IPP) or Line Printer Daemon, wherein the universal contextual interface comprises instructions that are particular to the first device, wherein the instructions can: be understood and performed by the plurality of devices to enable the plurality of devices to communicate and transfer contextual data with the first device; provide event notifications to the plurality of devices with respect to changes in contextual data for the first device; and enable the plurality of devices to receive user interfaces to allow users of the plurality of devices to view changed contextual data or enable the plurality of devices to receive data from the first device; and wherein contextual data includes information with respect to the first device including type, owner, history of use, whether the first device is currently in use, other operating status information, identity, location on network, administrative domain, information with respect to one or more users of the first device or files stored at the first device; and wherein invoking the universal contextual interface involves executing the instructions to transfer the contextual data associated with the first device between the first device and a second device in the plurality of devices, the plurality of devices having no prior knowledge of each other; wherein the universal contextual interface is directly invoked by the second device to allow the contextual data to be transferred to the second device; wherein the second device registers as a listener with the first device through a notification interface of the first device to receive event notifications with respect to changes in the contextual data associated with the first device; and wherein the universal contextual interface allows components using different operating systems, communication protocols, file formats, and data types to transfer context information between each other without requiring the components to use domain-specific interfaces, protocols, or data format. 12. The method as set forth in claim 11 wherein the second device or a third device in the plurality of devices perform the invoking and executing. 13. The method as set forth in claim 11 further comprising sending a context object to the at least one of the plurality of devices to be used for transferring the contextual data. 14. The method as set forth in claim 11 further comprising using the contextual data as a criteria to authorize the second device to access instructions, data or operations associated with the one of the plurality of devices. 15. The method as set forth in claim 11 wherein the universal contextual interface or a context object have source-specific, object-oriented mobile code that can be interpreted and performed by the first device or the at least one of the plurality of devices to receive contextual data. 16. The method as set forth in claim 11 wherein the plurality of devices further comprise at least one software application or at least one file. 17. The method as set forth in claim 11 further comprising storing in a historical database at least one record of data provided during invocation of the universal contextual interface. 18. The method as set forth in claim 11 further comprising invoking a universal notification interface to register the at least one of the plurality of devices to receive an event notification each time the contextual data changes. 19. The method as set forth in claim 11 wherein the contextual data comprises executable computer programming language instructions or a type, operating status, identity, location, administrative domain or environment information of at least one of the devices or of at least one user of the plurality of devices. 20. A computer readable medium having stored thereon instructions for providing context information, which when executed by at least one processor, causes the processor to perform: invoking a universal contextual interface associated with a first device in a plurality of devices, wherein devices within the plurality of devices communicate with incompatible protocols comprising: file system domain protocols and printer domain protocols, and wherein the universal contextual interface is implemented in Java; wherein the universal contextual interface does not have a priori knowledge of the devices' file system domain protocol or the devices' printer domain protocol, wherein the devices' file system domain protocol comprises Network File System (NSF) or Common Internet File System (CIFS), wherein the devices' printer domain protocol comprises Internet Printing Protocol (IPP) or Line Printer Daemon, wherein the universal contextual interface comprises instructions that are particular to the first device, wherein the instructions can: be understood and performed by the plurality of devices to enable the plurality of devices to communicate and transfer contextual data with the first device; provide event notifications to the plurality of devices with respect to changes in contextual data for the first device; and enable the plurality of devices to receive user interfaces to allow users of the plurality of devices to view changed contextual data or enable the plurality of devices to receive data from the first device; and wherein contextual data includes information with respect to the first device including type, owner, history of use, whether the first device is currently in use, other operating status information, identity, location on network, administrative domain, information with respect to one or more users of the first device or files stored at the first device; and wherein invoking the universal contextual interface involves executing the instructions to transfer the contextual data associated with the first device between the first device in and a second device in the plurality of devices, the plurality of devices having no prior knowledge of each other; and wherein the universal contextual interface is directly invoked by the second device to allow the contextual data to be transferred to the second device; wherein the second device registers as a listener with the first device through a notification interface of the first device to receive event notifications with respect to changes in the contextual data associated with the first device; and wherein the universal contextual interface allows components using different operating systems, communication protocols, file formats, and data types to transfer context information between each other without requiring the components to use domain-specific interfaces, protocols, or data format. 21. The medium as set forth in claim 20 wherein the second device or a third device in the plurality of devices perform the invoking and executing. 22. The medium as set forth in claim 20 further comprising sending a context object to the at least one of the plurality of devices to be used for transferring the contextual data. 23. The medium as set forth in claim 20 further comprising using the contextual data as a criteria to authorize the second device to access instructions, data or operations associated with the one of the plurality of devices. 24. The medium as set forth in claim 20 wherein the universal contextual interface or a context object have source-specific, object-oriented mobile code that can be interpreted and performed by the first device or the at least one of the plurality of devices to receive contextual data. 25. The medium as set forth in claim 20 wherein the plurality of devices further comprise at least one software application or at least one file. 26. The medium as set forth in claim 20 further comprising storing in a historical database at least one record of data provided during invocation of the universal contextual interface. 27. The medium as set forth in claim 20 further comprising invoking a universal notification interface to register the at least one of the plurality of devices to receive an event notification each time the contextual data changes. 28. The medium as set forth in claim 20 wherein the contextual data comprises executable computer programming language instructions or a type, operating status, identity, location, administrative domain or environment information of at least one of the devices or of at least one user of the plurality of devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (10)
Bowman-Amuah, Michel K., Base services patterns in a netcentric environment.
Christopher G. Wood ; Thomas R. Hull ; Richard E. Sikorski ; Daniel H. Adams, Establishment at a remote location of an internet/intranet user interface to a copier/printer.
Pleso Mark F., Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device.
Osterhout, Ralph F.; Haddick, John D.; Lohse, Robert Michael; Cella, Charles; Nortrup, Robert J.; Nortrup, Edward H., AR glasses with event and sensor triggered AR eyepiece interface to external devices.
Osterhout, Ralph F.; Haddick, John D.; Lohse, Robert Michael; Cella, Charles; Nortrup, Robert J.; Nortrup, Edward H., AR glasses with event and sensor triggered control of AR eyepiece applications.
Osterhout, Ralph F.; Haddick, John D.; Lohse, Robert Michael; Cella, Charles; Nortrup, Robert J.; Nortrup, Edward H., AR glasses with event and user action control of external applications.
Osterhout, Ralph F.; Haddick, John D.; Lohse, Robert Michael; Border, John N.; Miller, Gregory D.; Stovall, Ross W., Eyepiece with uniformly illuminated reflective display.
Miller, Gregory D.; Border, John N.; Osterhout, Ralph F., Grating in a light transmissive illumination system for see-through near-eye display glasses.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy Aaron; Echmalian, James; Silverstein, Todd, Methods and systems for enabling the provisioning and execution of a platform-independent application.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy; Echmalian, James; Silverstein, Todd, Methods and systems for enabling the provisioning and execution of a platform-independent application.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy Aaron; Echmalian, James P.; Silverstein, Todd, Methods and systems for the provisioning and execution of a mobile software application.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy Aaron; Echmalian, James P.; Silverstein, Todd, Methods and systems for the provisioning and execution of a mobile software application.
Miller, Gregory D.; Border, John N.; Osterhout, Ralph F., Optical imperfections in a light transmissive illumination system for see-through near-eye display glasses.
Border, John N.; Bietry, Joseph; Osterhout, Ralph F., See-through near-eye display glasses including a curved polarizing film in the image source, a partially reflective, partially transmitting optical element and an optically flat film.
Border, John N.; Haddick, John D.; Osterhout, Ralph F., See-through near-eye display glasses including a partially reflective, partially transmitting optical element.
Border, John N.; Osterhout, Ralph F., See-through near-eye display glasses including an auto-brightness control for the display brightness based on the brightness in the environment.
Border, John N.; Bietry, Joseph; Osterhout, Ralph F., See-through near-eye display glasses wherein image light is transmitted to and reflected from an optically flat film.
Border, John N.; Osterhout, Ralph F., See-through near-eye display glasses with a fast response photochromic film system for quick transition from dark to clear.
Border, John N.; Haddick, John D.; Osterhout, Ralph F., See-through near-eye display glasses with a light transmissive wedge shaped illumination system.
Border, John N.; Haddick, John D.; Lohse, Robert Michael; Osterhout, Ralph F., See-through near-eye display glasses with the optical assembly including absorptive polarizers or anti-reflective coatings to reduce stray light.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.