IP Library Granted Patent US 9,276,825
Granted Patent B2
US 9,276,825 · App. 13/326,096 · Granted Mar 1, 2016

Single approach to on-premise and on-demand consumption of services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,276,825
App. No.
13/326,096
Granted
Mar 1, 2016
Kind
B2
Abstract

The present disclosure involves systems, software, and computer implemented methods for deployment of services independent of a particular deployment model. One process includes operations for receiving a selection for a user productivity service from a client device, the client device located in a corporate network. A request for a particular method of deployment of the user productivity service is received. At least a portion of the user productivity service is transmitted to the client device if the request is for on-demand deployment of the user productivity service. At least a portion of the user productivity service is transmitted to a server in the corporate network if the request is for on-premise deployment of the user productivity service.

Claims (41)

1. A computer implemented method performed by one or more processors for providing single approach consumption of user productivity services, the method comprising:

receiving, by a cloud server located outside a corporate network, a selection for a user productivity service from a client device located in a corporate network, the client device connected to the cloud server and to a server in the corporate network, the client device associated with a role in the corporate network;

receiving, by the cloud server and from the client device, a request for on-demand deployment of the user productivity service to the client device associated with the role;

determining, by the cloud server, that the client device associated with the role has rights to the on-demand deployment of the user productivity services;

transmitting, in a first deployment stage and by the cloud server, at least a portion of the user productivity service to the client device in response to determining that the particular method of deployment is on-demand deployment, wherein the client device modifies the user productivity services and stores the modified user productivity services on the cloud server; and

transmitting, in a second deployment stage following the first deployment stage and by the cloud server, at least a portion of the modified user productivity service to the server in the corporate network in response to receiving a request for on-premise deployment of the modified user productivity services.

2. The method of claim 1 , wherein the corporate network includes the client device associated with the role, the server, a plurality of other client devices, each associated with a role different from the role associated with the client device, each other client device not having the rights to the on-demand deployment of the user productivity services, and a firewall providing secure communications from at least the client device and the server to devices external to the firewall.

3. The method of claim 1 , the user productivity service includes at least one of a feature provided through a web service, information related to a document selected by a user, or analytical software operable to display relevant data based on information currently displayed in the user interface of the application.

4. The method of claim 1 , wherein the at least a portion of the user productivity service is a first portion of the user productivity service, and wherein the modified user productivity service includes at least a second portion.

5. The method of claim 4 , further comprising:

transmitting the second portion of the user productivity service to the client device associated with the role in response to receiving a request for an on-demand deployment of the second portion from the client device.

6. The method of claim 1 , wherein on-demand deployment of the user productivity service includes providing the user productivity service as a hosted service on a server in a cloud computing network and enabling the client device to directly access the user productivity service from the server.

7. The method of claim 1 , wherein on-premise deployment of the user productivity service includes configuring the modified user productivity service for processing by an intermediary unit in the corporate network before installation of the modified user productivity service on the client device.

8. A non-transitory computer-readable medium storing computer readable instructions executable by one or more processors connected to a cloud server to perform operations comprising:

receiving, by a cloud server located outside a corporate network, a selection for a user productivity service from a client device located in a corporate network, the client device connected to the cloud server and to a server in the corporate network, the client device associated with a role in the corporate network;

receiving, by the cloud server and from the client device, a request for on-demand deployment of the user productivity service to the client device associated with the role;

determining, by the cloud server, that the client device associated with the role has rights to the on-demand deployment of the user productivity services;

transmitting, in a first deployment stage and by the cloud server, at least a portion of the user productivity service to the client device in response to determining that the particular method of deployment is on-demand deployment, wherein the client device modifies the user productivity services and stores the modified user productivity services on the cloud server; and

transmitting, in a second deployment stage following the first deployment stage and by the cloud server, at least a portion of the modified user productivity service to the server in the corporate network in response to receiving a request for on-premise deployment of the modified user productivity services.

9. The medium product of claim 8 , wherein the corporate network includes the client device associated with the role, the server, a plurality of other client devices, each associated with a role different from the role associated with the client device, each other client device not having the rights to the on-demand deployment of the user productivity services, and a firewall providing secure communications from at least the client device and the server to devices external to the firewall.

10. The medium product of claim 8 , the user productivity service includes at least one of a feature provided through a web service, information related to a document selected by a user, or analytical software operable to display relevant data based on information currently displayed in the user interface of the application.

11. The medium product of claim 8 , wherein the at least a portion of the user productivity service is a first portion of the user productivity service, and wherein the modified user productivity service includes at least a second portion.

12. The medium product of claim 11 , the operations further comprising:

transmitting the second portion of the user productivity service to the client device associated with the role in response to receiving a request for an on-demand deployment of the second portion from the client device.

13. The medium product of claim 8 , wherein on-demand deployment of the user productivity service includes providing the user productivity service as a hosted service on a server in a cloud computing network and enabling the client device to directly access the user productivity service from the server.

14. The medium product of claim 8 , wherein on-premise deployment of the modified user productivity service includes configuring the user productivity service for processing by an intermediary unit in the corporate network before installation of the modified user productivity service on the client device.

15. A system, comprising:

one or more computers connected to a cloud server; and

a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:

receiving, by a cloud server located outside a corporate network, a selection for a user productivity service from a client device located in a corporate network, the client device connected to the cloud server and to a server in the corporate network, the client device associated with a role in the corporate network;

receiving, by the cloud server and from the client device, a request for on-demand deployment of the user productivity service to the client device associated with the role;

determining, by the cloud server, that the client device associated with the role has rights to the on-demand deployment of the user productivity services;

transmitting, in a first deployment stage and by the cloud server, at least a portion of the user productivity service to the client device in response to determining that the particular method of deployment is on-demand deployment, wherein the client device modifies the user productivity services and stores the modified user productivity services on the cloud server; and

transmitting, in a second deployment stage following the first deployment stage and by the cloud server, at least a portion of the modified user productivity service to the server in the corporate network in response to receiving a request for on-premise deployment of the modified user productivity services.

16. The system of claim 15 , wherein the corporate network includes the client device associated with the role, the server, a plurality of other client devices, each associated with a role different from the role associated with the client device, each other client device not having the rights to the on-demand deployment of the user productivity services, and a firewall providing secure communications from at least the client device and the server to devices external to the firewall.

17. The system of claim 15 , the user productivity service includes at least one of a feature provided through a web service, information related to a document selected by a user, or analytical software operable to display relevant data based on information currently displayed in the user interface of the application.

18. The system of claim 15 , wherein the at least a portion of the user productivity service is a first portion of the user productivity service, and wherein the modified user productivity service includes at least a second portion.

19. The system of claim 18 , the operations further comprising:

transmitting the second portion of the user productivity service to the client device associated with the role in response to receiving a request for an on-demand deployment of the second portion from the client device.

20. The system of claim 15 , wherein on-demand deployment of the user productivity service includes providing the user productivity service as a hosted service on a server in a cloud computing network and enabling the client device to directly access the user productivity service from the server.

21. The system of claim 15 , wherein on-premise deployment of the modified user productivity service includes configuring the modified user productivity service for processing by an intermediary unit in the corporate network before installation of the modified user productivity service on the client device.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2012
From: MISOVSKI, FILIP; CHERDRON, MARKUS
To: SAP AG
Reel/Frame 027785/0728 →