Information processing apparatus and connection control method for searching for a printer having a predetermined function identified by identification information included in a beacon signal and sending a print request directly to the printer which is operating as an access point without going through an external access point

Information

  • Patent Grant
  • 9268510
  • Patent Number
    9,268,510
  • Date Filed
    Wednesday, December 11, 2013
    11 years ago
  • Date Issued
    Tuesday, February 23, 2016
    8 years ago
Abstract
Identification information for identifying each network out of a plurality of wireless networks is received. A wireless network identified by arbitrary identification information is wirelessly connected. Whether a printer in the wirelessly connected wireless network has a function of connecting a digital camera and performing output processing is inquired of the printer. Connection to the printer is controlled in accordance with a response to the inquiry. The digital camera performs output processing together with the connected printer. An information output apparatus having a function of connecting an information storage terminal apparatus by simple operation and performing output processing can be wirelessly connected.
Description
TECHNICAL FIELD

The present invention relates to a technique of wirelessly connecting an information processing apparatus to other information processing apparatuses in a plurality of wireless networks.


BACKGROUND ART

Information storage terminals such as a digital camera and information output apparatuses such as a printer are conventionally peripheral devices for personal computers (PCs). Data of such peripheral device is loaded to a PC, processed, and then output.


However, not everyone can handle a PC, so a “direct print” method of directly connecting a digital camera and printer via a cable to print is proposed (see, e.g., Japanese Patent Laid-Open No. 11-239312).


In recent years, wireless LANs defined by IEEE 802.11 has spread. The wireless LAN can wirelessly connect a computer and network at high speed.


In this situation, the direct print method also requires wireless connection instead of cumbersome cable connection. Wireless connection by a wireless LAN defined by IEEE 802.11 has become popular and can be implemented at relatively low cost. Wireless connection can connect a peripheral device and digital camera, and can also easily connect a digital camera to the Internet.


When the IEEE 802.11 wireless LAN is applied to a computer, the user can designate a wireless network to be connected by using its identifier. For a user who uses direct printing, wireless connection by simple operation is desirable because the operation unit of a digital camera or printer has poor operability.


Several parameters must be essentially set for wireless connection. The IEEE 802.11 wireless LAN can establish wireless connection by receiving a wireless network identifier contained in a beacon frame periodically transmitted from an access point, and using the received wireless network identifier for wireless connection, without setting any parameter. The wireless LAN enables the user to attain wireless connection without any special operation.


However, wireless connection suffers the following problems:


(1) A direct print type printer does not always exist in a connected wireless network; and


(2) In order to solve problem (1), the user may be prompted to input various pieces of information or perform various operations. However, a wireless connection cannot be realized by simple operation.


DISCLOSURE OF INVENTION

The present invention has been made to overcome the conventional drawbacks, and has as its object to wirelessly connect an information processing apparatus having a function of performing predetermined processing.


To achieve the above object, according to one aspect of the present invention, it is provided that a connection control method for an information processing apparatus, comprising: a step of receiving identification information for identifying each network out of a plurality of wireless networks; a step of wirelessly connecting a wireless network identified by arbitrary identification information; a step of inquiring, of other information processing apparatuses in the wirelessly connected wireless network, whether the other information processing apparatuses have a function of performing predetermined processing; and a step of controlling connection to one of the other information processing apparatuses in accordance with a response to the inquiry, wherein the information processing apparatus causes the connected one of the other information processing apparatuses to perform the predetermined processing.


According to another aspect, it is provided that an information processing apparatus comprising: means for receiving identification information for identifying each network out of a plurality of wireless networks; means for wirelessly connecting a wireless network identified by arbitrary identification information; means for inquiring, of other information processing apparatuses in the wirelessly connected wireless network, whether the other information processing apparatuses have a function of performing predetermined processing; and means for controlling connection to one of the other information processing apparatuses in accordance with a response to the inquiry, wherein the information processing apparatus causes the connected one of the other information processing apparatuses to perform the predetermined processing.


Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.





BRIEF DESCRIPTION OF DRAWINGS

The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.



FIG. 1 is a view showing the arrangement of a wireless LAN system according to the first embodiment;



FIG. 2 is a block diagram showing the functional arrangement of a wireless communication digital camera;



FIG. 3 is a chart showing a sequence according to the first embodiment;



FIG. 4 is a flow chart showing processing by a WDSC according to the first embodiment;



FIG. 5 is a chart showing a sequence according to the second embodiment;



FIG. 6 is a flow chart showing processing by a WDSC according to the second embodiment;



FIG. 7 is a table showing an OK message reception list according to the second embodiment;



FIG. 8 is a table showing a state in which the OK message reception list shown in FIG. 7 is updated;



FIG. 9 is a view showing the arrangement of a wireless LAN system according to the third embodiment; and



FIG. 10 is a chart showing a sequence according to the third embodiment.





BEST MODE FOR CARRYING OUT THE INVENTION

Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.


First Embodiment

A case wherein wireless direct printing is performed by a wireless direct print type digital camera (to be referred to as a WDSC hereinafter) and a wireless direct print type printer (to be referred to as a WPTR hereinafter) will be described as the first embodiment. In this embodiment, the wireless standard is a wireless LAN, and the WDSC and WPTR operate as stations (to be referred to as STAs hereinafter). The communication mode is an infrastructure mode defined by IEEE 802.11.



FIG. 1 is a view showing the arrangement of a wireless LAN system according to the first embodiment. In the system shown in FIG. 1, the wireless LAN has two access points (to be hereinafter referred to as APs), i.e., APs 110 and 111. The APs 110 and 111 have wireless areas 120 and 121, respectively, and can wirelessly communicate with STAs within the areas. That is, the AP 110 communicates with an STA 102 serving as a WPTR, whereas the AP 111 communicates with STAs 103 and 104 serving as WPTRs. The WDSC is illustrated as an STA 101 in the example shown in FIG. 1, and exists within the wireless areas of the APs 110 and 111.


In the first embodiment, the printer suffices to be one corresponding to IEEE 802.11 wireless direct printing, and a detailed description thereof will be omitted.


The arrangement and operation of a wireless direct print type digital camera which wirelessly connects the WPTR by simple operation will be explained.



