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
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.
References Cited (Backward Citations)
US5495533A
Cited
US6351813B1
Cited
US5926796A
Cited
US6651168B1
Cited
US6584507B1
Cited
US20040181674A1
Cited
US20040214560A1
Cited
US20030028614A1
Cited
US20030220993A1
Cited
US20030228866A1
Cited
US20040123152A1
Cited
US20050203909A1
Cited
US20050273844A1
Cited
US20070088807A1
Cited
US20080197972A1
Cited
US20070078991A1
Cited
US20070026855A1
Cited
US20070260636A1
Cited
US20080082539A1
Cited
US20080222237A1
Cited
US20080301685A1
Cited
US20080313648A1
Cited
US20090060178A1
Cited
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 |