Method, device, and computer program for improving access to services in a web runtime environment

US10095563B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10095563-B2
Application numberUS-201514918388-A
CountryUS
Kind codeB2
Filing dateOct 20, 2015
Priority dateOct 24, 2014
Publication dateOct 9, 2018
Grant dateOct 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention relates to processing a service request by a web runtime environment in a processing device, the processing of the service request enabling a service provider to provide a service requested in the service request. After having selected a specific interface based on the service request, a web driver application associated with the service requested in the service request is executed and the selected specific interface is implemented. Then, it is possible to interact with the web driver application, via said specific interface, for providing the service by the service provider.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for processing a service request by a web runtime environment in a processing device, the processing of the service request enabling a service provider to provide a service requested in the service request, the method comprising: selecting a specific interface based on the service request; discovering the service provider and the web driver application associated with the service requested in the service request and implementing the selected specific interface; loading the web driver application for execution by the web runtime environment for communicating with the service provider; executing the web driver application associated with the service requested in the service request and implementing the selected specific interface; interacting with the web driver application, via said specific interface, for providing the service by the service provider, the selecting, executing, and interacting steps being carried out in the web runtime environment; and wherein the step of discovering the service provider and the web driver application comprises receiving a service description, the service description comprising information relative to the location of the web driver application. 2. The method of claim 1 , wherein the service request is a network service request, the service provider being hosted in a device remote from the processing device. 3. The method of claim 1 , further comprising receiving, in the web runtime environment, via a standard interface implemented within the web runtime environment, the service request from a service requester application. 4. The method of claim 3 , further comprising receiving at least one item of information from the service provider through the specific interface and the web driver application, wherein the interacting step comprises transmitting the received at least one item of information to the service requester application through the standard interface. 5. The method of claim 3 , further comprising: receiving at least one item of information from the service provider through the specific interface and the web driver application; and processing the received at least one item of information in the web runtime environment, wherein the interacting step comprises transmitting the processed at least one item of information to the service requester application through the standard interface or transmitting a result of processing the received at least one item of information to the service requester application through the standard interface. 6. The method claim 1 , further comprising transforming the service request in the web runtime environment, thereby obtaining a transformed service request, the transformed service request being adapted to be processed by the specific interface, wherein the interacting step comprises sending the transformed service request to the web driver application using the specific interface. 7. The method of claim 1 , wherein the interacting step comprises transmitting data received from the service requester application or from a component of the web runtime environment to the service provider through the specific interface and the web driver application, the data being data to be processed by the service requested in the service request. 8. The method of claim 7 , wherein the data received from the service requester application or from a component of the web runtime environment and transmitted to the service provider through the specific interlace and the web driver application are received after having received the service request. 9. The method of claim 7 , further comprising processing the data in the web runtime environment, the step of transmitting data to the service provider through the specific interface and the web driver application comprising transmitting the processed data to the service provider through the specific interface and the web driver application. 10. The method of claim 1 , further comprising determining that loading the web driver application for execution by the web runtime environment for communicating with the service provider is mandatory. 11. The method of claim 1 , further comprising: determining that loading the web driver application for execution by the web runtime environment for communicating with the service provider is optional; and obtaining items of information for determining whether or not the web driver application for execution by the web runtime environment for communicating with the service provider is to be loaded. 12. The method of claim 1 , further comprising determining whether or not the web driver application is loaded within the web runtime environment. 13. The method of claim 1 , wherein the web driver application is configured for interacting with a plurality of service providers and/or a plurality of service requesters. 14. The method of claim 1 , further comprising displaying an interface associated with the web driver application and receiving a user input through the web driver application, the user input being obtained via the interface associated with the web driver application, further comprising displaying a second interface, different from the interface associated with the web driver application, after receiving the user input. 15. The method of claim 1 , wherein said specific interface is a specific application interface. 16. The method of claim 15 , wherein said specific application interface is an Application Programming Interface. 17. The method of claim 15 , wherein the implementation of said specific interface provides a set of functions associated with a type of service. 18. The method of claim 1 , wherein said specific interface is a communication interface configured for the exchange of a set of messages associated with a type of service. 19. The method of claim 18 , further comprising a step of loading a script module upon instruction of a service requester application generating the service request, and wherein the interacting with the web driver application is performed by the script module through the communication interface. 20. A device for processing a service request by a web runtime environment implemented in the device, the processing of the service request enabling a service provider to provide a service requested in the service request, the device comprising at least one microprocessor configured for carrying out in the web runtime environment the steps of: selecting a specific interface based on the service request; discovering the service provider and the web driver application associated with the service requested in the service request and implementing the selected specific interface; loading the web driver application for execution by the web runtime environment for communicating with the service provider; executing the web driver application associated with the service requested in the service request and implementing the selected specific interface; interacting with the web driver application, via said specific interface, for providing the service by the service provider; and wherein the step of discovering the service provider and the web driver application comprises receiving a service description, the service description comprising information relative to the location of the web driver application.

Assignees

Inventors

Classifications

  • G06F9/547Primary

    Remote procedure calls [RPC]; Web services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10095563B2 cover?
The invention relates to processing a service request by a web runtime environment in a processing device, the processing of the service request enabling a service provider to provide a service requested in the service request. After having selected a specific interface based on the service request, a web driver application associated with the service requested in the service request is execute…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06F9/547. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).