Assistance in service provision
AssigneeInternational Business Machines Corporation
InventorsJunfeng Yuan, Han Ying Song, Ya Juan Dang, Xiao Wei Hou, Shen Ming Tao
Life of this patent
Estimating the term…
Abstract
A method includes performing at least the following operations by one or more processors: receiving a request initiated by a device of a first user for a first service to be provisioned by a first entity, deriving a first user preference data based, at least in part, on a historical interaction information of the first user with a second entity provisioning a second service, and responsive to receiving the request, provisioning an instantiation of the first service, by the first entity, in a manner that is based, at least in part, on the first user preference data.
Claims20
A method comprising performing at least the following operations by one or more processor(s):
- receiving, by a first entity, a request initiated by a device of a first user for a first service to be provisioned by the first entity;
- detecting, by a service assistance engine, the request initiation from the device by monitoring a message flow between the device and the first entity, the service assistance engine being communicatively connected to the device and communicatively connected to the first entity;
- responsive to detecting the request, collecting, by the service assistance engine, historical interaction information between the first user and at least one of a second entity provisioning a second service and the first entity, the historical interaction information being analyzed by the service assistance engine to derive first user preference data, wherein the second entity is communicatively connected to the service assistance engine;
- responsive to receiving the request, provisioning, by the first entity, an instantiation of the first service in a manner that is based, at least in part, on the first user preference data, the first service comprising output information selected based, at least in part, on the first user preference data;
- storing, by the service assistance engine, the first user preference data as a profile for the first user in a database accessible by the service assistance engine;
- receiving, by the device, an input from the first user via one or more operations performed on the output information comprised in the first service, the one or more operations including at least one of sharing, liking, commenting, collecting, adding a bookmark and capturing a screenshot;
- monitoring, by the service assistance engine, a time allocated by the first user to browse different portions of the output information comprised in the first service provided by the first entity and an associated browsing speed;
- and
- based on the monitoring and the input information provided by the first user, updating, by the service assistance engine, the historical interaction information of the first user, wherein a weight of the updated historical interaction information is larger than a weight of previously collected historical interaction information for deriving the first user preference data and provisioning the first service.
A computer system comprising:
- one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:
- receiving, by a first entity, a request initiated by a device of a first user for a first service to be provisioned by the first entity;
- detecting, by a service assistance engine, the request initiation from the device by monitoring a message flow between the device and the first entity, the service assistance engine being communicatively connected to the device and communicatively connected to the first entity;
- responsive to detecting the request, collecting, by the service assistance engine, historical interaction information between the first user and at least one of a second entity provisioning a second service and the first entity, the historical interaction information being analyzed by the service assistance engine to derive first user preference data, wherein the second entity is communicatively connected to the service assistance engine;
- responsive to receiving the request, provisioning, by the first entity, an instantiation of the first service in a manner that is based, at least in part, on the first user preference data, the first service comprising output information selected based, at least in part, on the first user preference data;
- storing, by the service assistance engine, the first user preference data as a profile for the first user in a database accessible by the service assistance engine;
- receiving, by the device, an input from the first user via one or more operations performed on the output information comprised in the first service, the one or more operations including at least one of sharing, liking, commenting, collecting, adding a bookmark and capturing a screenshot;
- monitoring, by the service assistance engine, a time allocated by the first user to browse different portions of the output information comprised in the first service provided by the first entity and an associated browsing speed;
- and
- based on the monitoring and the input information provided by the first user, updating, by the service assistance engine, the historical interaction information of the first user, wherein a weight of the updated historical interaction information is larger than a weight of previously collected historical interaction information for deriving the first user preference data and provisioning the first service.
A computer program product comprising a computer readable non-transitory article of manufacture tangibly embodying computer readable instructions which, when executed, cause a computer to carry out a method comprising:
- receiving, by a first entity, a request initiated by a device of a first user for a first service to be provisioned by the first entity;
- detecting, by a service assistance engine, the request initiation from the device by monitoring a message flow between the device and the first entity, the service assistance engine being communicatively connected to the device and communicatively connected to the first entity;
- responsive to detecting the request, collecting, by the service assistance engine, historical interaction information between the first user and at least one of a second entity provisioning a second service and the first entity, the historical interaction information being analyzed by the service assistance engine to derive first user preference data, wherein the second entity is communicatively connected to the service assistance engine;
- responsive to receiving the request, provisioning, by the first entity, an instantiation of the first service in a manner that is based, at least in part, on the first user preference data, the first service comprising output information selected based, at least in part, on the first user preference data;
- storing, by the service assistance engine, the first user preference data as a profile for the first user in a database accessible by the service assistance engine;
- receiving, by the device, an input from the first user via one or more operations performed on the output information comprised in the first service, the one or more operations including at least one of sharing, liking, commenting, collecting, adding a bookmark and capturing a screenshot;
- monitoring, by the service assistance engine, a time allocated by the first user to browse different portions of the output information comprised in the first service provided by the first entity and an associated browsing speed;
- and
- based on the monitoring and the input information provided by the first user, updating, by the service assistance engine, the historical interaction information of the first user, wherein a weight of the updated historical interaction information is larger than a weight of previously collected historical interaction information for deriving the first user preference data and provisioning the first service.
Dependencies are inferred from the claim text.