Switchable business feature with prices and sales integration

US9742852B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9742852-B2
Application numberUS-201715461682-A
CountryUS
Kind codeB2
Filing dateMar 17, 2017
Priority dateJun 26, 2013
Publication dateAug 22, 2017
Grant dateAug 22, 2017

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.

The present disclosure describes methods, systems, and computer program products for providing a remote device remote access to software functions. One method includes providing a list of second software functions to a first remote device that are not accessible by the remote device, wherein the remote device has remote access to a first software function; receiving from the remote device a request for a software function of the provided list of second software functions and upon receiving the request, providing the remote device remote access to the requested software function by transmitting access data for the requested software function to the remote device; and after providing the remote access to the requested software function, receiving from the remote device a deactivation command for the requested software function or the first software function and, based on the deactivation command, deactivating the remote access of the remote device to the requested software function or the first software function.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for providing a remote device remote access to software functions, the method comprising the following operations performed by one or more servers: providing a list of second software functions to a first remote device that are not accessible by the first remote device, wherein the first remote device has remote access to a first software function, the first software function and the second software functions representing functionality available in a cloud-computing environment, the second software functions including additional functionality for enhancing existing functionalities of the first software function, the first software function available in the cloud-computing environment and to which the first remote device currently has remote access, and the second software functions in the list represent functionalities dependent upon the first software function; in response to providing the list of second software functions, receiving from the first remote device a request for a software function of the provided list of second software functions; and in response to receiving the request, providing the first remote device remote access to the requested software function by transmitting access data for the requested software function to the first remote device, wherein the access data allows the first remote device to remotely incorporate, in the cloud-computing environment, the additional functionality of the requested software function from the list of second software functions into the first software function, and remotely incorporating the additional functionality of the requested software function comprises providing remote access to an augmented version of the first software function, the augmented version of the first software function comprising the first software function augmented by incorporating the dependent functionality of the requested software function with operations of the first software function. 2. The method of claim 1 , further comprising: after providing the remote access to the requested software function, receiving from the first remote device a deactivation command for the requested software function or the first software function; and deactivating the remote access of the first remote device to the requested software function or the first software function based on the deactivation command. 3. The method of claim 2 , wherein deactivating the remote access of the first remote device to the requested software function or the first software function comprises: maintaining the remote access to the software function which is not deactivated. 4. The method of claim 2 , wherein deactivating the remote access of the first remote device to the requested software function or the first software function comprises: deactivating the remote access to the first software function while maintaining the remote access to the requested software function, or deactivating the remote access to the requested software function while maintaining the remote access to the first software function. 5. The method of claim 2 , the operations further comprising: after deactivating the remote access of the first remote device to the requested software function or the first software function, receiving an activation command for the respective function and, based on the activation command, activating the remote access of the first remote device to the respective function. 6. The method of claim 1 , the operations further comprising: providing an indication to the first remote device that the list of second software functions comprises one or more software functions that are configured to be combined with the first software function. 7. The method of claim 1 , the operations further comprising: providing the list of second software functions to a second remote device that are not accessible by the second remote device, wherein the second remote device has remote access to a third software function; receiving from the second remote device a second request for the software function requested by the second remote device; and in response to receiving the request, providing the second remote device, independently from the first remote device, remote access to the requested software function by transmitting second access data for the requested software function to the second remote device. 8. The method of claim 7 , further comprising: after providing the second remote device the remote access to the requested software function, receiving from the second remote device a deactivation command for the requested software function or the third software function; and deactivating, independently from the first remote device and, based on the deactivation command, the remote access of the second remote device to the requested software function or the third software function. 9. A computer program product encoded on a non-transitory, tangible storage medium, the product comprising computer readable instructions for causing one or more computers to perform operations for providing a remote device remote access to software functions, the operations comprising: providing a list of second software functions to a first remote device that are not accessible by the first remote device, wherein the first remote device has remote access to a first software function, the first software function and the second software functions representing functionality available in a cloud-computing environment, the second software functions including additional functionality for enhancing existing functionalities of the first software function, the first software function available in the cloud-computing environment and to which the first remote device currently has remote access, and the second software functions in the list represent functionalities dependent upon the first software function; in response to providing the list of second software functions, receiving from the first remote device a request for a software function of the provided list of second software functions; and in response to receiving the request, providing the first remote device remote access to the requested software function by transmitting access data for the requested software function to the first remote device, wherein the access data allows the first remote device to remotely incorporate, in the cloud-computing environment, the additional functionality of the requested software function from the list of second software functions into the first software function, and remotely incorporating the additional functionality of the requested software function comprises providing remote access to an augmented version of the first software function, the augmented version of the first software function comprising the first software function augmented by incorporating the dependent functionality of the requested software function with operations of the first software function. 10. The computer program product of claim 9 , the operations further comprising: after providing the remote access to the requested software function, receiving from the first remote device a deactivation command for the requested software function or the first software function; and deactivating the remote access of the first remote device to the requested software function or the first software function based on the deactivation command. 11. The computer program product of claim 9 , wherein deactivating the remote access of the first remote device to the requested software function or the first software function comprises maintaining the remote access to the software function which is not deactivated. 12. The comput

Assignees

Inventors

Classifications

  • Admission control; Resource allocation · CPC title

  • Network management software packages · CPC title

  • H04L67/16Primary

    Electricity · mapped topic

  • G06F21/629Primary

    to features or functions of an application · CPC title

  • Remote procedure calls [RPC]; Web 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 US9742852B2 cover?
The present disclosure describes methods, systems, and computer program products for providing a remote device remote access to software functions. One method includes providing a list of second software functions to a first remote device that are not accessible by the remote device, wherein the remote device has remote access to a first software function; receiving from the remote device a req…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification H04L67/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 22 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).