Information processing system, information processing method, and non-transitory computer program product

US10162958B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10162958-B2
Application numberUS-201715447352-A
CountryUS
Kind codeB2
Filing dateMar 2, 2017
Priority dateMar 15, 2016
Publication dateDec 25, 2018
Grant dateDec 25, 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.

An information processing system includes an apparatus that carries out a function; an application program configured to provide a service using the function is installed; and one or more processors configured to receive a request to carry out the function transmitted from the application program, determine a type of an authentication token included in the request, determine, in response to receiving the request, determine a type of the apparatus, whether the authentication token is valid based on the determined type of the authentication token and the determined type of the apparatus, and cause the apparatus to carry out the function corresponding to the request if the authentication token is determined as being valid.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing system comprising: an apparatus configured to carry out a function; an application program configured to provide a service using the function; and one or more processors configured to: receive a request, transmitted from the application program, to carry out the function, determine a type of an authentication token included in the request, in response to receiving the request, determine a type of the apparatus, determine whether the authentication token is valid based on the determined type of the authentication token and the determined type of the apparatus, and cause the apparatus to carry out the function corresponding to the request if the authentication token is determined as being valid. 2. The information processing system according to claim 1 , wherein the one or more processors are further configured to in response to receiving the request, determine the type of the authentication token included in the request by determining whether the authentication token is an authentication token used by the application program under development to use the function or an authentication token used by the application program that has become a product to use the function. 3. The information processing system according to claim 2 , wherein the one or more processors are further configured to determine the type of the authentication token based on information included in the authentication token. 4. The information processing system according to claim 1 , wherein the one or more processors are further configured to determine the type of the apparatus by determining whether the apparatus is an apparatus that provides the function to the application program under development or an apparatus that provides the function to the application program that has become a product. 5. The information processing system according to claim 4 , wherein the one or more processors are further configured to determine the type of the apparatus based on information concerning the apparatus. 6. The information processing system according to claim 1 , wherein the one or more processors are further configured to determine whether the authentication token is valid based on predetermined information that associates combinations of the type of the authentication token and the type of the apparatus with respective determination results as to whether the authentication token is valid. 7. An information processing method that an information processing system executes, the information processing system including an apparatus configured to carry out a function and an application program configured to provide a service using the function, the information processing method comprising: receiving a request, transmitted from the application program, to carry out the function; determining a type of an authentication token included in the request; determining a type of the apparatus; determining whether the authentication token is valid based on the type of the authentication token and the type of the apparatus; and causing the apparatus to carry out the function corresponding to the request if the authentication token is determined as being valid. 8. The information processing method according to claim 7 , further comprising: in response to receiving the request, determining the type of the authentication token included in the request by determining whether the authentication token is an authentication token used by the application program under development to use the function or an authentication token used by the application program that has become a product to use the function. 9. The information processing method according to claim 8 , further comprising: determining the type of the authentication token based on information included in the authentication token. 10. The information processing method according to claim 7 , further comprising: determining the type of the apparatus by determining whether the apparatus is an apparatus that provides the function to the application program under development or an apparatus that provides the function to the application program that has become a product. 11. The information processing method according to claim 10 , further comprising: determining the type of the apparatus based on information concerning the apparatus. 12. The information processing method according to claim 7 , further comprising: determining whether the authentication token is valid based on predetermined information that associates combinations of the type of the authentication token and the type of the apparatus with respective determination results as to whether the authentication token is valid. 13. A non-transitory computer program product to be executed on a computer to perform a method used in an information processing system that includes an apparatus configured to carry out a function and an application program configured to provide a service using the function, the method comprising: receiving a request, transmitted from the application program, to carry out the function; determining a type of an authentication token included in the request; determining a type of the apparatus; determining whether the authentication token is valid based on the type of the authentication token and the type of the apparatus; and causing the apparatus to carry out the function corresponding to the request if the authentication token is determined as being valid. 14. The non-transitory computer program product according to claim 13 , the method further comprising: in response to receiving the request, determining the type of the authentication token included in the request by determining whether the authentication token is an authentication token used by the application program under development to use the function or an authentication token used by the application program that has become a product to use the function. 15. The non-transitory computer program product according to claim 14 , the method further comprising: determining the type of the authentication token based on information included in the authentication token. 16. The non-transitory computer program product according to claim 13 , the method further comprising: determining the type of the apparatus by determining whether the apparatus is an apparatus that provides the function to the application program under development or an apparatus that provides the function to the application program that has become a product. 17. The non-transitory computer program product according to claim 16 , the method further comprising: determining the type of the apparatus based on information concerning the apparatus. 18. The non-transitory computer program product according to claim 13 , the method further comprising: determining whether the authentication token is valid based on predetermined information that associates combinations of the type of the authentication token and the type of the apparatus with respective determination results as to whether the authentication token is valid.

Assignees

Inventors

Classifications

  • Structures or tools for the administration of authentication · CPC title

  • G06F21/44Primary

    Program or device authentication · 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 US10162958B2 cover?
An information processing system includes an apparatus that carries out a function; an application program configured to provide a service using the function is installed; and one or more processors configured to receive a request to carry out the function transmitted from the application program, determine a type of an authentication token included in the request, determine, in response to rec…
Who is the assignee on this patent?
Inoue Hiroyuki, Ricoh Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/44. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 25 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).