US 9,813,508 B2
Approach for providing service workflows through devices
Zhenning Xiao, Renton, WA (US)
Assigned to Ricoh Company, Ltd., Tokyo (JP)
Filed by Zhenning Xiao, Renton, WA (US)
Filed on Apr. 5, 2013, as Appl. No. 13/857,286.
Prior Publication US 2014/0304319 A1, Oct. 9, 2014
Int. Cl. G06F 15/16 (2006.01); H04L 29/08 (2006.01); H04L 12/24 (2006.01)
CPC H04L 67/16 (2013.01) [H04L 41/5058 (2013.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory storage media storing instructions which, when processed by one or more processors, cause performance of:
a service server determining that a service is available for a particular device;
in response to determining that the service is available for the particular device, the service server obtaining, from the particular device, service information that specifies, for the service, one or more processes that implement the service on the particular device, one or more parameters for the one or more processes, one or more user interfaces for the one or more processes and process workflow logic for the one or more processes that implement the service;
the service server generating, based upon the service information that specifies, for the service, one or more processes that implement the service on the particular device, one or more parameters for the one or more processes, one or more user interfaces for the one or more processes and process workflow logic for the one or more processes that implement the service, a service application that is executable on client devices and implements the service by implementing the one or more parameters, the one or more user interfaces, and the process workflow logic for the one or more processes that implement the service;
the service server receiving, from a client device, a request to use the service for the particular device; and
in response to receiving, from the client device, the request to use the service for the particular device, the service server providing to the client device the service application that executes on the client device and implements the service.