FIG. 2 is a block diagram showing the functional arrangement of a wireless communication digital camera. In FIG. 2, reference numeral 201 denotes a wireless transmission/reception unit which modulates a digital signal to be transmitted in order to wirelessly transmit it, converts the modulated transmission data into a wireless transmittable form to transmit the data to an antenna, extracts modulated data from information wirelessly received from the antenna, detects the received signal, and converts the signal into a digital signal. Reference numeral 202 denotes a memory unit which stores a video signal sensed by a digital camera processing unit (to be described below), setting information, and the like.


Reference numeral 203 denotes a digital camera processing unit which includes an image sensing unit for converting an image of an object optically sensed by a CCD into an electrical signal and outputting the electrical signal, and performs predetermined processing for a video signal output from the image sensing unit. Reference numeral 204 denotes a timepiece unit which counts various setting times by a programmable timer. Reference numeral 205 denotes a control unit including a CPU which controls the overall digital camera in accordance with a program (to be described later), a ROM which stores the program and control data of the CPU, and a RAM which defines a work area, various tables, and the like used to execute processing by the CPU.


Processing in the first embodiment will be explained in which in order to print by direct printing from the WDSC (STA 101 shown in FIG. 1), a wireless link is established, and then a print processing request is issued to a WPTR which has responded to a print function inquiry.



FIG. 3 is a chart showing a sequence according to the first embodiment. FIG. 4 is a flow chart showing processing by the WDSC according to the first embodiment.


The control unit 205 of the STA 101 serving as a WDSC set in the infrastructure mode activates the beacon reception timer of the timepiece unit 204 (301). The control unit 205 performs scanning (302), and receives beacon signals (303 and 304) sent from the APs 110 and 111 until the beacon reception timer reaches the expiration time (305) (S401). An SSID (Service Set IDentifier) which is contained in the received beacon signal and set to identify an access point (network) is read, and the read SSID is stored in the memory unit 202 and set in the control unit 205 (S402). Wireless connection (306) is established via the wireless transmission/reception unit 201. In this case, the first received SSID of the AP 110 is set.


If wireless connection to the AP 110 fails (NO in S403), whether another SSID exists in the memory unit 202 is confirmed (S404). If another SSID exists (YES in S404), the SSID is set in the control unit 205 (S402). If no SSID can be confirmed (NO in S404), the flow returns to step S401 to receive a beacon signal again. Before the next reception, a non-service-area timer may be activated to set a reception interval.


If wireless connection is successful (YES in S403), a print function inquiry message (308 and 309) which inquires whether an STA corresponds to direct printing is transmitted to all STAs (STA 102 shown in FIG. 1) in the network identified by the set SSID (S405). The response time timer of the timepiece unit 204 is activated (307). In this case, an NG message (310 and 311) is received from the STA 102 serving as a WPTR because of a different direct print version.


When the STA is not a WPTR (i.e., the STA does not correspond to wireless direct printing), unlike the first embodiment, no response can be expected, and processing waits for the response time of the response time timer, and if no response is received, an NG message is assumed to be received.


If the response time timer reaches the expiration time (312), reception of a response message to the print function inquiry message stops (NO in S406), and the flow shifts to the next processing. That is, the control unit 205 determines that the presence of a WPTR which satisfies the STA 101 serving as a WDSC cannot be confirmed. A list of SSIDs stored in the memory unit 202 is referred to (YES in S404), the SSID of the next AP 111 is set in the control unit 205 (S402), and wireless connection (313) is performed.


If wireless connection is successful (YES in S403), a print function inquiry message (315, 316, and 317) is similarly transmitted to all STAs (STAs 103 and 104 shown in FIG. 1) in the network (S405), and the response time timer of the timepiece unit 204 is activated (314).


Thereafter, if an OK message (318 and 319) is received from the STA 103 serving as a WPTR (YES in S406), the control unit 205 stops the response time timer (320). In response to this, after the STA 103 transmits the OK message, even if the STA 104 transmits a response message, the STA 101 does not receive it.


The STA 101 which has received the OK message (318 and 319) from the STA 103 serving as a WPTR transmits a print request to the STA 103, and performs print processing (321 and 322) (S407).


In this manner, the WDSC can be connected to the WPTR having the direct print function, and execute print processing by direct printing.


Wireless direct printing has been explained using a wireless LAN as a wireless method, but can cope with various wireless methods.


Second Embodiment

The second embodiment according to the present invention will be described in detail below with reference to the accompanying drawings.


In the first embodiment, a print processing request is issued to a WPTR which has first sent back an “OK message” in response to a print function inquiry when wireless direct printing is performed by a wireless direct print type printer (WPTR) from a wireless direct print type digital camera (WDSC). In the second embodiment, a list of WPTRs which have sent back “OK messages” is created and registered in advance, a desired WPTR is selected, and a print processing request is issued to it.


The arrangement of a wireless LAN system according to the second embodiment is the same as that according to the first embodiment shown in FIG. 1, and a description thereof will be omitted. Similar to the first embodiment, the wireless standard is a wireless LAN, and the WDSC and WPTR operate as STAs.


The arrangement of a wireless direct print type digital camera (WDSC) is also the same as that in the first embodiment shown in FIG. 2, and a description thereof will be omitted.


Processing in the second embodiment will be explained in which in order to print by direct printing from a WDSC (STA 101 shown in FIG. 1), a wireless link is established, a list of WPTRs which have responded to a print function inquiry is created and registered, and a print processing request is issued to a desired WPTR. This processing also includes processing of issuing a print processing request to another WPTR in the registered list when print processing does not normally end.



FIG. 5 is a chart showing a sequence according to the second embodiment. FIG. 6 is a flow chart showing processing by the WDSC according to the second embodiment.


A control unit 205 of the STA 101 serving as a WDSC activates the beacon reception timer of a timepiece unit 204 (501). The control unit 205 performs scanning (502), and receives beacon signals (503 and 504) sent from APs 110 and 111 until the beacon reception timer reaches the expiration time (505) (S601). An SSID which is contained in the received beacon signal and set to identify a network is read, and the read SSID is stored in a memory unit 202 and set in the control unit 205 (S602). Wireless connection (506) is established via a wireless transmission/reception unit 201. In this case, the first received SSID of the AP 110 is set.


