AUTOMATICALLY GENERATING AN ELECTRONIC PRESENTATION FROM LABOR MARKET DATA
First Claim
1. A system comprising:
- a machine-readable medium storing computer-executable instructions; and
at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, the at least one hardware processor is configured to;
receive a plurality of user selections, the user selections specifying labor market options for generating an electronic presentation incorporating labor market information corresponding to the plurality of user selections;
identify a plurality of member profiles of a social networking service using at least one of the plurality of user selections, each member profile corresponding to an individual member of the social networking service;
identify a plurality of organization profiles of the social networking service using the at least one of the plurality of user selections, each organization profile corresponding to an organizational member of the social networking service;
extract a first plurality of attribute values from the plurality of member profiles and a second plurality of attribute values from the plurality of organization profiles, the first plurality and second plurality of attribute values based on at least one of the received plurality of user selections;
determine a plurality of member metric values from the first plurality of attribute values and a plurality of organization metric values from the second plurality of attribute values, at least one of the member metric values being associated with a first economic category that relates to at least one of the plurality of user selections and at least one of the organization metric values being associated with a second economic category that relates to at least one of the plurality of user selections;
generate a first chart incorporating at least one member metric value, the first chart being generated according to a first chart template defining the first chart;
generate a second chart incorporating at least one organization metric value, the second chart being generated according to a second chart template defining the second chart;
generate an electronic presentations that incorporates the first generated chart and the second generated chart; and
communicate the generated electronic presentation for display.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure is directed to a social networking server that includes different engines and databases to support the generation of visually meaningful electronic presentations that present member-provided data in one or more graphical and understandable charts and graphs. An electronic presentation includes one or more electronic documents where various ones of the electronic documents are generated from templates that specify the “look-and-feel” for a given type of electronic document. Rather than having to manually enter and design graphs and charts to present member-provided data in a meaningful way, the social networking server leverages the stored electronic document templates to create these charts and graphs. However, as there may be multiple systems involved in creating a given type of chart or graph, the social networking server is tasked with coordinating the efforts of these different systems.
5 Citations
20 Claims
-
1. A system comprising:
-
a machine-readable medium storing computer-executable instructions; and at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, the at least one hardware processor is configured to; receive a plurality of user selections, the user selections specifying labor market options for generating an electronic presentation incorporating labor market information corresponding to the plurality of user selections; identify a plurality of member profiles of a social networking service using at least one of the plurality of user selections, each member profile corresponding to an individual member of the social networking service; identify a plurality of organization profiles of the social networking service using the at least one of the plurality of user selections, each organization profile corresponding to an organizational member of the social networking service; extract a first plurality of attribute values from the plurality of member profiles and a second plurality of attribute values from the plurality of organization profiles, the first plurality and second plurality of attribute values based on at least one of the received plurality of user selections; determine a plurality of member metric values from the first plurality of attribute values and a plurality of organization metric values from the second plurality of attribute values, at least one of the member metric values being associated with a first economic category that relates to at least one of the plurality of user selections and at least one of the organization metric values being associated with a second economic category that relates to at least one of the plurality of user selections; generate a first chart incorporating at least one member metric value, the first chart being generated according to a first chart template defining the first chart; generate a second chart incorporating at least one organization metric value, the second chart being generated according to a second chart template defining the second chart; generate an electronic presentations that incorporates the first generated chart and the second generated chart; and communicate the generated electronic presentation for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by at least one hardware processor, a plurality of user selections, the user selections specifying labor market options for generating an electronic presentation incorporating labor market information corresponding to the plurality of user selections; identifying, by at least one hardware processor, a plurality of member profiles of a social networking service using at least one of the plurality of user selections, each member profile corresponding to an individual member of the social networking service; identifying, by at least one hardware processor, a plurality of organization profiles of the social networking service using the at least one of the plurality of user selections, each organization profile corresponding to an organizational member of the social networking service; extracting, by at least one hardware processor, a first plurality of attribute values from the plurality of member profiles and a second plurality of attribute values from the plurality of organization profiles, the first plurality and second plurality of attribute values based on at least one of the received plurality of user selections; determining, by at least one hardware processor, a plurality of member metric values from the first plurality of attribute values and a plurality of organization metric values from the second plurality of attribute values, at least one of the member metric values being associated with a first economic category that relates to at least one of the plurality of user selections and at least one of the organization metric values being associated with a second economic category that relates to at least one of the plurality of user selections; generating, by at least one hardware processor, a first chart incorporating at least one member metric value, the first chart being generated according to a first chart template defining the first chart; generating, by at least one hardware processor, a second chart incorporating at least one organization metric value, the second chart being generated according to a second chart template defining the second chart; generating, by at least one hardware processor, an electronic presentation that incorporates the first generated chart and the second generated chart; and communicating, by at least one communication interface, the generated electronic presentation for display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable medium storing computer-executable instructions that, when executed by at least one hardware processor, causes the at least one hardware processor to perform a plurality of operations, the operations comprising:
-
receiving a plurality of user selections, the user selections specifying labor market options for generating an electronic presentation incorporating labor market information corresponding to the plurality of user selections; identifying a plurality of member profiles of a social networking service using at least one of the plurality of user selections, each member profile corresponding to an individual member of the social networking service; identifying a plurality of organization profiles of the social networking service using the at least one of the plurality of user selections, each organization profile corresponding to an organizational member of the social networking service; extracting a first plurality of attribute values from the plurality of member profiles and a second plurality of attribute values from the plurality of organization profiles, the first plurality and second plurality of attribute values based on at least one of the received plurality of user selections; determining a plurality of member metric values from the first plurality of attribute values and a plurality of organization metric values from the second plurality of attribute values, at least one of the member metric values being associated with a first economic category that relates to at least one of the plurality of user selections and at least one of the organization metric values being associated with a second economic category that relates to at least one of the plurality of user selections; generating a first chart incorporating at least one member metric value, the first chart being generated according to a first chart template defining the first chart; generating a second chart incorporating at least one organization metric value, the second chart being generated according to a second chart template defining the second chart; generating an electronic presentation that incorporates the first generated chart and the second generated chart; and communicating the generated electronic presentation for display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification