IP Library Granted Patent US 9,967,349
Granted Patent B2
US 9,967,349 · App. 14/496,751 · Granted May 8, 2018

Integrated social media server and architecture

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,967,349
App. No.
14/496,751
Granted
May 8, 2018
Kind
B2
Abstract

Disclosed is a system including a social client and an intermediate server. A social client may be implemented as a mobile application or embedded as a component of a hosted application. The social client may include features/functions for a user to follow, tag, post, and/or comment on a case, a topic, user(s) concerning the case and/or topic, post(s) tagged to a topic, case(s) tagged by the user, or a combination thereof. The intermediate server may serve as an intermediate between backend system(s) and social client(s). For example, the intermediate server may receive a work order from a backend system, place the work order in an event stream and/or a work folder for the user, mark the work order as in-process when the user completes work, and return the work order to the backend system. The backend system may then mark the work order as having been completed.

Claims (51)

1. A system, comprising:

a social client module embedded in an application embodied on a non-transitory computer readable medium of a client device, wherein the application is a client of a backend system; and

an intermediate server communicatively connected to the social client module embedded in the application executing on the client device and to one or more backend systems running on one or more server machines, wherein the social client module is a client of the intermediate server, the intermediate server configured for:

receiving a work order from the backend system over a network, the work order containing a form;

instantiating a work order object to assist in controlling, tracking, and completing the work order;

storing the work order object instantiated by the intermediate server in a data storage at the intermediate server;

generating a work post for the work order, the work post associated with the form contained in the work order received from the backend system;

sending the work post over the network to the social client module executing on the client device, wherein the social client module displays the work post on the client device, collects user inputs via the work post, and sends the user input to the intermediate server;

receiving the user input from the social client module embedded in the application executing on the client device;

updating the work order object stored in the data storage to reflect the user input collected by the social client module via the work post generated by the intermediate server and displayed on the client device;

preparing a response to the work order based on the user input received from the social client module embedded in the application executing on the client device; and

sending the response to the work order to the backend system over the network.

2. The system of claim 1 , wherein the work order contains a tag referencing a work item assigned by the backend system, wherein the work post created by the intermediate server is associated with the tag, and wherein the user input received from the social client module is associated with the tag.

3. The system of claim 2 , wherein the work order contains references to at least one of a case, a person, a topic, or a group.

4. The system of claim 1 , wherein the social client module includes a set of features for following, tagging, posting, or commenting on a work item managed by the backend system.

5. The system of claim 1 , wherein the social client module is configured for displaying a stream containing a plurality of posts, the plurality of posts including at least one work post generated by the intermediate server, and wherein the social client module is further configured for sending a response to the work post to the intermediate server.

6. The system of claim 1 , wherein the intermediate server is configured for managing tags associated with work items managed by the backend server system.

7. The system of claim 1 , wherein the application is hosted on the backend system and wherein the social client module is displayed on the client device as part of the application hosted on the backend system.

8. The system of claim 1 , wherein the social client module executes on the client device independently of the backend system.

9. A work order processing system, comprising:

a backend system configured to generate a work order, the backend system running on one or more server machines, the work order including a form; and

an intermediate server coupled to the backend system and to a social client module embedded in an application executing on a client device, wherein the application is a client of the backend system, the intermediate server configured to:

receive a work order from the backend system over a network,

instantiate a work order object to assist in controlling, tracking, and completing the work order,

storing the work order object instantiated by the intermediate server in a data storage at the intermediate server,

generate a work post associated with the work order, the work post associated with the form contained in the work order received from the backend system,

send the work post over the network to the social client module executing on the client device, wherein the social client module displays the work post on the client device, collects user inputs via the work post, and sends the user input to the intermediate server,

receive the user input to from the social client module embedded in the application executing on the client device,

update the work order object stored in the data storage to reflect the user input collected by the social client module via the work post generated by the intermediate server and displayed on the client device,

prepare a response to the work order based on the user input received from the social client module embedded in the application executing on the client device, and

send the response to the work order to the backend computing system over the network.

10. The work order processing system of claim 9 , wherein the work order contains a tag referencing a work item assigned by the backend system, wherein the work post created by the intermediate server is associated with the tag, and wherein the user input received from the social client module is associated with the tag.

11. The work order processing system of claim 10 , wherein the work order contains references to at least one of a case, a person, a topic, or a group.

12. The work order processing system of claim 9 , wherein the social client module includes a set of features for following, tagging, posting, or commenting on a work item managed by the backend system.

13. The work order processing system of claim 9 , wherein the social client module is configured for displaying a stream containing a plurality of posts, the plurality of posts including at least one work post generated by the intermediate server, and wherein the social client module is further configured for sending a response to the work post to the intermediate server.

14. The work order processing system of claim 9 , wherein the intermediate server is configured for managing tags associated with work items managed by the backend server system.

15. The work order processing system of claim 9 , wherein the application is hosted on the backend system and wherein the social client module is displayed on the client device as part of the application hosted on the backend system.

16. The work order processing system of claim 9 , wherein the social client module executes on the client device independently of the backend system.

17. A method for processing work orders using information exchanged between a backend server, an intermediate server, and a social client module embedded in an application executing on a client devices, the method comprising:

at the intermediate server:

instantiating a work order object to assist in controlling, tracking and completing a work order, responsive to receiving a work order from the backend server over a network, the work order including a form;

storing the work order object instantiated by the intermediate server in a data storage at the intermediate server;

generating a work post for the work order, the work post associated with the form contained in the work order received from the backend system;

sending the work post over the network to the social client module embedded in the application executing on the client device, wherein the application is a client of the backend system, wherein the social client module is a client of the intermediate server, and wherein the social client module displays the work post on the client device, collects user inputs via the work post, and sends the user input to the intermediate server;

receiving the user input to the form from the social client module embedded in the application executing on the client devices;

updating the work order object stored in the data storage to reflect the user input collected by the social client module via the work post generated by the intermediate server and displayed on the client device;

preparing a response to the work order based on the user input received from the social client module embedded in the application executing on the client devices; and

sending the response to the work order to the backend system over the network.

18. The method of claim 17 , wherein the work order contains a tag referencing a work item assigned by the backend system, wherein the work post created by the intermediate server is associated with the tag, and wherein the user input received from the social client module is associated with the tag.

19. The method of claim 17 , wherein the work order contains references to at least one of a case, a person, a topic, or a group.

20. The method of claim 17 , the intermediate server further managing tags associated with work items managed by the backend system.

Assignments (4)
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: BROUSSEAU, PAUL E.; COOK, WENDY S.
To: OPEN TEXT S.A.
Reel/Frame 033848/0321 →