Localized and personalized application logic

US10503529B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10503529-B2
Application numberUS-201615359335-A
CountryUS
Kind codeB2
Filing dateNov 22, 2016
Priority dateNov 22, 2016
Publication dateDec 10, 2019
Grant dateDec 10, 2019

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.

A system includes a memory and a semiconductor-based processor coupled to form logic circuits. The logic circuits provide a combined localization and personalization (LPN) web service to a computer application, receive a call from the computer application for recommendations to localize and personalize a computer application for a particular user, prepare a recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize application for the particular user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for combined localization and personalization of a computer application for a particular user, the localized and personalized (LPN) computer application presented to the user on a client computer device, the method comprising: providing, by a server, a combined localization and personalization (LPN) web service to the computer application; receiving a call from the computer application for recommendations to localize and personalize application logic of the computer application for a particular user; retrieving user metadata on one or more personal, cultural, or behavioral characteristics of the user, technical characteristics of a client computer device used to access the computer application, or explicit user feedback; preparing a recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize the computer application for the particular user, wherein the recommendation on which one or more reusable application logic modules to attach to the core logic of the computer application to localize and personalize the computer application for the particular user is based at least on the one or more personal, cultural, or behavioral characteristics of the user, technical characteristics of a client computer device used to access the computer application, or explicit user feedback, and wherein the LPN web service is implemented as a combination of a plurality of microservices, the microservices being configured to provide respective recommendations on which of the one or more reusable application logic modules to attach to the core logic of the computer application; and providing the recommendation to the computer application to set up the LPN computer application. 2. The method of claim 1 , wherein providing the recommendation to the computer application includes providing the recommendation to the computer application via a shared recommendations object. 3. The method of claim 1 , wherein providing the recommendation to the computer application includes delivering the recommendation using push communications. 4. The method of claim 1 further comprising presenting the computer application with the recommended one or more reusable application logic modules attached to a core logic of the computer application as the localized and personalized (LPN) application to the particular user. 5. The method of claim 1 , wherein receiving a call from the computer application includes receiving the call at application run-time. 6. The method of claim 1 , wherein preparing a recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize the computer application for the particular user includes applying a pre-determined LPN rule to user information to select the one or more reusable application logic modules to recommend for inclusion in the computer application. 7. The method of claim 1 , wherein implementing the LPN web service as a combination of a plurality of microservices includes using a base microservice to retrieve user metadata from a database and making the retrieved user metadata available for processing to the other microservices. 8. The method of claim 1 further comprising combining the respective recommendations received from individual microservices in a shared object. 9. A system for combined localization and personalization of a computer application presented to a particular user on a client computer device, the system comprising a memory and a semiconductor-based processor, the memory and the processor forming one or more logic circuits configured to: provide a combined localization and personalization (LPN) web service to the computer application; receive a call from the computer application for recommendations to localize and personalize application logic of the computer application for the particular user; prepare a recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize the computer application for the particular user, wherein the LPN web service is implemented as a combination of a plurality of microservices, the microservices being configured to provide respective recommendations on which of the one or more reusable application logic modules to attach to the core logic of the computer application, and wherein the respective recommendations are combined in a shared recommendations object; and provide the recommendation to the computer application to set up the computer application, wherein providing the recommendation comprises providing the shared recommendations object. 10. The system of claim 9 , wherein the logic circuits are configured to provide the recommendation to the computer application via the shared recommendations object. 11. The system of claim 9 , wherein the logic circuits are configured to provide the recommendation using push communications. 12. The system of claim 9 , wherein the logic circuits are configured to present the computer application with the recommended one or more reusable application logic modules attached to a core logic of the computer application as a localized and personalized (LPN) application to the particular user. 13. The system of claim 9 , wherein the logic circuits are configured to receive the call from the computer application at application run-time. 14. The system of claim 9 , wherein the logic circuits are configured to prepare the recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize the computer application for the particular user by applying a pre-determined LPN rule to user information to select the one or more reusable application logic modules to recommend for inclusion in the computer application. 15. The system of claim 14 , wherein the logic circuits are configured to apply the pre-determined LPN rule to user information by retrieving user metadata on one or more of personal, cultural and behavioral characteristics of the user, technical characteristics of the client computer device used to access the computer application, or explicit user feedback. 16. The system of claim 9 , wherein the logic circuits are configured to use a base microservice to retrieve user metadata from a database and make the retrieved user metadata available for processing to the other microservices. 17. A computer-program product comprising computer-executable instructions embodied in a non-transitory machine readable storage device that, when executed, causes a computing system to perform a method of combined localization and personalization of a computer application for a particular user, the localized and personalized (LPN) computer application presented to the user on a client computer device, the method comprising: providing, by a server, a combined localization and personalization (LPN) web service to the computer application; receiving a call from the computer application for recommendations to localize and personalize application logic of the computer application for a particular user; preparing a recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize the computer application for the particular user; and providing the recommendation to the computer application to set up the LPN computer application; wherein: the LPN web service is impleme

Assignees

Inventors

Classifications

  • G06F9/454Primary

    Multi-language systems; Localisation; Internationalisation · CPC title

  • User profiles · CPC title

  • Electricity · mapped topic

  • Push-based network services · 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 US10503529B2 cover?
A system includes a memory and a semiconductor-based processor coupled to form logic circuits. The logic circuits provide a combined localization and personalization (LPN) web service to a computer application, receive a call from the computer application for recommendations to localize and personalize a computer application for a particular user, prepare a recommendation on which one or more r…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F9/454. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 10 2019 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).