Information processing apparatus and connection control method for joining a wireless network and searching for a printer having a predetermined function

Information

  • Patent Grant
  • 8756305
  • Patent Number
    8,756,305
  • Date Filed
    Tuesday, April 13, 2004
    21 years ago
  • Date Issued
    Tuesday, June 17, 2014
    11 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.


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.


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 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.


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 transitory or non-transitory computer-readable storage medium that records computer-readable 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 storage 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. A connection control method for an information processing apparatus, the method comprising: a reception step of receiving identification information identifying each of a first wireless network and a second wireless network;a joining step of joining the first wireless network identified by the identification information received in the reception step;a first search step of searching for one or more predetermined printers having a predetermined function in the first wireless network;a control step of controlling the information processing apparatus to transmit a print request to a first one of the one or more predetermined printers in a case where the first one of the one or more predetermined printers is found by the searching in the first search step, and to join the second wireless network in a case where the one or more predetermined printers are not found by the searching in the first search step,wherein, in the control step, the information processing apparatus is controlled to transmit the print request to a second one of the one or more predetermined printers in a case where the first one of the one or more predetermined printers fails in print processing performed according to the print request and the second one of the one or more predetermined printers is found by the searching in the first search step, and to join the second wireless network in a case where the first one of the predetermined printers fails in print processing performed according to the print request and the second one of the one or more predetermined printers is not found by the searching in the first search step;a second search step of searching for the one or more predetermined printers in the second wireless network in a case where the information processing apparatus joins the second wireless network;a request step of requesting the print processing from a predetermined printer that is a wireless direct print type printer; anda changing step of automatically joining the second wireless network identified by the identification information received in the reception step in a case where the wireless direct print type printer is not found in the first wireless network by the search in the first search step,wherein, in the control step, the information processing apparatus is controlled to search for a plurality of other wireless direct print type printers in the second wireless network, and to request the print processing from one of the other wireless direct print type printers searched for in the second wireless network.
  • 2. The method according to claim 1, further comprising an inquiry step of inquiring predetermined printers in each wireless network joined whether the predetermined printers have the predetermined function, wherein, if each response to the inquiring is a negative response or no response exists, in the inquiry step, a determination is made that there is no predetermined printer having the predetermined function in the wireless network joined.
  • 3. The method according to claim 2, wherein, in the inquiry step, an inquiry is made whether all predetermined printers in each wireless network joined have the predetermined function.
  • 4. The method according to claim 1, wherein the information processing apparatus wirelessly communicates according to a wireless LAN method defined by IEEE 802.11.
  • 5. The method according to claim 4, wherein the information processing apparatus wirelessly communicates in a communication mode according to an infrastructure mode defined by IEEE 802.11.
  • 6. The method according to claim 4, wherein the information processing apparatus wirelessly communicates in a communication mode according to an ad-hoc mode defined by IEEE 802.11.
  • 7. An information processing apparatus comprising: reception means for receiving identification information identifying each of a first wireless network and a second wireless network;joining means for joining the first wireless network identified by the identification information received by the reception means;first search means for searching for one or more predetermined printers having a predetermined function in the first wireless network;control means for controlling the information processing apparatus to transmit a print request to a first one of the one or more predetermined printers in a case where the first one of the one or more predetermined printers is found by the first search means, and to join the second wireless network in a case where the first one of the one or more predetermined printer is not found by the first search means,wherein, the control means controls the information processing apparatus to transmit the print request to a second one of the one or more predetermined printers in a case where the first one of the one or more predetermined printers fails in print processing performed according to the print request, the second one of the one or more predetermined printers is found by the first search means, and to join the second wireless network in a case where the first one of the predetermined printers fails in print processing performed according to the print request and the second one of the one or more predetermined printers is not found by the first search means;a second search means for searching for the one or more predetermined printers in the second wireless network in a case where the information processing apparatus joins the second wireless network,request means for requesting the print processing from a predetermined printer that is a wireless direct print type printer; andchanging means for automatically joining the second wireless network identified by the identification information received by the reception means in a case where the wireless direct print type printer is not found in the first wireless network by the search in the first search means,wherein the control means controls the information processing apparatus to search for a plurality of other wireless direct print type printers in the second wireless network, and to request the print processing from one of the other wireless direct print type printers searched for in the second wireless network.
  • 8. A non-transitory computer-readable storage medium having computer-readable program codes stored therein that, when executed by a computer, cause the computer to perform a method comprising: a reception step of receiving identification information identifying each of a first wireless network and a second wireless network;a joining step of joining the first wireless network identified by the identification information received in the reception step;a first search step of searching for one or more predetermined printers having a predetermined function in the first wireless network;a control step of controlling the information processing apparatus to transmit a print request to a first one of the one or more predetermined printers in a case where the first one of the one or more predetermined printers is found by the searching in the first search step, and to join the second wireless network in a case where the one or more predetermined printers are not found by the searching in the first search step,wherein, in the control step, the information processing apparatus is controlled to transmit the print request to a second one of the one or more predetermined printers in a case where the first one of the one or more predetermined printers fails in print processing performed according to the print request and the second one of the one or more predetermined printers is found by the searching in the first search step, and to join the second wireless network in a case where the first one of the predetermined printers fails in print processing performed according to the print request and the second one of the one or more predetermined printers is not found by the searching in the first search step;a second search step of searching for the one or more predetermined printers in the second wireless network in a case where the information processing apparatus joins the second wireless network;a request step of requesting the print processing from a predetermined printer that is a wireless direct print type printer; anda changing step of automatically joining the second wireless network identified by the identification information received in the reception step in a case where the wireless direct print type printer is not found in the first wireless network by the search in the first search step,wherein, in the control step, the information processing apparatus is controlled to search for a plurality of other wireless direct print type printers in the second wireless network, and to request the print processing from one of the other wireless direct print type printers searched for in the second wireless network.
