DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Election/Restrictions
Applicant's election with traverse of Species I in the reply filed on 12/19/2024 is acknowledged. The traversal is found persuasive.
The election of Species requirement is withdrawn.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 1, 3-7 are rejected under 35 U.S.C. 103 as being unpatentable over Batchu et al. (US 2023/0022478 A1) in view of Nieh et al. (US 2007/0299965 A1).
With respect to Claim 1, Batchu’478 shows an information processing apparatus (Figure 1 unmanaged device/browser 102) comprising:
a processor (paragraph [0011) configured to:
execute first sending processing [ ], the first sending processing being processing for sending the request (104) to the external service (102) without using the converter (Figure 1 device 102 sends request 104 directly to external service 102 without converter 118+110 (herein after 120), paragraph [0014]);
execute second sending processing for sending at least part of data included in a response (112) to the converter (120), the response being returned from the external service (106) as a response (108) to the request sent (104) in the first sending processing (Figure 1 request 104 is responded to by external service 106 by redirect 108 to converter 120 turning into redirect 112, paragraphs [0014]-[0015]; Figure 2 and paragraph [0024] describes the request 112 to be received by the convert to access service 202 which allows a trusted browser 204 to access directly external service 206); and
receive a conversion result of the at least part of the data from the converter and execute predetermined processing by using the conversion result (figure 2 206 and paragraph [0024] the converter 120 provides access to external service 106, device 102 receives a conversion result of the data from converter 120 to execute the predetermined processing of access to the external service).
Batch’478 does not specifically show a response to a request sent to an external service via a converter is not successfully received.
Nieh’965 shows a response to a request sent to an external service via a converter is not successfully received (paragraph [0062] wherein a maximum number of retries or a connection timeout leads to a connection failure of a remote browser to service).
At the time of the invention, it would have been obvious to one of ordinary skill in the art before the effective filling date of the claim invention to modify Batch’478 to include a response to a request sent to an external service via a converter is not successfully received method taught by Nieh’965. The suggestion/motivation for doing so would have been to improve the system’s ability to be able to improve connection latency can rightly be labeled as an unfair participant on the Internet (paragraph [0067]).
With respect to claim 3, the combination of Batchu’478 and Nieh’965 shows the information processing apparatus according to claim 1, wherein the processor is configured to execute as the predetermined processing: displaying an operation screen by using the conversion result (in Batchu’478: figure 1 130 streams the response data via communications 130 for display at the unmanaged device/browser 102, paragraph [0020]); receiving an input operation performed on the operation screen from a user (paragraph [0020] Inputs from the user are received via browser and/or user interface interactions at unmanaged device/browser 102 and sent to the RBI service instance 118 via communications 130); and sending a second request based on the received input operation to the external service in accordance with information included in the response which is returned from the external service as a response to the request sent in the first sending processing (paragraph [0020] The service is accessed normally on behalf of the user via communications 132 between the RBI service instance 118 and service 106).
With respect to claim 4, the combination of Batchu’478 and Nieh’965 shows the information processing apparatus according to claim 1, wherein the processor is configured to execute as the predetermined processing: displaying an operation screen by using the conversion result (in Batchu’478: figure 1 130 streams the response data via communications 130 for display at the unmanaged device/browser 102, paragraph [0020]); receiving an input operation performed on the operation screen from a user (in Batchu’478: paragraph [0020] Inputs from the user are received via browser and/or user interface interactions at unmanaged device/browser 102 and sent to the RBI service instance 118 via communications 130); sending information (130) on the received input operation to the converter (in Batchu’478: paragraph [0020] Inputs from the user are received via browser and/or user interface interactions at unmanaged device/browser 102 and sent to the RBI service instance 118 via communications 130); receiving a second request which is generated by the converter in accordance with the sent information (in Batchu’478: figure 2 the received request 202 may regard the converter 120 to give the device 102 access to the external service 106, paragraph [0024]); and sending the second request to the external service (paragraph [0024] access given for the local device 102 to communicate with external service 106).
With respect to claim 5, the combination of Batchu’478 and Nieh’965 shows the information processing apparatus according to claim 1, wherein the processor is configured to: process the response returned from the external service as a response to the request sent in the first sending processing (Batchu’478: Figure 1 request 104 is responded to by external service 106 by redirect 108 to converter 120 turning into redirect 112, paragraphs [0014]-[0015]; Figure 2 and paragraph [0024] describes the request 112 to be received by the convert to access service 202 which allows a trusted browser 204 to access directly external service 206); and execute the second sending processing and the predetermined processing (Batchu’478: figure 2 206 and paragraph [0024] the converter 120 provides access to external service 106, device 102 receives a conversion result of the data from converter 120 to execute the predetermined processing of access to the external service) if an error has occurred as a result of processing the response (Nieh’965: paragraph [0062] wherein a maximum number of retries or a connection timeout leads to a connection failure (error) of a remote browser to service).
With respect to Claim 6-7, rejection analogous to those presented for claim 1, are applicable.
Claim 2 is rejected under 35 U.S.C. 103 as being unpatentable over Batchu et al. (US 2023/0022478 A1) in view of Nieh et al. (US 2007/0299965 A1) further in view of Afsari et al. (US 2018/0284957 A1).
With respect to Claim 2, Batchu’478 and Nieh’965 shows the information processing apparatus according to claim 1, wherein the processor is configured to: [ ]; and
execute the first sending processing, the second sending processing, and the predetermined processing if it is verified that both of the converter and the external service are accessible from the information processing apparatus (Batchu’478: figure 1 communications depicted in an accessible state; Nieh’965: ability to determine timeout/connection issues).
Batchu’478 and Nieh’965 does not show check with the converter whether the converter is accessible from the information processing apparatus and also check with the external service whether the external service is accessible from the information processing apparatus.
Afsari’957 shows check with the converter whether the converter is accessible from the information processing apparatus and also check with the external service whether the external service is accessible from the information processing apparatus if a response to a request sent to the external service via the converter is not successfully received (Figures 1 and 11 and paragraphs [0086] and [0090] describes determining if the local device loses connection with either the server/service or converter/remote browser, or the converter/remote browser loses connection with the local browser or server/service to re-establish a connection).
At the time of the invention, it would have been obvious to one of ordinary skill in the art before the effective filling date of the claim invention to modify Batch’478 and Nieh’965 to include a response to a request sent to an external service via a converter is not successfully received method taught by Afsari’957. The suggestion/motivation for doing so would have been to improve the system’s ability to permit re-established connection (paragraph [0090]).
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Blanchman et al. (US 2023/0409680 A1): paragraph [0028] the remote browser will be unable to include such information in the authentication request to the identity provider, and if the identity provider is configured to require such information to authenticate the principal (e.g., as part of performing client device authentication), then the authentication request will fail even if the proper client device is being used.
Anezaki et al. (US 2016/0366292 A1): paragraph [0116] Herein, the communication protocol between the cloud server 70 and the gateway 30a is different from that between the gateway 30a and the specific device 10. As described above, for example, the communication protocol between the cloud server 70 and the gateway 30a is the HTTP (HTTPS in detail), and the communication protocol between the gateway 30a and the device 10 is an LPD (Line Printer Daemon) protocol. When the gateway 30a (the communication control part 41 and the like) receives the data for the specific device 10d from the cloud server 70, the gateway 30a converts one communication protocol (HTTPS) into another communication protocol (LPD) and also converts the data (first data) into another data (second data), and then sends the second data to the specific device 10
Any inquiry concerning this communication or earlier communications from the examiner should be directed to IRIANA CRUZ whose telephone number is (571)270-3246. The examiner can normally be reached 10-6.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Akwasi M. Sarpong can be reached at (571) 270-3438. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/IRIANA CRUZ/ Primary Examiner, Art Unit 2681