If wireless connection to the AP 110 fails (NO in S603), whether another SSID exists in the memory unit 202 is confirmed. If another SSID exists (YES in S604), the SSID is set in the control unit 205 (S602). If no SSID can be confirmed (NO in S604), the flow returns to step S601 to receive a beacon signal again. Before the next reception, a non-service-area timer may be activated to set a reception interval.


If wireless connection is successful (YES in S603), a print function inquiry message (508 and 509) which inquires whether an STA corresponds to direct printing is transmitted to all STAs (STA 102 shown in FIG. 1) in the network identified by the set SSID (S605). The response time timer of the timepiece unit 204 is activated (507). In this case, an NG message (510 and 511) is received from the STA 102 serving as a WPTR because of a different direct print version.


When the STA is not a WPTR, unlike the second embodiment, no response can be expected, and processing waits for the response time of the response time timer, and if no response is received, an NG message is assumed to be received.


If the response time timer reaches the expiration time (512), reception of a response message to the print function inquiry message stops (NO in S606), and the flow shifts to the next processing. That is, the control unit 205 determines that the presence of a WPTR which satisfies the STA 101 serving as a WDSC cannot be confirmed. A list of SSIDs stored in the memory unit 202 is referred to (YES in S604), the SSID of the next AP 111 is set in the control unit 205 (S602), and wireless connection (513) is performed.


If wireless connection is successful (YES in S603), a print function inquiry message (515, 516, and 517) is similarly transmitted to all STAs (STAs 103 and 104 shown in FIG. 1) in the network (S605), and the response time timer of the timepiece unit 204 is activated (514).


If OK messages (518, 519, 520, and 521) are received from the STAs 103 and 104 serving as WPTRs (YES in S606), the control unit 205 stops the response time timer upon the lapse of a predetermined time (522). The control unit 205 writes, in the OK message reception list, the network addresses of the STAs 103 and 104 from which the OK messages have been received, as shown in FIG. 7, and registers the list in the memory unit 202 (S607).


By referring to the OK message reception list registered in the memory unit 202, a print processing request is transmitted to the network address of the STA 103 (523, 524) whose OK message has first been received by the STA 101 serving as a WDSC (S608). If printing does not normally end (NO in S609), the control unit 205 refers again to the OK message reception list registered in the memory unit 202 (S610), and writes “NG” in the column for the network address of the STA 103, as shown in FIG. 8. The control unit 205 transmits a print processing request to the network address of the STA 104 to which no “NG” is assigned (S608). If print processing normally ends (YES in S609), the processing ends. At this time, the OK message reception list may be cleared.


As described above, the WDSC can be connected to the WPTR having the direct print function, and execute print processing by direct printing.


Wireless direct printing has been explained using a wireless LAN as a wireless method, but can cope with various wireless methods.


Third Embodiment

The third embodiment according to the present invention will be described in detail below with reference to the accompanying drawings.


In the first and second embodiments, wireless direct printing is performed by a wireless direct print type printer (WPTR) from a wireless direct print type digital camera (WDSC) via an access point. In the third embodiment, wireless direct printing is done by a wireless direct print type printer having an access point function.



FIG. 9 is a view showing the arrangement of a wireless LAN system according to the third embodiment. In the system shown in FIG. 9, the wireless LAN has two access points (APs), i.e., APs 910 and 911. The APs 910 and 911 have wireless areas 920 and 921, respectively, and can wirelessly communicate with STAs within the areas. That is, the AP 910 communicates with an STA 902 serving as a WPTR, whereas the AP 911 communicates with an STA 903 serving as a WPTR with the access point function. The WDSC is illustrated as an STA 901 in the example shown in FIG. 9, and exists within the wireless areas of the APs 910 and 911. The communication mode is an infrastructure mode defined by IEEE 802.11.


The WPTR having the access point function may be a known one, and a detailed description thereof will be omitted.


The arrangement of the wireless direct print type digital camera (WDSC) is the same as that according to the first and second embodiments shown in FIG. 2, and a description thereof will be omitted.


Processing in the third embodiment will be explained in which in order to print by direct printing from the WDSC (STA 901 shown in FIG. 9), a wireless link is established, and then a print processing request is issued to the AP 911 serving as a WPTR which has responded to a print function inquiry.



FIG. 10 is a chart showing a sequence according to the third embodiment. Processing by the WDSC in the third embodiment is the same as the flow chart shown in FIG. 4, and will be described with reference to FIG. 4.


A control unit 205 of the STA 901 serving as a WDSC activates the beacon reception timer of a timepiece unit 204 (1001). The control unit 205 performs scanning (1002), and receives beacon signals (1003 and 1004) sent from the APs 910 and 911 until the beacon reception timer reaches the expiration time (1005) (S401). An SSID which is contained in the received beacon signal and set to identify a network is read, and the read SSID is stored in a memory unit 202 and set in the control unit 205 (S402). Wireless connection (1006) is established via a wireless transmission/reception unit 201. In this case, the first received SSID of the AP 910 is set.


If wireless connection to the AP 910 fails (NO in S403), whether another SSID exists in the memory unit 202 is confirmed. If another SSID exists (YES in S404), the SSID is set in the control unit 205 (S402). If no SSID can be confirmed (NO in S404), the flow returns to step S401 to receive a beacon signal again. Before the next reception, a non-service-area timer may be activated to set a reception interval.


If wireless connection is successful (YES in S403), a print function inquiry message (1008 and 1009) which inquires whether an STA corresponds to direct printing is transmitted to all STAs (STA 902 shown in FIG. 9) in the network identified by the set SSID (S405). The response time timer of the timepiece unit 204 is activated (1007). In this case, an NG message (1010 and 1011) is received from the STA 902 serving as a WPTR because of a different direct print version.


When the STA is not a WPTR, unlike the third embodiment, no response can be expected, and processing waits for the response time of the response time timer, and if no response is received, an NG message is assumed to be received.


If the response time timer reaches the expiration time (1012), reception of a response message to the print function inquiry message stops (NO in S406), and the flow shifts to the next processing. That is, the control unit 205 determines that the presence of a WPTR which satisfies the STA 901 serving as a WDSC cannot be confirmed. A list of SSIDs stored in the memory unit 202 is referred to (YES in S404), the SSID of the next AP 911 is set in the control unit 205 (S402), and wireless connection (1013) is performed.