Priority Claims (1)
Number Date Country Kind
2003-118839 Apr 2003 JP national
PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/JP2004/005233 4/13/2004 WO 00 9/29/2005
Publishing Document Publishing Date Country Kind
WO2004/095777 11/4/2004 WO A
US Referenced Citations (267)
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
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
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
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
7239416 Ohmura et al. Jul 2007 B2
7256906 Nakajima 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
7343086 Shiohara Mar 2008 B2
7346268 Shiohara Mar 2008 B2
7346269 Shiohara Mar 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
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
7519697 Matsukura Apr 2009 B2
7523212 Woolf et al. Apr 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
7600050 Aritomi Oct 2009 B2
7664081 Luoma et al. Feb 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
7804520 Suehiro Sep 2010 B2
7830411 Shiohara Nov 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
7889385 Toda Feb 2011 B2
7936918 Silverbrook et al. May 2011 B2
7949223 Shiohara May 2011 B2
7961345 Yano et al. Jun 2011 B2
7969467 Matsutani Jun 2011 B2
7983523 Shiohara Jul 2011 B2
8037218 Fujii et al. Oct 2011 B2
8177201 Goudie May 2012 B2
8250218 Watanabe et al. Aug 2012 B2
8296413 Bornhoevd et al. Oct 2012 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
20020147819 Miyakoshi et al. Oct 2002 A1
20020161740 Nakamura et al. Oct 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
20030050963 Lamming et al. Mar 2003 A1
20030053437 Bahl et al. Mar 2003 A1
20030056133 Talley Mar 2003 A1
20030078965 Cocotis et al. Apr 2003 A1
20030081237 Ogiwara et al. May 2003 A1
20030081251 Tanaka et al. May 2003 A1
20030122932 Shiohara Jul 2003 A1
20030122933 Eiraku et al. 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
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
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
20040150724 Nozaki et al. Aug 2004 A1
20040167974 Bunn et al. Aug 2004 A1
20040169730 Tamura et al. Sep 2004 A1
20040187157 Chong et al. Sep 2004 A1
20050001024 Kusaka et al. Jan 2005 A1
20050007617 Tanaka et al. Jan 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
20050152319 Kubler et al. Jul 2005 A1
20050174357 Wang Aug 2005 A1
20050185205 Eckhaus et al. Aug 2005 A1
20050198336 Eytchison et al. Sep 2005 A1
20050270556 Shimamura 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
20060072016 Shiohara Apr 2006 A1
20060077455 Watanabe Apr 2006 A1
20060105714 Hall et al. May 2006 A1
20060111103 Jeong et al. May 2006 A1
20060133414 Luoma et al. Jun 2006 A1
20060183477 Bocking et al. Aug 2006 A1
20060197976 Oka 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
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
20070060213 Yoshida Mar 2007 A1
20070097427 Shiohara May 2007 A1
20070097442 Shiohara May 2007 A1
20070120955 Shimosato May 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
20070273898 Toda Nov 2007 A1
20080068658 Chen Mar 2008 A1
20080192121 Hashimoto Aug 2008 A1
20090025081 Quigley et al. Jan 2009 A1
20090177801 Chambers et al. Jul 2009 A1
20090179991 Mohammad Jul 2009 A1
20090241072 Chaudhri et al. Sep 2009 A1
20090248849 Ishimoto Oct 2009 A1
20090284607 Shiohara Nov 2009 A1
20090323108 Shimma Dec 2009 A1
20100271492 Gyotoku Oct 2010 A1
20100277601 Shiohara Nov 2010 A1
20110082909 Ishibashi Apr 2011 A1
20130107076 Shiohara May 2013 A1
Foreign Referenced Citations (45)
Number Date Country
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
07-303105 Nov 1995 JP
H 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-345027 Nov 2002 JP
2002-351766 Dec 2002 JP
2002-373130 Dec 2002 JP
2003-018148 Jan 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
WO 0137497 May 2001 WO
0193514 Dec 2001 WO
WO 0193514 Dec 2001 WO
WO 0193514 Dec 2001 WO
WO 0231793 Apr 2002 WO
WO 2004095778 Nov 2004 WO
WO 2004098128 Nov 2004 WO
WO 2007007758 Jan 2007 WO
Non-Patent Literature Citations (14)
Entry
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/01pictbridge1—2—e.html), Oct. 5, 2003, CIPA, p. 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.
Japanese Office Action dated Oct. 26, 2007, regarding Application No. 2003-119052.
Japanese Office Action dated Nov. 2, 2007, regarding Application No. 2003-118834 (with English translation).
Chinese Office Action dated Mar. 9, 2007, issued in counterpart application No. 2004800107431.
Mango, “Guide to Bluetooth Mobile Phone”, China Academic Journal Electronic Publishing House, China, 2002. (An English translation thereof has been attached.).
“The Windows XP Wireless Zero Configuration Service,” Microsoft Corporation, Nov. 2002 (available at http://technet.microsoft.com/en-us/library/bb878124.aspx).
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, 2001, pp. 542-547, New York, NY, USA.
Eastman Kodak Company, “Kodak EasyShare-One zoom digital camera User's guide,” 2005, 126 pages.
Korean Office Action, dated Oct. 30, 2006, issued in related Korean Application.
U.S. Appl. No. 11/373,196, filed Mar. 13, 2006.
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.
Related Publications (1)
Number Date Country
20060200563 A1 Sep 2006 US