System, Method and Computer Program Product for Distributed User Activity Management
First Claim
1. ) A computer implemented method of providing an employee or user activity management system comprising:
- a. receiving, by at least one processor, an indication to start or stop recording, wherein said indication comprises receiving at least one of a selection to start recording, a selection to stop recording, a trigger, or a toggle, comprising at least one of;
i. receiving said selection based on a timer, wherein said timer comprises at least one of a user defined timer or a signaled timer from a remote web server to start recording user activity and stop recording said user activity;
ii. receiving said selection based upon receiving launching of at least one user-selected software application, or portion of at least one software application to start recording user activity;
iii. receiving said selection based upon receiving closing or making inactive at least one user-selected software application, or portion of at least one software application to stop recording user activity;
iv. receiving said selection based upon receiving facial recognition by at least one of the webcam, or other video capture device;
v. receiving said selection based upon receiving a change in audio level or a prescribed voice detection;
vi. receiving said selection based upon receiving a signal from a remote web server, initiated by a manager or automated based on detection of certain external events or software parameters;
orvii. receiving said selection based upon receiving a signal from at least one of a VoIP session initiation, or telco activity, to at least one of;
start recording user activity, or stop recording activity;
b. upon receiving said indication, recording, by at least one processor, activity information at an employee or user computing device, said recording comprising at least one of;
i. capturing audio from at least one of a mic, speaker, telco device, or VoIP session;
ii. capturing at least one of a video, an image from a web cam, or an image from a camera;
iii. capturing a screen capture of a computing device;
iv. capturing a screen capture of an employee or user computing device;
v. capturing environmental data from at least one sensor comprising at least one of a temperature sensor, a humidity sensor, or an environmental conditions sensor;
vi. capturing geo-location information from at least one location sensing device;
vii. capturing computer usage data;
viii. capturing electronic communications comprising at least one of an electronic mail message, an instant message, an SMS message, or an MMS message;
ix. capturing at least one social media post;
orx. capturing at least one social networking activity; and
c. providing or transmitting, by the at least one processor, said activity information to a network cloud for at least one of;
storage, processing, access, or review.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for providing a user activity management system including recording activity which may include audio; video or image; screen capture; data from a sensor; location information; computer usage; electronic communications; or social networking activities; transmitting activity information to a network cloud; making available for analyzing, viewing, reporting, training, or alerting; attaching a user activity record to IT systems; or verifying user commitments. The system or method may optionally further include providing playback or supervisor review of recordings; incorporating feedback into an employee or user record; incorporating notes-to-self; or enabling selecting an activity as a best practice for training purposes.
552 Citations
50 Claims
-
1. ) A computer implemented method of providing an employee or user activity management system comprising:
-
a. receiving, by at least one processor, an indication to start or stop recording, wherein said indication comprises receiving at least one of a selection to start recording, a selection to stop recording, a trigger, or a toggle, comprising at least one of; i. receiving said selection based on a timer, wherein said timer comprises at least one of a user defined timer or a signaled timer from a remote web server to start recording user activity and stop recording said user activity; ii. receiving said selection based upon receiving launching of at least one user-selected software application, or portion of at least one software application to start recording user activity; iii. receiving said selection based upon receiving closing or making inactive at least one user-selected software application, or portion of at least one software application to stop recording user activity; iv. receiving said selection based upon receiving facial recognition by at least one of the webcam, or other video capture device; v. receiving said selection based upon receiving a change in audio level or a prescribed voice detection; vi. receiving said selection based upon receiving a signal from a remote web server, initiated by a manager or automated based on detection of certain external events or software parameters;
orvii. receiving said selection based upon receiving a signal from at least one of a VoIP session initiation, or telco activity, to at least one of;
start recording user activity, or stop recording activity;b. upon receiving said indication, recording, by at least one processor, activity information at an employee or user computing device, said recording comprising at least one of; i. capturing audio from at least one of a mic, speaker, telco device, or VoIP session; ii. capturing at least one of a video, an image from a web cam, or an image from a camera; iii. capturing a screen capture of a computing device; iv. capturing a screen capture of an employee or user computing device; v. capturing environmental data from at least one sensor comprising at least one of a temperature sensor, a humidity sensor, or an environmental conditions sensor; vi. capturing geo-location information from at least one location sensing device; vii. capturing computer usage data; viii. capturing electronic communications comprising at least one of an electronic mail message, an instant message, an SMS message, or an MMS message; ix. capturing at least one social media post;
orx. capturing at least one social networking activity; and c. providing or transmitting, by the at least one processor, said activity information to a network cloud for at least one of;
storage, processing, access, or review. - View Dependent Claims (2, 3, 4, 5, 6, 23, 32, 33, 34)
-
-
7. ) A computer-implemented method comprising:
-
a. receiving, by at least one processor, input comprising at least one of audio data, visual data, screen data, webcam data, sensory data, or environmental data comprising; i. capturing data or receiving captured data comprising at least one of; 1. capturing or receiving data of a category comprising at least one of; a. capturing or receiving continuous audio data captured in a plurality of portions from a source comprising at least one of;
i. a mic;
ii. a speaker;
iii. a cloud based telco;
iv. a VoIP calls;
v. a video conference;
vi. a captured audio;
or
vii. an audio stream;b. capturing or receiving a video comprising at least one of;
at least one image, or a stream of images, wherein said at least one image or said stream is captured at a configurable frequency from a video source comprising at least one of;
i. a Webcam;
ii. an external video capture device;
iii. a video conference device;
or
iv. a camera;c. capturing or receiving a screen capture comprising at least one of;
at least one screen image, or a stream of screen images, wherein said at least one screen image or said stream is captured at a configurable frequency from a display screen capture source comprising at least one of;
i. a user display device;
ii. a display device controller;
iii. a software usage catalog;
iv. a computer usage list;
or
v. a browser usage catalog;d. capturing or receiving user activity data comprising at least one user activity captured at a configurable frequency from at least one interactive device comprising at least one of;
i. a camera;
ii. a video device;
iii. an audio device;
iv. a capture device;
v. a sensing device;
vi. a behavioral demographic indication of user activity;
vii. a psychographic indication of user activity;
viii. an action button;
ix. an activity indicator;
x. a message capture;
xi. an electronic message;
xii. an instant message (IM);
xiii. a social media post;
or
xiv. a message;e. capturing or receiving a location using a location based sensing device comprising at least one of;
i. a global positioning system (GPS) sensing device;
ii. a geo tagging system;
iii. a wireless location sensing system;
or
iv. a multi-dimensional location sensing system;f. capturing or receiving data of or for a customer relationship management (CRM) system; g. capturing or receiving data of or for telco data comprising at least one of;
data of calls initiated through the ToolBar;
data of calls on the Web;
data of calls on VoIP;
data of calls recorded as separate calls;
data of separate calls flagged as separate calls/interactions;
or calls incorporated in the Analysis/Viewing System;h. capturing or receiving sales force automation data comprising at least one of;
i. CRM data;
ii. customer data;
iii. customer service data;
iv. purchasing data;
or
v. billing data;i. capturing or receiving sensor based data comprising at least one of;
i. capturing location data;
ii. capturing environmental data;
or
iii. capturing user activity data;j. capturing or receiving Environmental data comprising at least one of;
i. capturing temperature data;
ii. capturing humidity data;
or
iii. capturing sensor-based data;k. capturing or receiving user data;
orl. capturing or receiving scanning data comprising at least one of scanner data, or fax data;
or2. capturing or receiving data of a source comprising at least one of; a. capturing a user-initiated data;
orb. capturing an automated capture of data; ii. creating or receiving, and storing or receiving, metadata comprising at least one of; 1. monitoring or analyzing capture activity; 2. creating log of activity; 3. tracking time of transfers;
or4. sending a message about transfer to server; b. analyzing, by the at least one processor, said input comprising at least one of; i. analyzing audio content comprising at least one of; 1. analyzing at least one of a client end, or server end; 2. performing audio quantification comprising at least one of; a. distinguishing noise from silence comprising at least one of;
i. placing audio content on a scale;
or
ii. enabling a supervisor to use a threshold to filter;b. performing call analysis comprising at least one of;
i. analyzing Web-based calls;
or
ii. analyzing VoIP calls;c. capturing calls since the calls may not necessarily be recorded at the client; d. determining at least one of inbound, or outbound calls;
ore. distinguishing telephony calls comprising at least one of VoIP or plain old telephone system (POTS) calls from generic audio; 3. processing audio comprising analyzing using a speech-to-text engine comprising at least one of; a. transcribing audio; b. translating a language transcription; c. analyzing an audio transcript for keywords; d. enabling searches of audio content;
ore. analyzing audio for possible filtering of at least one of unauthorized, or non-consensual recordings; ii. analyzing image content, wherein said image content comprises at least one of webcam, camera, or videoconference image content, said analyzing comprising at least one of; 1. analyzing on a device comprising at least one of a client;
or a server, said analyzing comprising at least one of;a. comparing images analyzing presence of user; b. comparing images analyzing non-presence of user; c. detecting presence of user; d. marking presence of user; e. detecting nonpresence of user; f. marking nonpresence of user; g. monitoring facial expressions for at least one of;
changes, or mood changes;
oriii. performing screen capture content analysis comprising at least one of; 1. analyzing at at least one of a client, or a server, comprising at least one of; a. analyzing computing device screens for cataloging user software usage; b. analyzing computing device activity; c. analyzing browser activity;
ord. cataloguing for review; and c. providing output, by the at least one processor, of said process to at least one of; i. a display for a Viewing System of a viewing user; ii. storage;
oriii. a display, wherein the display comprising displaying at least one of; 1. displaying individual captured data; 2. displaying individual analyzed data; 3. displaying team captured data; 4. displaying team analyzed data; 5. displaying a timeline of user activity for playback comprising at least one of; a. displaying and allowing feedback to user during interaction; b. displaying an audio graph of audio/volume levels recorded; c. displaying screen captured images; d. displaying webcam images captured; e. displaying activity detail from external systems comprising at least one of enterprise resource planning (ERP), customer relationship management (CRM), engineering project management (EPM), project management, collaboration, knowledge management (KM), human resources (HR), or other user defined software; f. displaying weather data; g. displaying breaking news; h. displaying customer name, company name, telephone number from an external CRM or Telco system;
ori. receiving at least one of audio or text comments from at least one of a manager, a supervisor, a coach, or a peer; 6. setting up an Alert System comprising at least one of; a. providing a push system; b. displaying selected data;
orc. displaying selected data based on supervisor defined rules and/or triggers; 7. setting up a training system comprising at least one of; a. displaying selected data;
orb. displaying selected data based on supervisor selection; 8. displaying random sampling of the users activities during the day as a slideshow; 9. displaying random sampling of team activities during the day as a slideshow; 10. benchmarking; 11. displaying benchmark data to compare at least one of a team or an individual activity to at least one of industry average, or geographic averages;
or12. displaying individual captured data as a personal diary. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
8. ) A computer implemented system comprising a processor and memory coupled to said processor, said system comprising:
a user capture system operative to capture content data about a first user comprising; audio content captured continually in a plurality of segments, webcam content comprising a plurality of images captured at a configurable frequency, and screen capture content comprising a plurality of images or data captured at a configurable frequency; to capture meta data about said captured content; to store said captured content and said meta data; and to transfer said captured content and said meta data about said captured content to at least one of a cloud based network system or a cloud based storage system for at least one of analysis or processing to prepare said content for viewing by a second user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 22, 28, 29, 30, 31)
-
18. ) A computer program product embodied on a computer readable storage medium comprising a plurality of program instructions which, when executed on at least one computer processor, provide a method of providing an employee or user activity management system, the method comprising:
-
a. recording, by at least one processor, activity at the employee or user computing device comprising at least one of; i. capturing audio from at least one of a mic, a speaker, a telco, or VoIP; ii. capturing at least one of video or images from a web cam; iii. capturing a screen capture of a computing device of an employee or user; iv. capturing environmental data from sensors comprising at least one of temperature, humidity, or environment data; v. capturing location information from a multi-dimensional location sensing device; vi. capturing computer usage; vii. capturing electronic communications;
orviii. capturing social networking activity; b. providing, by the at least one processor, or transmitting, by the at least one processor, information to a network cloud for at least one of;
storage, or processing; andc. making information available, by the at least one processor, for at least one of; i. performing at least one of analyzing, viewing, reporting, training, or alerting; ii. attaching employee activity record to records comprising at least one of;
employee or user activity referenced IT systems comprising at least one of enterprise resource planning (ERP), customer relationship management (CRM), engineering project management, project management, knowledge management (KM), or HR;iii. verifying employee or user commitments comprising at least one of;
a recorded session of an employee or user or user interaction with at least one of a peer, a customer, or a manager;
oriv. processing by a third party verification system. - View Dependent Claims (19)
-
-
20. ) An employee or user activity management system comprising:
-
at least one processor adapted to record activity at the employee or user computing device comprising at least one of; audio from at least one of a mic, a speaker, a telco device, or VoIP session; a video or at least one image from a web cam; a screen capture of an employee or user computing device; environmental data from at least one sensor comprising at least one of a temperature, a humidity, or other environmental data; location information from a multi-dimensional location sensing device; computer usage; electronic communication;
orsocial networking activity; said at least one processor adapted to provide, or transmit information to at least one of a cloud based network, or a cloud based storage, for at least one of storage or processing; and said at least one processor adapted to make information available to at least one of; to perform at least one of analyzing, viewing, reporting, training, or alerting; attaching an employee or user activity record to system comprising at least one of;
an employee or user activity record of a corporate IT systems, an enterprise resource planning (ERP) system, a customer relationship management (CRM) system, an engineering project management (EPM), a project management system, a knowledge management (KM) system, or a human resources (HR) system;to verify a user commitment comprising at least one of;
a recorded session of a user'"'"'s promise to at least one of a peer, a customer, or a manager;to intelligently make available talking points comprising at least one of a sales tip, training, coaching, or product feature information for user access based on type of call or activity employee or user engaged in; to intelligently make available resource links/applications (e.g., credit bureaus, etc.) for employee or user to access based on type of call or activity employee or user engaged in;
orto process by a third party verification system. - View Dependent Claims (21)
-
-
24. ) A method for gathering person specific activity data, comprising:
-
capturing activity data through at least one collection device, the at least one collection device being of at least one of;
a distributed work force, or a mobile work force, andallowing the data to be at least one of; exported, saved for review, analyzed, referenced, or exported to a third party system.
-
-
25. ) A method for gathering person specific activity data, comprising:
-
capturing person specific activity data through at least one collection device, or receiving from at least one of a public or private data source, said capturing comprising; capturing information regarding at least one of a distributed or mobile work force, and allowing said captured data to be at least one of; exported, saved for review, analyzed, referenced, or exported to a third party system.
-
-
26. ) A method comprising:
-
gathering individual activity data comprising at least one of; gathering data across multiple platforms, gathering data from at least one of multiple sources or sensors, or gathering data across broad geographies, said gathering said individual activity data comprising; collecting data in a computing device, transmitting said data to a network cloud computing device comprising at least one of; a remote computing device; a storage device; allowing said individual activity data to be combined with data available from at least one of; a public data source, or a private data source; and allowing said individual activity data to be made available for at least one of; analyzing, correlating, making available for a least one of; reviewing, archiving, searching, analysis, or reporting. - View Dependent Claims (27)
-
-
43. ) A computer implemented method of providing an employee or user a training, coaching and collaboration system comprising:
a. providing, by at least one processor, a training playbook comprising; i. a sales script or talking point; ii. a summarized list of bullet points; iii. at least one image, video clip, or audio clip; iv. a reference material; v. at least one coaching note, or feedback note marked as at least one of good, bad or neutral; vi. a collection of at least one best practice; vii. at least one of an employee or a user role play; viii. at least one management note; ix. at least one management priority; x. at least one discussion forum; xi. an industry news item; and xii. at least one product detail. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
Specification