If wireless connection is successful (YES in S403), a print function inquiry message (1015 and 1016) is similarly transmitted to all STAs (STA 903 shown in FIG. 9) in the network (S405), and the response time timer of the timepiece unit 204 is activated (1014).


If an OK message (1017) is received from the AP 911 serving as a WPTR (YES in S406), the control unit 205 stops the response time timer (1018). Accordingly, even if the STA 903 transmits a response message, the STA 901 does not receive it.


The STA 901 which has received the OK message (1017) from the AP 911 serving as a WPTR transmits a print request to the AP 911, and performs print processing (1019) (S407).


In this fashion, the WDSC can be connected to the WPTR having the direct print function, and execute print processing by direct printing.


Wireless direct printing has been explained using a wireless LAN as a wireless method, but can cope with various wireless methods.


In the first to third embodiments, direct printing is realized in an infrastructure mode defined by IEEE 802.11. Direct printing can also be realized using an ad-hoc mode defined by IEEE 802.11.


In this case, the STA 101 serving as a WDSC receives a beacon signal transmitted by an apparatus set in the ad-hoc mode, and reads an SSID. The STA 101 is directly wirelessly connected to the apparatus which has transmitted a beacon signal having this SSID, and inquires by a print function inquiry message whether the apparatus corresponds to direct printing. If the apparatus does not correspond to direct printing, the STA 101 sets another SSID; if the apparatus corresponds to it, requests the apparatus to print, thereby printing.


As described above, according to the above embodiments, the digital camera inquires the presence/absence of the direct print function of printers within a wireless network. If no compatible printer exists, the network is automatically switched, and the digital camera searches for a compatible network in the switched network. Even when a plurality of direct print type printers exist, a print request can be transmitted to a printer exhibiting the highest response speed.


The user of the digital camera can access a network including a direct print type printer, and realize direct printing by only simple operation.


The present invention may be applied to a system including a plurality of devices (e.g., a host computer, interface device, reader, and printer) or an apparatus (e.g., a copying machine or facsimile apparatus) formed from a single device.


The object of the present invention is also achieved when a recording medium which records software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and the computer (or the CPU or MPU) of the system or apparatus reads out and executes the program codes recorded on the recording medium.


In this case, the program codes read out from the recording medium realize the functions of the above-described embodiments, and the recording medium which records the program codes constitutes the present invention.


The recording medium for supplying the program codes includes a Floppy® disk, hard disk, optical disk, magnetooptical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, and ROM.


The functions of the above-described embodiments are realized when the computer executes the readout program codes. Also, the functions of the above-described embodiments are realized when an OS (Operating System) or the like running on the computer performs part or all of actual processing on the basis of the instructions of the program codes.


Furthermore, the present invention includes a case in which, after the program codes read out from the recording medium are written in the memory of a function expansion board inserted into the computer or the memory of a function expansion unit connected to the computer, the CPU of the function expansion board or function expansion unit performs part or all of actual processing on the basis of the instructions of the program codes and thereby realizes the functions of the above-described embodiments.


As has been described above, according to the embodiments, an information output apparatus having a function of connecting an information storage terminal apparatus by simple operation and performing output processing can be wirelessly connected.


As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.

Claims
  • 1. An information processing apparatus, comprising: a scanning unit configured to scan a beacon signal sent from each of a plurality of access points operating in accordance with a wireless LAN defined by IEEE 802.11 series standard;a first determination unit configured to determine whether a printer having a predetermined function exists in a wireless network identified by identification information included in the beacon signal transmitted by one of the plurality of access points;a second determination unit configured to determine, if the first determination unit determined that no printer having the predetermined function exists, whether a printer having the predetermined function exists in a wireless network identified by identification information included in the beacon signal transmitted by another one of the plurality of access points;a transmission unit configured to transmit a print request to the printer having the predetermined function based on the determination result by the first determination unit or the second determination unit,wherein the plurality of access points include a printer which is operating as an access point, and the transmission unit directly transmits, if the printer having the predetermined function is the printer which is operating as an access point, the print request to the printer which is operating as an access point without going through an external access point.
  • 2. The information processing apparatus according to claim 1, further comprising: an inquiring unit configured to inquire, of an access point in the plurality of wireless networks, whether the access point has a function of performing a print processing; anda control unit configured to control connection to the access point in accordance with a response to the inquiry.
  • 3. The information processing apparatus according to claim 2, wherein the control unit controls, if the response to the inquiry is a positive response, to connect to the access point which has positively responded.
  • 4. The information processing apparatus according to claim 2, wherein the control unit controls, if a plurality of access points which have positively responded exists, to connect to one of the plurality of access points which has first positively responded.
  • 5. The information processing apparatus according to claim 4, wherein the control unit controls, if a plurality of access points which have positively responded exists and the print processing together with the one of the plurality of access points which has first positively responded abnormally ends, to connect to another access point of the plurality of access points which has positively responded.
  • 6. The information processing apparatus according to claim 2, wherein the control unit controls, if the response to the inquiry is a negative response or no response exists, to connect to another access point in a wireless network other than the wirelessly connected wireless network.
  • 7. The information processing apparatus according to claim 2, wherein the inquiry is performed by a broadcast message.
  • 8. The information processing apparatus according to claim 1, wherein the information processing apparatus wirelessly communicates in a communication mode according to an infrastructure mode defined by IEEE 802.11.
  • 9. The information processing apparatus according to claim 1, wherein the information processing apparatus wirelessly communicates in a communication mode according to an ad-hoc mode defined by IEEE 802.11.
  • 10. A method for processing information, comprising the steps of: scanning a beacon signal sent from each of a plurality of access points operating in accordance with a wireless LAN defined by IEEE 802.11 series standard;a first determination step of determining whether a printer having a predetermined function exists in a wireless network identified by identification information included in the beacon signal transmitted by one of the plurality of access points;a second determination step of determining, if the first determination step determined that no printer having the predetermined function exists, whether a printer having the predetermined function exists in a wireless network identified by identification information included in the beacon signal transmitted by another one of the plurality of access points;transmitting a print request to the printer having the predetermined function based on the determination result of the first determination step or the second determination step,wherein the plurality of access points include a printer which is operating as an access point, and the transmission step directly transmits, if the printer having the redetermined function is the printer which is operating as an access point, the print request to the printer which is operating as an access point without going through an external access point.
  • 11. A non-transitory computer-readable storage medium storing a computer program, the computer program causing a computer to execute a method comprising the steps of: scanning a beacon signal sent from each of a plurality of access points operating in accordance with a wireless LAN defined by IEEE 802.11 series standard;a first step of determining whether a printer having a predetermined function exists in a wireless network identified by identification information included in the beacon signal transmitted by one of the plurality of access points;a second determination step of determining, if the first determination step determined that no printer having the predetermined function exists, whether a printer having the predetermined function exists in a wireless network identified by identification information included in the beacon signal transmitted by another one of the plurality of access points;transmitting a print request to the printer having the predetermined function based on the determination result by the first determination step or the second determination step,wherein the plurality of access points include a printer which is operating as an access point, and the transmission step directly transmits, if the printer having the redetermined function is the printer which is operating as an access point, the print request to the printer which is operating as an access point without going through an external access point.
