← Back to Patent Explorer
US9141775B2 Active / In Force US ⏱️ 1.5 years remaining

Mashup service support method and apparatus

Assignee: Hewlett Packard Development Co LP
•
Filing: 2008-04-30
•
Granted: 2015-09-22
•
Expires: 2028-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A mashup service support method includes externally receiving a mashup service application, acquiring and managing an authentication key corresponding to the received mashup service application, and executing the received mashup service application using the acquired authentication key. A user can use a variety of web services by normally operating a mashup service application through Open API due to the storing and managing of an authentication key.

Inventors

  • 👤 Tae-jung Yun

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 02:44
CPC Classifications
G; G06; G06F; G06F17/00; G06F21/00; G06F21/30; G06F21/31; G06F2221/00; G06F2221/21; G06F2221/2119

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 121 words
A mashup service support method comprising: externally receiving a mashup service application, comprising a plurality of Open Application Programming Interfaces (APIs), in an image forming apparatus; acquiring and managing authentication keys corresponding to the plurality of Open APIs of the received mashup service application in the image forming apparatus; storing the authentication keys in an authentication key database in the image forming apparatus by matching each of the acquired authentication keys to an Open API address of each of the plurality of Open APIs of the received mashup service application; and executing the received mashup service application in the image forming apparatus by inserting the stored authentication keys into the Open API address of each of the plurality of Open APIs.
Claim 2
Dependent Claim 121 words
A mashup service support method comprising: externally receiving a mashup service application, comprising a plurality of Open Application Programming Interfaces (APIs), in an image forming apparatus; acquiring and managing authentication keys corresponding to the plurality of Open APIs of the received mashup service application in the image forming apparatus; storing the authentication keys in an authentication key database in the image forming apparatus by matching each of the acquired authentication keys to an Open API address of each of the plurality of Open APIs of the received mashup service application; and executing the received mashup service application in the image forming apparatus by inserting the stored authentication keys into the Open API address of each of the plurality of Open APIs.
Claim 3
Dependent Claim 26 words
The method of claim 1 , wherein, the receiving of a mashup service application comprises receiving the mashup service application through a LAN or wired/wireless network.
Claim 4
Dependent Claim 27 words
The method of claim 1 , wherein the mashup service application is an application comprising device-executable codes including binary codes, execution codes, source codes, and/or web pages.
Claim 5
Dependent Claim 29 words
The method of claim 1 , wherein the receiving of a mashup service application comprises: receiving the mashup service application; and storing the mashup service application in a device.
Claim 6
Dependent Claim 53 words
The method of claim 4 , wherein the receiving of a mashup service application further comprises: determining whether a storage capacity of the device is sufficient to store the mashup service application; and receiving the mashup service application when the storage capacity of the device is sufficient to store the mashup service application.
Claim 7
Dependent Claim 35 words
The method of claim 5 , wherein the receiving of a mashup service application further comprises displaying an error message, when the storage capacity of the device is insufficient to store the mashup service application.
Claim 8
Dependent Claim 55 words
The method of claim 1 , wherein the acquiring and managing of the authentication keys further comprises: determining whether the authentication keys are inserted in the received mashup service application; and acquiring the authentication keys according to an authentication key acquisition process when the authentication keys are not inserted in the received mashup service application.
Claim 9
Dependent Claim 32 words
The method of claim 7 , wherein, in the acquiring of the authentication keys, the authentication keys are acquired from an Open API provider using a push download or a pull download.
Claim 10
Dependent Claim 16 words
The method of claim 7 , wherein the Open API address includes URL (uniform resource locator).
Claim 11
Dependent Claim 69 words
The method of claim 1 , wherein the executing of the received mashup service application comprises: confirming the Open API address of each of the plurality of Open APIs of the received mashup service application; determining whether an authentication key corresponding to the confirmed Open API address is inserted; and executing the received mashup service application when the authentication keys corresponding to the plurality of Open APIs are inserted.
Claim 12
Dependent Claim 85 words
The method of claim 10 , wherein the executing of the received mashup service application further comprises: determining whether the authentication keys corresponding to the Open API address of each of the plurality of Open APIs exists in the authentication key database when the authentication keys are not inserted; and extracting the corresponding authentication keys and inserting the extracted authentication keys in the mashup service application when the authentication keys corresponding to the Open API address of each of the plurality of Open APIs exist.
Claim 13
Dependent Claim 42 words
The method of claim 11 , wherein the executing of the received mashup service application further comprises: displaying an error message when the authentication key corresponding to the Open API address of each of the plurality of Open APIs do not exist.
Claim 14
Dependent Claim 144 words
A mashup service support apparatus comprising: a network interface unit to transmit and receive data; a control unit in an image forming apparatus to externally receive a mashup service application comprising a plurality of Open Application Programming Interfaces (APIs), to acquire and manage authentication keys corresponding to the plurality of Open APIs of the received mashup service application in the image forming apparatus, and to execute the mashup service application in the image forming apparatus by inserting the acquired authentication keys into an Open API address of each of the plurality of Open APIs; and a storing unit including a memory to store the mashup service application and an authentication key database to store the authentication keys by matching each of the acquired authentication keys to the Open API address of each of the plurality of Open APIs of the received mashup service application.
Claim 15
Dependent Claim 144 words
A mashup service support apparatus comprising: a network interface unit to transmit and receive data; a control unit in an image forming apparatus to externally receive a mashup service application comprising a plurality of Open Application Programming Interfaces (APIs), to acquire and manage authentication keys corresponding to the plurality of Open APIs of the received mashup service application in the image forming apparatus, and to execute the mashup service application in the image forming apparatus by inserting the acquired authentication keys into an Open API address of each of the plurality of Open APIs; and a storing unit including a memory to store the mashup service application and an authentication key database to store the authentication keys by matching each of the acquired authentication keys to the Open API address of each of the plurality of Open APIs of the received mashup service application.
Claim 16
Dependent Claim 26 words
The apparatus of claim 13 , wherein the network interface unit receives the mashup service application and the authentication keys through a LAN or wired/wireless network.
Claim 17
Dependent Claim 27 words
The apparatus of claim 13 , wherein the mashup service application is an application comprising device-executable codes including binary codes, execution codes, source codes, and/or web pages.
Claim 18
Dependent Claim 43 words
The apparatus of claim 13 , wherein the control unit determines whether the authentication keys are inserted in the received mashup service application, and when the authentication keys are not inserted, the authentication keys are acquired according to an authentication key acquisition process.
Claim 19
Dependent Claim 62 words
The apparatus of claim 13 , wherein the control unit determines whether the authentication keys corresponding to the mashup service application exists in the storing unit, extracts the authentication keys corresponding to the mashup service application if the authentication keys exist in the storing unit, and inserts the extracted authentication keys in the mashup service application to execute the mashup service application.
Claim 20
Dependent Claim 174 words
A mashup service providing system, comprising: a plurality of mashup service providers to provide at least one mashup service application; a plurality of application program interface (API) providers to provide at least one API and corresponding authentication keys; and an image forming apparatus including a memory to request the at least one mashup service application comprising a plurality of Open APIs from the corresponding mashup service providers via a network, to request authentication keys for the plurality of Open APIs corresponding to the at least one mashup service application via the network, and to store the requested authentication keys received from the plurality of API providers in the memory by matching each of the requested authentication keys to an Open API address of each of the plurality of Open APIs of the mashup service application so as to allow a user to execute the at least one mashup service application in the image forming apparatus by inserting the stored authentication keys into the Open API address of each of the plurality of Open APIs.
Claim 21
Dependent Claim 174 words
A mashup service providing system, comprising: a plurality of mashup service providers to provide at least one mashup service application; a plurality of application program interface (API) providers to provide at least one API and corresponding authentication keys; and an image forming apparatus including a memory to request the at least one mashup service application comprising a plurality of Open APIs from the corresponding mashup service providers via a network, to request authentication keys for the plurality of Open APIs corresponding to the at least one mashup service application via the network, and to store the requested authentication keys received from the plurality of API providers in the memory by matching each of the requested authentication keys to an Open API address of each of the plurality of Open APIs of the mashup service application so as to allow a user to execute the at least one mashup service application in the image forming apparatus by inserting the stored authentication keys into the Open API address of each of the plurality of Open APIs.
Claim 22
Independent Claim 115 words
A method of executing a mashup service application, the method comprising: receiving a command to execute a mashup service application comprising a plurality of Open Application Programming Interfaces (APIs); extracting authentication keys corresponding to the plurality of Open APIs of the mashup service application from a local storage unit; storing the extracted authentication keys in an authentication key database by matching each of the extracted authentication keys to an Open API address of each of the plurality of Open APIs of the mashup service application; and executing the mashup service application in an image forming apparatus by inserting the stored authentication keys into the Open API address of each of the plurality of Open APIs.
Claim 23
Independent Claim 115 words
A method of executing a mashup service application, the method comprising: receiving a command to execute a mashup service application comprising a plurality of Open Application Programming Interfaces (APIs); extracting authentication keys corresponding to the plurality of Open APIs of the mashup service application from a local storage unit; storing the extracted authentication keys in an authentication key database by matching each of the extracted authentication keys to an Open API address of each of the plurality of Open APIs of the mashup service application; and executing the mashup service application in an image forming apparatus by inserting the stored authentication keys into the Open API address of each of the plurality of Open APIs.
Claim 24
Dependent Claim 42 words
The method of claim 19 , further comprising: acquiring the authentication keys from an application program interface (API) provider; and storing the authentication keys in the local storage unit together with a mapping relating the authentication keys to corresponding mashup service applications.
Claim 25
Dependent Claim 137 words
A mashup service support apparatus comprising: a storage unit including a memory; and a controller in an image forming apparatus to request a mashup service application comprising a plurality of Open Application Programming Interfaces (APIs) and to store the mashup service application in the memory in the storage unit, to request authentication keys for the plurality of Open APIs corresponding to the mashup service application and to store the authentication keys in an authentication key database in the storage unit together by matching each of the requested authentication keys to an Open API address of each of the plurality of Open APIs of the mashup service application, and to execute the mashup service application in the image forming apparatus by inserting the authentication keys into the Open API address of each of the plurality of Open APIs.
Claim 26
Dependent Claim 137 words
A mashup service support apparatus comprising: a storage unit including a memory; and a controller in an image forming apparatus to request a mashup service application comprising a plurality of Open Application Programming Interfaces (APIs) and to store the mashup service application in the memory in the storage unit, to request authentication keys for the plurality of Open APIs corresponding to the mashup service application and to store the authentication keys in an authentication key database in the storage unit together by matching each of the requested authentication keys to an Open API address of each of the plurality of Open APIs of the mashup service application, and to execute the mashup service application in the image forming apparatus by inserting the authentication keys into the Open API address of each of the plurality of Open APIs.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2018-09-21 2019-03-23 2019-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2022-09-21 2023-03-23 2023-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2026-09-21 2027-03-23 2027-09-22 $7700.00 Open for Payment

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag