IP Library Granted Patent US 9,569,542
Granted Patent B2
US 9,569,542 · App. 12/976,135 · Granted Feb 14, 2017

Method and system for cross-platform real time decision making

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,569,542
App. No.
12/976,135
Granted
Feb 14, 2017
Kind
B2
Abstract

According to some embodiments, a system includes a business data provider, collaboration platform, a user client device, and a web application server interfacing with the business data provider, the user client device, and the collaboration platform. In some embodiments, the user client device communicates with the web application using a markup language to request and receive business data and collaboration data from the business data provider and the collaboration platform, respectively.

Claims (47)

1. A computer implemented method, comprising:

receiving, by a web application server, a request from a user client device for business data associated with an existing customer of a user, the request being in a markup language and includes an identifier of the existing customer and location data of the user client device;

sending, to a business data provider, a request for the business data associated with the existing customer;

receiving, in reply to the request, business data associated with the existing customer from the business data provider;

filtering the business data based on the location data of the user client device;

providing, by the web application server, the filtered business data associated with the existing customer in the markup language to the user client device, the filtered business data including an indication of a location of the existing customer relative to the user client device;

rendering the indication of the location of the existing customer and a current location of the user client device in an interactive map on the user client device;

receiving, by a web application server, a request from the user client device for collaborative business data associated with an existing customer of the user, the request being in a markup language and includes an identifier of a particular existing customer selected from the filtered business data;

sending, to a collaboration platform, a request for the collaborative business data associated with the particular existing customer, including the identifier of the particular existing customer, the collaborative business data including a combination of messaging data, shared contact data, shared calendaring data, and shared team collaboration data;

receiving, in reply to the request, the collaborative business data associated with the particular existing customer from the collaboration platform; and

providing, by the web application server, the collaborative business data associated with the particular existing customer in the markup language to the user client device.

2. The method of claim 1 , wherein the web application server performs the filtering.

3. The method of claim 1 , wherein the filtered business data associated with the customer provided to the user client device in the markup language is rendered as an interactive map on the user client device.

4. The method of claim 3 , wherein the filtered business data associated with the customer includes contact information for the customer and the interactive map includes an indication of a location for the customer in relation to the user client device.

5. The method of claim 1 , further comprising:

receiving, by the web application server, business data search criteria from the user client device;

applying the business search criteria to the filtered business data associated with the customer to produce a second filtered result associated with the customer; and

providing, by the web application server, the second filtered result associated with the customer in the markup language to the user client device.

6. The method of claim 1 , wherein the web application server further provides a mapping service relating the identifier of the customer to the collaborative business data.

7. The method of claim 1 , wherein the markup language is HyperText Markup Language.

8. The method of claim 1 , further comprising:

receiving a new entry to the collaborative data from the user client device in the markup language; and

serving, by the web application server, the new entry to the collaborative data from the user client device to the collaboration platform.

9. A system, comprising:

a web application server interfacing with a collaboration platform and a user client device, the web application server including a processor in communication with a memory storage unit containing executable program instructions that cause the processor to control the web application server to:

receive a request from a user client device for business data associated with an existing customer of a user, the request being in a markup language and includes an identifier of the existing customer and location data of the user client device;

send a request for the business data associated with the existing customer;

receive, in reply to the request, business data associated with the existing customer from the business data provider;

filter the business data based on the location data of the user client device;

provide the filtered business data associated with the existing customer in the markup language to the user client device, the filtered business data including an indication of a location of the existing customer relative to the user client device;

render the indication of the location of the existing customer and a current location of the user client device in an interactive map on the user client device;

receive a request from the user client device for collaborative business data associated with an existing customer of the user, the request being in a markup language and includes an identifier of a particular existing customer selected from the filtered business data;

send, to the collaboration platform, a request for the collaborative business data associated with the particular existing customer, including the identifier of the particular existing customer, the collaborative business data including a combination of messaging data, shared contact data, shared calendaring data, and shared team collaboration data;

receive, in reply to the request, the collaborative business data associated with the particular existing customer from the collaboration platform; and

provide the collaborative business data associated with the particular existing customer in the markup language to the user client device.

10. The system of claim 9 , wherein the filtered business data associated with the customer provided to the user client device in the markup language is rendered as an interactive map on the user client device.

11. The system of claim 10 , wherein the filtered business data associated with the customer includes contact information for the customer and the interactive map includes an indication of a location for the customer in relation to the user client device.

12. The system of claim 9 , wherein the web application server further operates to:

receive business data search criteria from the user client device;

apply the business data search criteria to the filtered business data associated with the customer to produce a second filtered result; and

provide the second filtered result associated with the customer in the markup language to the user client device.

13. The system of claim 9 , wherein the web application server is further operative to:

provide a mapping service relating the identifier of the customer to the collaborative business data.

14. The system of claim 9 , wherein the markup language is HyperText Markup Language.

15. The system of claim 9 , wherein the web application server is further operative to:

receive a new entry to the collaborative data from the user client device in the markup language; and

serving, by the web application server, the new entry to the collaborative data from the user client device to the collaboration platform.

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 Dec 22, 2010
From: FRIEDMAN, GIL; NAOR, AMIR
To: SAP AG
Reel/Frame 025762/0291 →