← Back to Patent Explorer
US5901286A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for communicating with a network peripheral

Assignee: Canon Inc
•
Filing: 1996-11-15
•
Granted: 1999-05-04
•
Expires: 2016-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Process steps to provide communication between a web browser capable of initiating execution of a platform-independent segment of executable code and a peripheral having an HTTP server and an SNMP agent. A first packet is transferred to the HTTP server, and, in response, a file is transmitted to the web browser. The file contains a reference to a platform-independent segment of executable code. Upon processing the file, this code segment is requested from the HTTP server. After the web browser receives the executable code from the HTTP server, execution of the code segment is initiated in order to create an SNMP client. Execution of the code segment also causes a packet to be sent from the SNMP client to the SNMP agent in the peripheral. In response to this packet, information concerning the peripheral is transferred from the SNMP agent to the SNMP client.

Inventors

  • 👤 Dan Danknick
  • 👤 Joohae Kim
  • 👤 Marianne L. Kodimer
  • 👤 Rakesh Mahajan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:53
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/02; H04L41/0246; H04L41/0253; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965

Claims Analysis

Total Claims: 52
Claim 1
Independent Claim 114 words
A method for obtaining information from a peripheral having an SNMP agent and an HTTP server, usable by a machine having a web browser capable of initiating execution of a platform-independent segment of executable code, said method comprising: executing the browser to retrieve from the peripheral a file which includes a reference to a platform-independent segment of executable code; processing the file so as to request the code segment from the peripheral; receiving the code segment from the peripheral; executing the code segment to create an SNMP client; executing the code segment to send a packet from the SNMP client to the SNMP agent; and receiving information concerning the peripheral from the SNMP agent.
Claim 2
Independent Claim 114 words
A method for obtaining information from a peripheral having an SNMP agent and an HTTP server, usable by a machine having a web browser capable of initiating execution of a platform-independent segment of executable code, said method comprising: executing the browser to retrieve from the peripheral a file which includes a reference to a platform-independent segment of executable code; processing the file so as to request the code segment from the peripheral; receiving the code segment from the peripheral; executing the code segment to create an SNMP client; executing the code segment to send a packet from the SNMP client to the SNMP agent; and receiving information concerning the peripheral from the SNMP agent.
Claim 3
Dependent Claim 44 words
A method according to claim 1, further comprising the steps of executing a platform-independent segment of executable code to access a file of a service organization server and executing a platform-independent segment of executable code to display the file of the service organization server.
Claim 4
Dependent Claim 27 words
A method according to claim 2, further comprising executing a platform-independent segment of executable code to complete the file using the information obtained from the SNMP agent.
Claim 5
Dependent Claim 25 words
A method according to claim 3, further comprising executing a platform-independent segment of executable code to send the completed file to the service organization server.
Claim 6
Dependent Claim 26 words
A method according to claim 1, further comprising the step of executing the code segment to display the information in a client area of the browser.
Claim 7
Dependent Claim 15 words
A method according to claim 1, wherein the file is in Hypertext Markup Language format.
Claim 8
Dependent Claim 13 words
A method according to claim 1, wherein the packet is an IP packet.
Claim 9
Dependent Claim 154 words
Computer-executable process steps stored in a computer-readable medium, the process steps to obtain information from a peripheral having an SNMP agent and an HTTP server and being usable by a machine having a web browser capable of initiating execution of a platform-independent segment of executable code, said process steps comprising: an executing step to execute the browser to retrieve from the peripheral a file which includes a reference to a platform-independent segment of executable code; a processing step to process the file so as to request the code segment from the peripheral; a first receiving step to receive the code segment from the peripheral; a first executing step to execute the code segment to create an SNMP client; a second executing step to execute the code segment to send a packet from the SNMP client to the SNMP agent; and a second receiving step to receive information concerning the peripheral from the SNMP agent.
Claim 10
Dependent Claim 154 words
Computer-executable process steps stored in a computer-readable medium, the process steps to obtain information from a peripheral having an SNMP agent and an HTTP server and being usable by a machine having a web browser capable of initiating execution of a platform-independent segment of executable code, said process steps comprising: an executing step to execute the browser to retrieve from the peripheral a file which includes a reference to a platform-independent segment of executable code; a processing step to process the file so as to request the code segment from the peripheral; a first receiving step to receive the code segment from the peripheral; a first executing step to execute the code segment to create an SNMP client; a second executing step to execute the code segment to send a packet from the SNMP client to the SNMP agent; and a second receiving step to receive information concerning the peripheral from the SNMP agent.
Claim 11
Dependent Claim 52 words
Computer-executable process steps according to claim 8, further comprising a fourth executing step to execute a platform-independent segment of executable code to access a file of a service organization server; and a fifth executing step to execute a platform-independent segment of executable code to display the file of the service organization server.
Claim 12
Dependent Claim 33 words
Computer-executable process steps according to claim 9, further comprising a sixth executing step to execute a platform-independent segment of executable code to complete the file using the information obtained from the SNMP agent.
Claim 13
Dependent Claim 31 words
Computer-executable process steps according to claim 10, further comprising a seventh executing step to execute a platform-independent segment of executable code to send the completed file to the service organization server.
Claim 14
Dependent Claim 29 words
Computer-executable process steps according to claim 8, further comprising a third executing step to execute the code segment to display the information in a client area of the browser.
Claim 15
Dependent Claim 16 words
Computer-executable process steps according to claim 8, wherein the file is in Hypertext Markup Language format.
Claim 16
Dependent Claim 14 words
Computer-executable process steps according to claim 8, wherein the packet is an IP packet.
Claim 17
Dependent Claim 168 words
A machine having a web browser capable of initiating execution of a platform-independent segment of executable code so as to obtain information from a peripheral having an SNMP agent and an HTTP server, the machine comprising: a memory which stores data files, the web browser, executable code segments, and process steps executable by a processor; an interface over which communications are transmitted between the machine and the peripheral; and a processor which executes the process steps stored in the memory (1) to execute the browser to retrieve from the peripheral a file which includes a reference to a platform-independent segment of executable code, (2) to process the file so as to request the code segment from the peripheral, (3) to receive the code segment from the peripheral, (4) to execute the code segment to create an SNMP client, (5) to execute the code segment to send a packet from the SNMP client to the SNMP agent; and (6) to receive information concerning the peripheral from the SNMP agent.
Claim 18
Dependent Claim 168 words
A machine having a web browser capable of initiating execution of a platform-independent segment of executable code so as to obtain information from a peripheral having an SNMP agent and an HTTP server, the machine comprising: a memory which stores data files, the web browser, executable code segments, and process steps executable by a processor; an interface over which communications are transmitted between the machine and the peripheral; and a processor which executes the process steps stored in the memory (1) to execute the browser to retrieve from the peripheral a file which includes a reference to a platform-independent segment of executable code, (2) to process the file so as to request the code segment from the peripheral, (3) to receive the code segment from the peripheral, (4) to execute the code segment to create an SNMP client, (5) to execute the code segment to send a packet from the SNMP client to the SNMP agent; and (6) to receive information concerning the peripheral from the SNMP agent.
Claim 19
Dependent Claim 51 words
A machine according to claim 15, wherein the processor executes process steps stored in the memory to execute a platform-independent segment of executable code to access a file of a service organization server, and to execute a platform-independent segment of executable code to display the file of the service organization server.
Claim 20
Dependent Claim 36 words
A machine according to claim 16, wherein the processor executes process steps stored in the memory to execute a platform-independent segment of executable code to complete the file using the information obtained from the SNMP agent.
Claim 21
Dependent Claim 34 words
A machine according to claim 17, wherein the processor executes process steps stored in the memory to execute a platform-independent segment of executable code to send the completed file to the service organization server.
Claim 22
Dependent Claim 32 words
A machine according to claim 15, wherein the processor executes process steps stored in the memory to execute the code segment to display the information in a client area of the browser.
Claim 23
Dependent Claim 15 words
A machine according to claim 15, wherein the file is in Hypertext Markup Language format.
Claim 24
Dependent Claim 13 words
A machine according to claim 15, wherein the packet is an IP packet.
Claim 25
Independent Claim 142 words
A method for communicating between a web browser capable of initiating execution of a platform-independent segment of executable code and a peripheral having an HTTP server and an SNMP agent, the method comprising the steps of: transmitting a first packet from the web browser to the HTTP server; transmitting a file from the HTTP server to the web browser in response to the first packet, said file containing a reference to a platform-independent segment of executable code; processing the file so as to request the code segment from the HTTP server; transferring the code segment from the HTTP server to the web browser; executing the code segment to create an SNMP client; executing the code segment to send a packet from the SNMP client to the SNMP agent; and transferring information concerning the peripheral from the SNMP agent to the SNMP client.
Claim 26
Independent Claim 142 words
A method for communicating between a web browser capable of initiating execution of a platform-independent segment of executable code and a peripheral having an HTTP server and an SNMP agent, the method comprising the steps of: transmitting a first packet from the web browser to the HTTP server; transmitting a file from the HTTP server to the web browser in response to the first packet, said file containing a reference to a platform-independent segment of executable code; processing the file so as to request the code segment from the HTTP server; transferring the code segment from the HTTP server to the web browser; executing the code segment to create an SNMP client; executing the code segment to send a packet from the SNMP client to the SNMP agent; and transferring information concerning the peripheral from the SNMP agent to the SNMP client.
Claim 27
Dependent Claim 44 words
A method according to claim 22, further comprising the steps of executing a platform-independent segment of executable code to access a file of a service organization server and executing a platform-independent segment of executable code to display the file of the service organization server.
Claim 28
Dependent Claim 27 words
A method according to claim 23, further comprising executing a platform-independent segment of executable code to complete the file using the information obtained from the SNMP agent.
Claim 29
Dependent Claim 25 words
A method according to claim 24, further comprising executing a platform-independent segment of executable code to send the completed file to the service organization server.
Claim 30
Dependent Claim 26 words
A method according to claim 22, further comprising the step of executing the code segment to display the information in a client area of the browser.
Claim 31
Dependent Claim 15 words
A method according to claim 22, wherein the file is in Hypertext Markup Language format.
Claim 32
Dependent Claim 14 words
A method according to claim 22, wherein the first packet is an IP packet.
Claim 33
Dependent Claim 183 words
Computer-executable process steps stored in a computer-readable medium, the process steps to communicate between a web browser capable of initiating execution of a platform-independent segment of executable code and a peripheral having an HTTP server and an SNMP agent, the process steps comprising: a first transmitting step to transmit a first packet from the web browser to the HTTP server; a second transmitting step to transmit a file from the HTTP server to the web browser in response to the first packet, said file containing a reference to a platform-independent segment of executable code; a processing step to process the file so as to request the code segment from the HTTP server; a first transferring step to transfer the code segment from the HTTP server to the web browser; a first executing step to execute the code segment to create an SNMP client; a second executing step to execute the code segment to send a packet from the SNMP client to the SNMP agent; and a second transferring step to transfer information concerning the peripheral from the SNMP agent to the SNMP client.
Claim 34
Dependent Claim 183 words
Computer-executable process steps stored in a computer-readable medium, the process steps to communicate between a web browser capable of initiating execution of a platform-independent segment of executable code and a peripheral having an HTTP server and an SNMP agent, the process steps comprising: a first transmitting step to transmit a first packet from the web browser to the HTTP server; a second transmitting step to transmit a file from the HTTP server to the web browser in response to the first packet, said file containing a reference to a platform-independent segment of executable code; a processing step to process the file so as to request the code segment from the HTTP server; a first transferring step to transfer the code segment from the HTTP server to the web browser; a first executing step to execute the code segment to create an SNMP client; a second executing step to execute the code segment to send a packet from the SNMP client to the SNMP agent; and a second transferring step to transfer information concerning the peripheral from the SNMP agent to the SNMP client.
Claim 35
Dependent Claim 52 words
Computer-executable process steps according to claim 29, further comprising a fourth executing step to execute a platform-independent segment of executable code to access a file of a service organization server; and a fifth executing step to execute a platform-independent segment of executable code to display the file of the service organization server.
Claim 36
Dependent Claim 33 words
Computer-executable process steps according to claim 30, further comprising a sixth executing step to execute a platform-independent segment of executable code to complete the file using the information obtained from the SNMP agent.
Claim 37
Dependent Claim 31 words
Computer-executable process steps according to claim 31, further comprising a seventh executing step to execute a platform-independent segment of executable code to send the completed file to the service organization server.
Claim 38
Dependent Claim 31 words
Computer-executable process steps according to according to claim 29, further comprising a third executing step to execute the code segment to display the information in a client area of the browser.
Claim 39
Dependent Claim 16 words
Computer-executable process steps according to claim 29, wherein the file is in Hypertext Markup Language format.
Claim 40
Dependent Claim 15 words
Computer-executable process steps according to claim 29, wherein the first packet is an IP packet.
Claim 41
Independent Claim 112 words
A method for providing peripheral information to a web browser capable of initiating execution of a platform-independent segment of executable code, the method being usable by a peripheral having an SNMP agent and an HTTP server, said method comprising: receiving via the HTTP server a first packet sent from the web browser; sending an HTML file to the web browser, said HTML file containing a reference to a platform-independent segment of executable code; receiving a request for the code segment from the web browser; sending the code segment to the web browser; receiving via the SNMP agent a second packet; and sending peripheral information to an SNMP client via the SNMP agent.
Claim 42
Independent Claim 112 words
A method for providing peripheral information to a web browser capable of initiating execution of a platform-independent segment of executable code, the method being usable by a peripheral having an SNMP agent and an HTTP server, said method comprising: receiving via the HTTP server a first packet sent from the web browser; sending an HTML file to the web browser, said HTML file containing a reference to a platform-independent segment of executable code; receiving a request for the code segment from the web browser; sending the code segment to the web browser; receiving via the SNMP agent a second packet; and sending peripheral information to an SNMP client via the SNMP agent.
Claim 43
Dependent Claim 15 words
A method according to claim 36, wherein the file is in Hypertext Markup Language format.
Claim 44
Dependent Claim 15 words
A method according to claim 8, wherein the first and second packets are IP packets.
Claim 45
Dependent Claim 153 words
Computer-executable process steps stored in a computer-readable medium, the process steps to provide peripheral information to a web browser capable of initiating execution of a platform-independent segment of executable code, the process steps being usable by a peripheral having an SNMP agent and an HTTP server, said process steps comprising: a first receiving step to receive, via the HTTP server, a first packet sent from the web browser; a first sending step to send an HTML file to the web browser, said HTML file containing a reference to a platform-independent segment of executable code; a second receiving step to receive a request for the code segment from the web browser; a second sending step to send the code segment to the web browser; a third receiving step to receive, via the SNMP agent, a second packet; and a third sending step to send peripheral information to an SNMP client via the SNMP agent.
Claim 46
Dependent Claim 153 words
Computer-executable process steps stored in a computer-readable medium, the process steps to provide peripheral information to a web browser capable of initiating execution of a platform-independent segment of executable code, the process steps being usable by a peripheral having an SNMP agent and an HTTP server, said process steps comprising: a first receiving step to receive, via the HTTP server, a first packet sent from the web browser; a first sending step to send an HTML file to the web browser, said HTML file containing a reference to a platform-independent segment of executable code; a second receiving step to receive a request for the code segment from the web browser; a second sending step to send the code segment to the web browser; a third receiving step to receive, via the SNMP agent, a second packet; and a third sending step to send peripheral information to an SNMP client via the SNMP agent.
Claim 47
Dependent Claim 18 words
Computer-executable process steps according to according to claim 39, wherein the file is in Hypertext Markup Language format.
Claim 48
Dependent Claim 18 words
Computer-executable process steps according to according to claim 39, wherein the first and second packets are IP packets.
Claim 49
Dependent Claim 161 words
A peripheral having an SNMP agent and an HTTP server which provides peripheral information to a machine having a web browser capable of initiating execution of a platform-independent segment of executable code, said peripheral comprising: a memory which stores data files, executable code segments and process steps executable by a processor; an interface over which communications between the machine and the peripheral are transmitted; and a processor which executes the process steps stored in the memory (1) to receive, via the HTTP server, a first packet sent from the web browser, (2) to send an HTML file to the web browser, said HTML file containing a reference to a platform-independent segment of executable code, (3) to receive a request for the code segment from the web browser, (4) to send the code segment to the web browser, (5) to receive, via the SNMP agent, a second packet, and (6) to send peripheral information to an SNMP client via the SNMP agent.
Claim 50
Dependent Claim 161 words
A peripheral having an SNMP agent and an HTTP server which provides peripheral information to a machine having a web browser capable of initiating execution of a platform-independent segment of executable code, said peripheral comprising: a memory which stores data files, executable code segments and process steps executable by a processor; an interface over which communications between the machine and the peripheral are transmitted; and a processor which executes the process steps stored in the memory (1) to receive, via the HTTP server, a first packet sent from the web browser, (2) to send an HTML file to the web browser, said HTML file containing a reference to a platform-independent segment of executable code, (3) to receive a request for the code segment from the web browser, (4) to send the code segment to the web browser, (5) to receive, via the SNMP agent, a second packet, and (6) to send peripheral information to an SNMP client via the SNMP agent.
Claim 51
Dependent Claim 15 words
A peripheral according to claim 42, wherein the file is in Hypertext Markup Language format.
Claim 52
Dependent Claim 15 words
A peripheral according to claim 42, wherein the first and second packets are IP packets.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-03 2002-11-02 2003-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-03 2006-11-02 2007-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-03 2010-11-02 2011-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag