IP Library Granted Patent US 9,189,223
Granted Patent B2
US 9,189,223 · App. 13/086,803 · Granted Nov 17, 2015

Connecting method and apparatus for connecting a component included in an application with an external service

Inventor: Hirokazu Oi (Machida, JP)
Assignee: Canon Kabushiki Kaisha
G06F8/65G06F9/541
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,189,223
App. No.
13/086,803
Granted
Nov 17, 2015
Kind
B2
Abstract

A connecting apparatus determines whether an external service is compatible with an interface through which a component connected with another component or another external service uses a service of the other component or the other external service, and if it is determined that the external service is compatible with the interface through which the component uses the other component or the other external service, modifies the connection so that the component connected with the other component or the other external service is connected with the external service. The connecting apparatus then executes the component connected with the external service.

Claims (30)

1. A connecting method, performed by at least one processor, for connecting a component included in an application with an external service provided by a server, the method comprising:

obtaining information of an interface of the external service in accordance with data on component replacement details, which is received from a computer that instructs replacement of a component, indicating that a connection target after the replacement is the external service;

determining whether the interface of an external service indicated by the information obtained in said obtaining step is compatible with an interface through which a component to be processed connects with another component and uses a service of the other component;

replacing a connection between the component to be processed and the other component so that the component to be processed is connected with the external service, if it is determined that the interface of the external service indicated by the information obtained in said obtaining step is compatible with the interface through which the component to be processed connects with the other component and uses the service of the other component; and

executing the component connected with the external service.

2. The method according to claim 1 , wherein said determining step comprises determining whether an interface of an external service selected based on settings indicating components capable of being used by the component to be processed is compatible with the interface.

3. The method according to claim 1 , wherein said determining step comprises outputting external services capable of being used by the component to be processed to an external device and determining whether an interface of an external service designated in the external device is compatible with the interface.

4. The method according to claim 1 , wherein said replacing step comprises replacing a definition in which the other component connected with the component to be processed and candidate components connectable with the component to be processed are described as a modification of the connection between the component to be processed and the other component.

5. The method according to claim 1 , wherein said replacing step comprises modifying a connection definition between the component to be processed and the other component so that the component to be processed is connected with the external service and the other component is described as a candidate component for connection.

6. The method according to claim 1 , wherein said replacing step comprises modifying a connection definition indicating a connection relation between the component to be processed and the other component described according to a Service Component Architecture (SCA) specification as the modification of the connection between the component to be processed and the other component.

7. The method according to claim 1 , wherein said determining step comprises determining whether a class of the external service satisfies a condition of a class of the interface through which the component to be processed uses the service of the other component.

8. The method according to claim 1 , wherein said determining step comprises determining whether an interface of an external service designated as a preferentially-used component is compatible with the interface through which the service of the other component is used.

9. A non-transitory storage medium having stored therein a computer program for connecting a component included in an application with an external service provided by a server, the computer program implementing a method comprising:

obtaining information of an interface of the external service in accordance with data on component replacement details, which is received from a computer that instructs replacement of a component, indicating that a connection target after the replacement is the external service;

determining whether the interface of an external service indicated by the information obtained in said obtaining step is compatible with an interface through which a component to be processed connects with another component and uses a service of the other component;

replacing a connection between the component to be processed and the other component so that the component to be processed is connected with the external service, if it is determined that the interface of the external service indicated by the information obtained in said obtaining step is compatible with the interface through which the component to be processed connects with the other component and uses the service of the other component; and

executing the component connected with the external service.

10. The non-transitory storage medium according to claim 9 , wherein said determining step comprises determining whether an interface of an external service selected based on settings indicating components capable of being used by the component to be processed is compatible with the interface.

11. The non-transitory storage medium according to claim 9 , wherein said replacing step comprises replacing a definition in which the other component connected with the component to be processed and candidate components connectable with the component to be processed are described as a modification of the connection between the component to be processed and the other component.

12. The non-transitory storage medium according to claim 9 , wherein said determining step comprises determining whether a class of the external service satisfies a condition of a class of the interface through which the component to be processed uses the service of the other component.

13. A connecting apparatus for connecting a component included in an application with an external service provided by a server, the apparatus comprising:

an obtaining unit that obtains information of an interface of the external service in accordance with data on component replacement details, which is received from a computer that instructs replacement of a component, indicating that a connection target after the replacement is the external service;

a determination unit that determines whether the interface of an external service indicated by the information obtained by said obtaining unit is compatible with an interface through which a component to be processed connects with another component and uses a service of the other component;

a replacement unit that replaces a connection between the component to be processed and the other component so that the component to be processed is connected with the external service, if it is determined that the interface of the external service indicated by the information obtained by said obtaining unit, is compatible with the interface through which the component to be processed connects with the other component and uses the service of the other component; and

an execution unit that executes the component connected with the external service,

wherein a processor is included in the apparatus, and

wherein the processor is configured to function as at least one of the determination unit, the replacement unit, and the execution unit.

14. The apparatus according to claim 13 , wherein the determination unit determines whether an interface of an external service selected based on settings indicating components capable of being used by the component to be processed is compatible with the interface.

15. The apparatus according to claim 13 , wherein the replacement unit replaces a definition in which the other component connected with the component to be processed and candidate components connectable with the component to be processed are described as a modification of the connection between the component to be processed and the other component.

16. The apparatus according to claim 13 , wherein the determination unit determines whether a class of the external service satisfies a condition of a class of the interface through which the component to be processed uses the service of the other component.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2011
From: OI, HIROKAZU
To: CANON KABUSHIKI KAISHA
Reel/Frame 026803/0447 →
Priority Claims (1)
JP 2010-106665 · May 6, 2010 · national
Continuity (1)
Related Publication 20110276941A1 · Nov 10, 2011