Priority Claims (1)
Number Date Country Kind
2003-118839 Apr 2003 JP national
CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No. 10/551,174 filed Sep. 29, 2005, which is a 371 national stage of International Application No. PCT/JP2004/005233 filed on Apr. 13, 2004, which claims priority under 35 U.S.C. §119 of Japanese Application No. 2003-118839 filed on Apr. 23, 2003, the entire disclosures of which are hereby incorporated by reference herein.

US Referenced Citations (377)
Number Name Date Kind
4905234 Childress et al. Feb 1990 A
5261117 Olson Nov 1993 A
5406617 Bauer Apr 1995 A
5687320 Wiley et al. Nov 1997 A
5699495 Snipp Dec 1997 A
5768516 Sugishima Jun 1998 A
5818603 Motoyama Oct 1998 A
5862404 Onaga Jan 1999 A
5898823 Sorkin et al. Apr 1999 A
5915096 Rosenzweig et al. Jun 1999 A
5937148 Okazawa Aug 1999 A
6000864 Hanada Dec 1999 A
6065123 Chou et al. May 2000 A
6091515 Kimura Jul 2000 A
6101555 Goshey et al. Aug 2000 A
6104886 Suzuki et al. Aug 2000 A
6115137 Ozawa et al. Sep 2000 A
6131120 Reid Oct 2000 A
6148198 Anderson et al. Nov 2000 A
6157465 Suda et al. Dec 2000 A
6163816 Anderson et al. Dec 2000 A
6184996 Gase Feb 2001 B1
6198542 Tabata Mar 2001 B1
6249814 Shaffer et al. Jun 2001 B1
6256322 Wilson, Jr. Jul 2001 B1
6259829 Bleecker, III et al. Jul 2001 B1
6308227 Kumar et al. Oct 2001 B1
6327613 Goshey et al. Dec 2001 B1
6353599 Bi et al. Mar 2002 B1
6445412 Shiohara Sep 2002 B1
6446108 Rosenberg et al. Sep 2002 B1
6459495 Silverbrook Oct 2002 B1
6477570 Takayama et al. Nov 2002 B1
6493104 Cromer et al. Dec 2002 B1
6522881 Feder et al. Feb 2003 B1
6529522 Ito et al. Mar 2003 B1
6552743 Rissman Apr 2003 B1
6553431 Yamamoto et al. Apr 2003 B1
6577338 Tanaka et al. Jun 2003 B1
6584311 Sorenson et al. Jun 2003 B1
6603506 Ogawa et al. Aug 2003 B2
6618553 Shiohara Sep 2003 B1
6631008 Aoki Oct 2003 B2
6633757 Hermann et al. Oct 2003 B1
6650795 Motta Nov 2003 B1
6665712 Pickup Dec 2003 B2
6693665 Shindo et al. Feb 2004 B1
6771896 Tamura et al. Aug 2004 B2
6778827 Anderson et al. Aug 2004 B1
6782260 Nakakita et al. Aug 2004 B2
6813037 Collard Nov 2004 B1
6816067 Patton Nov 2004 B2
6820126 Sibecas et al. Nov 2004 B2
6823198 Kobayashi Nov 2004 B2
6839755 Kumpf et al. Jan 2005 B1
6839757 Romano et al. Jan 2005 B1
6862594 Saulpaugh et al. Mar 2005 B1
6867882 Takahashi Mar 2005 B1
6876382 Sakamoto Apr 2005 B1
6920506 Barnard et al. Jul 2005 B2
6981033 Simpson Dec 2005 B2
6993558 Yokokura Jan 2006 B2
7009941 Uchino Mar 2006 B1
7038714 Parulski et al. May 2006 B1
7042496 Sato May 2006 B2
7062579 Tateyama et al. Jun 2006 B2
7072053 Guddanti Jul 2006 B2
7072056 Greaves et al. Jul 2006 B1
7080154 Inoue et al. Jul 2006 B1
7088691 Fujita Aug 2006 B2
7102640 Aholainen et al. Sep 2006 B1
7103313 Heinonen et al. Sep 2006 B2
7103357 Kirani et al. Sep 2006 B2
7106357 Fukuda et al. Sep 2006 B2
7120129 Ayyagari et al. Oct 2006 B2
7146413 Spitzer et al. Dec 2006 B2
7162507 Carter Jan 2007 B2
7170857 Stephens Jan 2007 B2
7174157 Gassho et al. Feb 2007 B2
7187461 Schlonski et al. Mar 2007 B2
7190471 Sandfort et al. Mar 2007 B2
7191236 Simpson-Young et al. Mar 2007 B2
7199895 Collier Apr 2007 B2
7212513 Gassho et al. May 2007 B2
7239416 Ohmura et al. Jul 2007 B2
7256906 Nakajima Aug 2007 B2
7260362 Teibel Aug 2007 B2
7295524 Gray et al. Nov 2007 B1
7317869 Shiohara Jan 2008 B2
7321924 Inoue et al. Jan 2008 B2
7324462 Page et al. Jan 2008 B1
7324805 Nakakita et al. Jan 2008 B2
7327944 Shiohara Feb 2008 B2
7327945 Shiohara Feb 2008 B2
7339912 Oak Mar 2008 B2
7343086 Shiohara Mar 2008 B2
7346268 Shiohara Mar 2008 B2
7346269 Shiohara Mar 2008 B2
7363022 Whelan et al. Apr 2008 B2
7366103 Engwer et al. Apr 2008 B2
7372485 Bodnar et al. May 2008 B1
7379660 Shiohara May 2008 B2
7389448 Sakai Jun 2008 B2
7411607 Kikugawa Aug 2008 B2
7421466 Haines Sep 2008 B2
7424532 Subbiah Sep 2008 B1
7440459 Casati Oct 2008 B2
7450824 Shiohara Nov 2008 B2
7450825 Shiohara Nov 2008 B2
7455229 Tanaka Nov 2008 B2
7463378 Williams et al. Dec 2008 B2
7466357 Myojo Dec 2008 B2
7474839 Shiohara Jan 2009 B2
7479984 Tanaka et al. Jan 2009 B2
7502049 Aichi et al. Mar 2009 B2
7502855 Swanson et al. Mar 2009 B2
7512081 Ayyagari et al. Mar 2009 B2
7519697 Matsukura Apr 2009 B2
7522906 Whelan et al. Apr 2009 B2
7523212 Woolf et al. Apr 2009 B2
7533165 Makino May 2009 B2
7533355 Aritomi May 2009 B2
7535588 Wang et al. May 2009 B2
7545406 Itsukaichi Jun 2009 B2
7557827 Ishiyama et al. Jul 2009 B2
7561782 Shiohara Jul 2009 B2
7576779 Tanaka et al. Aug 2009 B2
7586889 Gassho et al. Sep 2009 B2
7600050 Aritomi Oct 2009 B2
7613426 Kuehnel et al. Nov 2009 B2
7664081 Luoma et al. Feb 2010 B2
7679770 Fertlitsch et al. Mar 2010 B2
7680494 Karaoguz et al. Mar 2010 B2
7684438 Stephens Mar 2010 B2
7689720 Dewey et al. Mar 2010 B2
7719699 Tojo May 2010 B2
7719706 Suga et al. May 2010 B2
7719707 Onuma et al. May 2010 B2
7720929 Morohashi May 2010 B2
7730219 Chambers et al. Jun 2010 B2
7804520 Suehiro Sep 2010 B2
7809835 Reunamäki et al. Oct 2010 B2
7826847 Roskowski et al. Nov 2010 B1
7830411 Shiohara Nov 2010 B2
7848263 Chhabra Dec 2010 B2
7864350 Endo et al. Jan 2011 B2
7876358 Yamada et al. Jan 2011 B2
7880910 Aichi et al. Feb 2011 B2
7881715 Kirani et al. Feb 2011 B2
7882234 Watanabe et al. Feb 2011 B2
7889385 Toda Feb 2011 B2
7936918 Silverbrook et al. May 2011 B2
7941148 Roskowski et al. May 2011 B2
7949223 Shiohara May 2011 B2
7961345 Yano et al. Jun 2011 B2
7965908 Hayashi Jun 2011 B2
7969467 Matsutani Jun 2011 B2
7974574 Shen et al. Jul 2011 B2
7983523 Shiohara Jul 2011 B2
7984196 Hirose et al. Jul 2011 B2
8037218 Fujii et al. Oct 2011 B2
8064366 Page et al. Nov 2011 B2
8131859 Fujii et al. Mar 2012 B2
8140642 Kadam et al. Mar 2012 B1
8156229 Reunamäki et al. Apr 2012 B2
8170481 Rangarajan et al. May 2012 B2
8199201 Gyotoku Jun 2012 B2
8245284 Jiang et al. Aug 2012 B2
8250218 Watanabe et al. Aug 2012 B2
8290488 Chen Oct 2012 B2
8296413 Bornhoevd et al. Oct 2012 B2
8340024 Stephens Dec 2012 B2
8478300 Kuehnel et al. Jul 2013 B2
8559350 Kuehnel et al. Oct 2013 B2
8635335 Raleigh et al. Jan 2014 B2
8670350 Page et al. Mar 2014 B2
8681353 Ryu et al. Mar 2014 B2
8738780 Gurun et al. May 2014 B2
8751644 Bornhoevd et al. Jun 2014 B2
8755306 Chhabra Jun 2014 B1
9019876 Stephens Apr 2015 B2
9072090 Segev Jun 2015 B2
20010003191 Kovacs et al. Jun 2001 A1
20010029531 Ohta Oct 2001 A1
20010048534 Tanaka et al. Dec 2001 A1
20020026492 Fujita Feb 2002 A1
20020029277 Simpson-Young et al. Mar 2002 A1
20020030840 Itaki et al. Mar 2002 A1
20020032748 Myojo Mar 2002 A1
20020041388 Aoki Apr 2002 A1
20020046228 Scheifler et al. Apr 2002 A1
20020048455 Tamura et al. Apr 2002 A1
20020062407 Tateyama et al. May 2002 A1
20020075229 Ito et al. Jun 2002 A1
20020080250 Ogawa et al. Jun 2002 A1
20020093682 Nakajima Jul 2002 A1
20020097423 Qiao Jul 2002 A1
20020105678 Shiraiwa Aug 2002 A1
20020120750 Nidd Aug 2002 A1
20020138671 Struble Sep 2002 A1
20020143855 Traversat et al. Oct 2002 A1
20020143944 Traversat et al. Oct 2002 A1
20020147771 Traversat et al. Oct 2002 A1
20020147810 Traversat et al. Oct 2002 A1
20020147819 Miyakoshi et al. Oct 2002 A1
20020150092 Bontempi et al. Oct 2002 A1
20020156875 Pabla Oct 2002 A1
20020161740 Nakamura et al. Oct 2002 A1
20020176366 Ayyagari et al. Nov 2002 A1
20020180879 Shiohara Dec 2002 A1
20020194417 Suzuki et al. Dec 2002 A1
20030002073 Berkema et al. Jan 2003 A1
20030003933 Deshpande et al. Jan 2003 A1
20030007641 Kinoshita Jan 2003 A1
20030014446 Simpson et al. Jan 2003 A1
20030016378 Ozawa et al. Jan 2003 A1
20030041102 Simpson et al. Feb 2003 A1
20030041141 Abdelaziz et al. Feb 2003 A1
20030050963 Lamming et al. Mar 2003 A1
20030053437 Bahl et al. Mar 2003 A1
20030056133 Talley Mar 2003 A1
20030060168 Teibel Mar 2003 A1
20030078965 Cocotis et al. Apr 2003 A1
20030081237 Ogiwara et al. May 2003 A1
20030081251 Tanaka et al. May 2003 A1
20030091015 Gassho et al. May 2003 A1
20030095524 Stephen May 2003 A1
20030122932 Shiohara Jul 2003 A1
20030122933 Shiohara Jul 2003 A1
20030122934 Shiohara Jul 2003 A1
20030122935 Shiohara Jul 2003 A1
20030122993 Eiraku et al. Jul 2003 A1
20030123840 Fujinami Jul 2003 A1
20030142016 Pickup Jul 2003 A1
20030156200 Romano et al. Aug 2003 A1
20030156567 Oak Aug 2003 A1
20030185613 Guddanti Oct 2003 A1
20030193895 Engwer et al. Oct 2003 A1
20030208595 Gouge et al. Nov 2003 A1
20040003060 Asoh et al. Jan 2004 A1
20040008366 Ferlitsch Jan 2004 A1
20040009769 Yokoyama Jan 2004 A1
20040019671 Metz Jan 2004 A1
20040021781 Iida Feb 2004 A1
20040021902 Ogiwara et al. Feb 2004 A1
20040039811 Nakamura et al. Feb 2004 A1
20040044727 Abdelaziz et al. Mar 2004 A1
20040063458 Hori et al. Apr 2004 A1
20040095469 Lin May 2004 A1
20040102192 Serceki May 2004 A1
20040102977 Metzler et al. May 2004 A1
20040137855 Wiley et al. Jul 2004 A1
20040141083 Takashima Jul 2004 A1
20040145769 Collier Jul 2004 A1
20040150724 Nozaki et al. Aug 2004 A1
20040167974 Bunn Aug 2004 A1
20040169730 Tamura et al. Sep 2004 A1
20040187157 Chong et al. Sep 2004 A1
20040198319 Whelan et al. Oct 2004 A1
20040203593 Whelan et al. Oct 2004 A1
20040230671 Rollins et al. Nov 2004 A1
20050001024 Kusaka et al. Jan 2005 A1
20050007617 Tanaka et al. Jan 2005 A1
20050044479 Willams et al. Feb 2005 A1
20050046896 Aoki Mar 2005 A1
20050066197 Hirata et al. Mar 2005 A1
20050122539 Sugimoto Jun 2005 A1
20050128968 Yang Jun 2005 A1
20050130647 Matsuda et al. Jun 2005 A1
20050148326 Nogawa et al. Jul 2005 A1
20050152319 Kubler et al. Jul 2005 A1
20050174357 Wang Aug 2005 A1
20050177639 Reunamäki et al. Aug 2005 A1
20050185205 Eckhaus et al. Aug 2005 A1
20050198336 Eytchison et al. Sep 2005 A1
20050216562 Armstrong et al. Sep 2005 A1
20050270556 Shimamura Dec 2005 A1
20050286075 Ryu et al. Dec 2005 A1
20060002726 Fukui Jan 2006 A1
20060017956 Shiohara Jan 2006 A1
20060023085 Shiohara Feb 2006 A1
20060023086 Shiohara Feb 2006 A1
20060023087 Shiohara Feb 2006 A1
20060023088 Shiohara Feb 2006 A1
20060023103 Shiohara Feb 2006 A1
20060023104 Shiohara Feb 2006 A1
20060025076 Yu Feb 2006 A1
20060029360 Shiohara Feb 2006 A1
20060029361 Shiohara Feb 2006 A1
20060029362 Shiohara Feb 2006 A1
20060033812 Yoshida et al. Feb 2006 A1
20060045042 Sethi et al. Mar 2006 A1
20060072016 Shiohara Apr 2006 A1
20060077455 Watanabe Apr 2006 A1
20060080423 Brewer et al. Apr 2006 A1
20060105714 Hall et al. May 2006 A1
20060111103 Jeong et al. May 2006 A1
20060133414 Luoma et al. Jun 2006 A1
20060164969 Malik et al. Jul 2006 A1
20060176506 Lin et al. Aug 2006 A1
20060178139 Karaoguz et al. Aug 2006 A1
20060183477 Bocking et al. Aug 2006 A1
20060197976 Oka Sep 2006 A1
20060200563 Hirose Sep 2006 A1
20060200564 Watanabe et al. Sep 2006 A1
20060206592 Fujii et al. Sep 2006 A1
20060212610 Nago et al. Sep 2006 A1
20060212611 Fujii et al. Sep 2006 A1
20060238636 Shiohara Oct 2006 A1
20060239209 Ayyagari et al. Oct 2006 A1
20060242304 Hirose et al. Oct 2006 A1
20060246946 Moritomo et al. Nov 2006 A1
20060246947 Fujii et al. Nov 2006 A1
20060252413 Ikeda Nov 2006 A1
20060268744 Sakai et al. Nov 2006 A1
20070002867 Shitano et al. Jan 2007 A1
20070013781 Kageyama et al. Jan 2007 A1
20070030516 Tsuji et al. Feb 2007 A1
20070053571 Hayashi Mar 2007 A1
20070060213 Yoshida Mar 2007 A1
20070097427 Shiohara May 2007 A1
20070097442 Shiohara May 2007 A1
20070115819 Stephens May 2007 A1
20070120955 Shimasato May 2007 A1
20070141984 Kuehnel et al. Jun 2007 A1
20070141986 Kuehnel et al. Jun 2007 A1
20070141988 Kuehnel et al. Jun 2007 A1
20070153317 Klein Jul 2007 A1
20070195362 Yamada et al. Aug 2007 A1
20070217332 Nakahara Sep 2007 A1
20070220255 Igarashi Sep 2007 A1
20070223046 Shiraiwa Sep 2007 A1
20070223670 Ido Sep 2007 A1
20070233834 Hattori et al. Oct 2007 A1
20070253390 Gassho et al. Nov 2007 A1
20070264991 Jones et al. Nov 2007 A1
20070273898 Toda Nov 2007 A1
20070275701 Jonker Nov 2007 A1
20080051094 Maki et al. Feb 2008 A1
20080068658 Chen Mar 2008 A1
20080086760 Jiang et al. Apr 2008 A1
20080123558 Chhabra May 2008 A1
20080192121 Hashimoto Aug 2008 A1
20080207129 Page et al. Aug 2008 A1
20080247369 Sethi et al. Oct 2008 A1
20090025081 Quigley et al. Jan 2009 A1
20090029728 Shen et al. Jan 2009 A1
20090049519 Uno et al. Feb 2009 A1
20090177801 Chambers, Jr. et al. Jul 2009 A1
20090179991 Mohammad Jul 2009 A1
20090239469 Rangarajan et al. Sep 2009 A1
20090241072 Chaudhri et al. Sep 2009 A1
20090248849 Ishimoto Oct 2009 A1
20090284607 Shiohara Nov 2009 A1
20090323108 Shimma Dec 2009 A1
20100165402 Karaoguz et al. Jul 2010 A1
20100183025 Stephens Jul 2010 A1
20100254286 Rangarajan et al. Oct 2010 A1
20100271492 Gyotoku Oct 2010 A1
20100277601 Shiohara Nov 2010 A1
20100278077 Reunamäki et al. Nov 2010 A1
20110009135 Roskowski et al. Jan 2011 A1
20110029680 Goto Feb 2011 A1
20110082909 Ishibashi Apr 2011 A1
20110263251 Chen Oct 2011 A1
20110320588 Raleigh Dec 2011 A1
20120045993 Page et al. Feb 2012 A1
20120069386 St. Laurent et al. Mar 2012 A1
20120270587 Watanabe et al. Oct 2012 A1
20120297055 Raleigh Nov 2012 A9
20130028152 Kim et al. Jan 2013 A1
20130107076 Shiohara May 2013 A1
20130111044 Cherian et al. May 2013 A1
20130137374 Stephens May 2013 A1
20130183998 Pylappan et al. Jul 2013 A1
20130235813 Segev et al. Sep 2013 A1
20140133297 Raleigh et al. May 2014 A1
Foreign Referenced Citations (47)
Number Date Country
1375772 Oct 2002 CN
1 022 876 Jul 2000 EP
1 117 221 Jul 2001 EP
1117221 Jul 2001 EP
1 133 208 Sep 2001 EP
1 229 724 Aug 2002 EP
1 241 838 Sep 2002 EP
2 159 373 Nov 1985 GB
2 354 832 Apr 2001 GB
04-150365 May 1992 JP
07-303105 Nov 1995 JP
10-248088 Sep 1998 JP
10-341303 Dec 1998 JP
11-008625 Jan 1999 JP
11-239312 Aug 1999 JP
2000-148637 May 2000 JP
2001-144767 May 2001 JP
2002-57672 Feb 2002 JP
2002-94531 Mar 2002 JP
2002-094604 Mar 2002 JP
2002-159053 May 2002 JP
2002-185462 Jun 2002 JP
2002-234232 Aug 2002 JP
2002-244829 Aug 2002 JP
2002-314548 Oct 2002 JP
2002-330142 Nov 2002 JP
2002-344458 Nov 2002 JP
2002-345027 Nov 2002 JP
2002-351766 Dec 2002 JP
2002-373130 Dec 2002 JP
2003-018148 Jan 2003 JP
2003-050677 Feb 2003 JP
2003-085548 Mar 2003 JP
2003-091467 Mar 2003 JP
2003-152735 May 2003 JP
2004-110844 Apr 2004 JP
2004-511188 Apr 2004 JP
2004-229237 Aug 2004 JP
2004-328289 Nov 2004 JP
1989-0001306 Mar 1989 KR
0137497 May 2001 WO
0193514 Dec 2001 WO
0193514 Dec 2001 WO
0231793 Apr 2002 WO
2004095778 Nov 2004 WO
2004098128 Nov 2004 WO
2007007758 Jan 2007 WO
Non-Patent Literature Citations (14)
Entry
Nikkei Zerowan, “Enjoy routers and AV equipment and robots with broadband wirelessly”, Wireless LAN peripherals, Mar. 1, 2002, Nikkei Home Publications, No. 3 (the 70th issue), pp. 22-27.
Eastman Kodak Company, “Kodak EasyShare-One zoom digital camera User's guide,” 2005, 126 pages.
Corcoran et al., “Wireless Transfer of Images From a Digital Camera to the Internet Via a GSM Mobile Phone,” IEEE Transactions on Consumer Electronics, vol. 47, No. 3, Aug. 1, 1001, pp. 542-547, New York, USA.
“The Windows XP Wireless Zero Configuration Service,” Microsoft Corporation, Nov. 2002 (available at http://technet.microsoft.com/en-us/library/bb878124.aspx).
Mango, “Guide to Bluetooth Mobile Phone,” China Academic Journal Electronic Publishing House, China, 2002. (An English translation thereof has been attached.).
Japanese Office Action dated Nov. 2, 2007, regarding Application No. 2003-118834 (with English translation).
Japanese Office Action dated Oct. 26, 2007, regarding Application No. 2003-119052.
Chinese Office Action dated Mar. 9, 2007, issued in counterpart application No. 2004-800107431.
Korean Office Action, dated Oct. 30, 2006 issued in related Korean Application.
Digital Photography Review, “Direct Print Standard (DPS)” (http://www.dpreview.com/news/0212/02120101dps.asp), Dec. 2, 2002, Digital Photography Review, pp. 1 and 2.
Camera and Imaging Products Association, “PictBridge Overview” (http://www.cipa.jp/pictbridge/contents—e/01pictbridge1—1—e.html), Nov. 21, 2003, CIPA, p. 1.
Camera and Imaging Products Association, “PictBridge Direct-Printing Functions and Features” (http://www.cipa.jp/pictbridge/contents—e/01pictbridge 1—2—e.html) , Oct. 5, 2003, CIPA, pp. 1-2.
Digital Camera Review Online, “PictBridge Technology and Digital Cameras” (http://www.digital-cameras-review-online.com/pictbridge.html), Oct. 23, 2004, Digital Camera Review Online, pp. 1-7.
U.S. Appl. No. 13/541,190; Notice of Allowance dated Jun. 5, 2015.
Related Publications (1)
Number Date Country
20140098250 A1 Apr 2014 US
Continuations (1)
Number Date Country
Parent 10551174 US
Child 14102779 US