Joohae Kim - Irvin CA Dan Danknick - Orange CA Marianne L. Kodimer - Anaheim CA Rakesh Mahajan - Laguna Hills CA
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G06F 1516
US Classification:
709209, 710 8, 710 14, 358 115
Abstract:
A network peripheral device connected to a network via a router obtains remote servicing instructions over the network. Initially, a first packet sent from a remote service organization is received by a network peripheral device via the network, the first packet including a request for servicing information from the network peripheral device. Next a second packet is sent automatically upon receipt of the first packet from the network peripheral device to the remote service organization via the network, the second packet including the requested peripheral servicing information. Thereafter, a third packet sent from the remote service organization to the network peripheral device via the network is received by the network peripheral device, the third packet including an instruction to execute a peripheral servicing function. Finally, the peripheral servicing function is executed by the network peripheral device automatically in response to the third packet.
Remote Maintenance And Servicing Of A Network Peripheral Device Over The World Wide Web
Joohae Kim - Irvine CA, US Dan Danknick - Orange CA, US Marianne L. Kodimer - Anaheim CA, US Rakesh Mahajan - Laguna Hills CA, US
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G06F 15/16
US Classification:
709209, 709221, 709218, 358 114, 358 115
Abstract:
A network peripheral device connected to a network via a router obtains remote servicing instructions over the network. Initially, a first packet sent from a remote service organization is received by a network peripheral device via the network, the first packet including a request for servicing information from the network peripheral device. Next a second packet is sent automatically upon receipt of the first packet from the network peripheral device to the remote service organization via the network, the second packet including the requested peripheral servicing information. Thereafter, a third packet sent from the remote service organization to the network peripheral device via the network is received by the network peripheral device, the third packet including an instruction to execute a peripheral servicing function. Finally, the peripheral servicing function is executed by the network peripheral device automatically in response to the third packet.
Mechanism For Communicating With Multiple Http Servers Through A Http Proxy Server From Html/Xsl Based Web Pages
Rakesh Mahajan - Laguna Hills CA, US Gopal Narayan - Lake Forest CA, US Shripathi Kamath - Mission Viejo CA, US
Assignee:
NETAPHOR SOFTWARE, INC.
International Classification:
G06F015/173 G06F015/16
US Classification:
709/238000, 709/236000, 709/230000
Abstract:
A method for communicating with multiple HTTP servers through a HTTP proxy server from HTML/XSL web pages is disclosed. The method includes a mechanism allowing client web browsers to encode information within a URI that specifies the proxy server and actual server. This allows the client web browser to transmit a request without a proxy header. The server will recognize and handle proxying if it is necessary.
System For Updating Directory Information And Data On Write Once Media Such As An Optical Memory Card
A method and apparatus for updating data stored in a write once/read many memory which comprises creating a virtual image of data stored in the memory, updating data in the virtual image of the memory and designating updated data in the virtual image, and writing designated updated data from the virtual image to the memory. In the virtual image there is a main journal for organizing file information on the memory and file journals for each file stored on the memory. Each file journal contains self-describing information for its corresponding file.
A scripting system for scripting functionality in an application program. A script interpreter which is instantiated as an object separate from the application program is provided to interpret scripts. The script interpreter contains a list of scripts that may be invoked and a list of corresponding trigger events that cause the scripts to be invoked. The scripts, which are separate from both the application program and the script interpreter, contain script language commands which include commands to execute functions in the application program. The application program is responsible both for defining the functions that it will make available for execution from scripts, as well as for indicating to the script interpreter that a particular type of event has occurred. In response to an indication from the application program that a trigger event has occurred, the script interpreter will interpret the appropriate script to execute the scripting commands, and in particular to execute application program functions when they are encountered in the script.
Printer/Facsimile Driver With Page Count Generation
George A. Sanchez - Fremont CA Rakesh Mahajan - Laguna Hills CA Loren A. Wood - Lakewood CA
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
H04N 132 H04N 100
US Classification:
358 16
Abstract:
A printer/facsimile system includes a printer/facsimile driver to automatically insert a facsimile cover sheet at the beginning of a facsimile document. The system includes the process steps of preparing a document to be faxed, invoking a facsimile dynamic link library which operates to create, by using facsimile dynamic link libraries, facsimile cover sheet data, and to call a printer driver to render a body of the facsimile document, rendering the facsimile document, spooling the rendered facsimile document from the printer driver to a memory and returning the number of rendered document pages to the facsimile application, recalling the printer driver to render the facsimile cover sheet and transmitting the created cover sheet data including the number of rendered document pages together with a fax flag indicator to the printer driver, rendering the facsimile cover sheet in accordance with transmitted cover sheet data, spooling the rendered facsimile cover sheet to the memory in accordance with the fax flag indicator, and retrieving the facsimile cover sheet and facsimile document from the memory and outputting both the facsimile cover sheet and facsimile document in proper order, respectively.
Automatic Service Requests Over The World Wide Web
Marianne L. Kodimer - Anaheim CA Joohae Kim - Irvine CA Dan Danknick - Orange CA Rakesh Mahajan - Laguna Hills CA
Assignee:
Canon Information Systems, Inc. - Irvine CA
International Classification:
G06F 1700
US Classification:
709224
Abstract:
Status information concerning a condition of a network peripheral device connected to a network is automatically communicated to a remote service organization. First, a condition of the network peripheral device is detected. Then, in response to the detected condition, status information is automatically obtained, the status information corresponding to the detected condition. Finally, upon obtaining the status information, a packet is automatically transmitted to the remote service organization via the network, the packet containing the status information.
George A. Sanchez - Fremont CA Rakesh Mahajan - Laguna Hills CA Loren A. Wood - Lakewood CA
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
H04N 132 H04N 100 B41B 1500 B41J 1500
US Classification:
358468
Abstract:
A printer/facsimile system includes a printer/facsimile driver to automatically insert a facsimile cover sheet at the beginning of a facsimile document. The system includes the process steps of preparing a document to be faxed, invoking a facsimile dynamic link library which operates to create, by using facsimile dynamic link libraries, facsimile cover sheet data, and to call a printer driver to render a body of the facsimile document, rendering the facsimile document, spooling the rendered facsimile document from the printer driver to a memory and returning the number of rendered document pages to the facsimile application, recalling the printer driver to render the facsimile cover sheet and transmitting the created cover sheet data including the number of rendered document pages together with a fax flag indicator to the printer driver, rendering the facsimile cover sheet in accordance with transmitted cover sheet data, spooling the rendered facsimile cover sheet to the memory in accordance with the fax flag indicator, and retrieving the facsimile cover sheet and facsimile document from the memory and outputting both the facsimile cover sheet and facsimile document in proper order, respectively.