System and method for using social networks for the distribution of communications
The present invention provides methods and systems for facilitating the distribution of a communication, for example, using one or more enterprise applications. According to one embodiment, the method comprises obtaining information regarding one or more entities. Using a software application, hardware device or combination thereof, a given entity is selected from the one or more entities. A given member of the enterprise is selected based on a path between the given member of the enterprise and a given entity, the path identified by the information regarding the given entity. A communication is addressed from the given member of the enterprise to the given entity.
Applicants hereby claim the benefit of U.S. Provisional Patent Application Ser. No. 60/592,294 entitled, “SALES FACILITATION SYSTEMS AND METHODS IN AN ENTERPRISE RELATIONSHIP MANAGEMENT SYSTEM,” filed Jul. 28, 2004, attorney docket number 6613/1C, which is hereby incorporated herein by reference in its entirety. Applicants hereby further claim the benefit of U.S. Provisional Patent Application Ser. No. 60/592,295 entitled, “MARKETING FACILITATION SYSTEMS AND METHODS IN AN ENTERPRISE RELATIONSHIP MANAGEMENT SYSTEM”, filed Jul. 28, 2004, attorney docket number 6613/1D, which is hereby incorporated herein by reference in its entirety.
CROSS-REFERENCE TO RELATED APPLICATIONSThis application is related to U.S. patent application Ser. No. 11/132,159 entitled, “SYSTEM AND METHOD FOR ENFORCING PRIVACY IN SOCIAL NETWORKS,” filed May 17, 2005, attorney docket number 6613/1US, which is hereby incorporated herein by reference in its entirety (the “RCM software system”).
COPYRIGHT NOTICEA portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
BACKGROUND OF THE INVENTIONThe present invention generally provides methods and systems for facilitating the distribution of communications, such as marketing and marketing related communications, in conjunction with enterprise software for the end goals of increased productivity, increased revenues, reduced cost of customer acquisition, higher profitability, etc. Particularly, the present invention provides methods and systems that facilitate the distribution of communications by leveraging relationship information of both an enterprise and members of an enterprise, both alone and in combination with other enterprise software applications.
An enterprise typically uses one or more Enterprise Relationship Management (“ERM”) software applications to allow employees to manage personal and professional relationships and information. Messaging software applications (“messaging”) typically provide comprehensive automation packages for contact management, note and information sharing, calendaring, email, instant messaging, to-do lists, etc. One example of a messaging application is Outlook sold by MICROSOFT CORPORATION® as part of its Office suite of applications. Other communications systems and software (“communications”) found in the enterprise include instant messaging applications, as well as telephone and Voice over IP (“VoIP”) applications.
In addition to ERM, messaging and communications applications, enterprises typically employ other software applications to manage relationships both inside and outside the enterprise. For example, Customer Relationship Management (“CRM”) software helps a company manage existing and developing customer relationships in an efficient and organized manner, Sales Force Automation (“SFA”) software increases a sales team's efficiency and effectiveness by automating, organizing and tracking the sales process, Partner Relationship Management (“PRM”) software facilitates and automates the sales processes across distributors and external sales channels, and Employee Relationship Management (“eRM”) improves the management of internal employees. Other applications assist the enterprise in organizing and managing the workflow of different business processes and automating the presentation of information to users are well known to those of skill in the art.
For clarity, the above-described applications are collectively referred to herein as “enterprise applications.” Enterprise applications store information that may be used to deduce the existence of a relationship or the strength of a relationship. This information, and the relationships and relationship networks that this information describes, is generally referred to herein as “relationship capital”.
The relationships and relationship networks in enterprise software, however, can be difficult to access in an efficient manner. These relationships are often documented, but the relationship capital that identifies these relationships is often distributed across many disparate enterprise applications, with data that is often redundant, outdated or incomplete. Furthermore, the relationships and relationship capital are often not weighted, fail to indicate the strength of a given relationship or piece of relationship capital and do not dynamically adjust weights in response to changing data and events. Some employees, such as sales persons and other executives may also be reluctant to share relationship capital that they own, such as information regarding their personal relationships, with other employees or outside parties without retaining any control with regard to how these parties use the relationship capital. Finally, the relationship capital and relationships identified thereby are rarely aggregated, analyzed, and integrated into a relationship network that describes the full breadth of interconnections between individuals and enterprises.
These issues and concerns generally limit the amount of relationship capital that is made available and accessible through enterprise software, which negatively impacts the efficiency and productivity of an organization. Thus, business processes that the organization conducts using enterprise software, such as selling, marketing, hiring, etc., can be ineffective, uncoordinated or inefficient.
In order to overcome shortcomings and problems associated with enterprise software, embodiments of the present invention provides systems and methods for using Relationship Capital Management (“RCM”) software systems and the social networks they provide to facilitate the distribution of communications.
SUMMARY OF THE INVENTIONThe present invention provides methods and systems for facilitating the distribution of communications using enterprise applications, such as RCM software systems that may operate both alone and in conjunction with other enterprise applications. In some embodiments, the invention provides systems and methods, such as computer applications or solutions, which utilize or are built upon RCM software systems, as described in the previously incorporated U.S. patent application Ser. No. 11/132,159 entitled, “SYSTEM AND METHOD FOR ENFORCING PRIVACY IN SOCIAL NETWORKS,” filed May 17, 2005. Specific details regarding the RCM software system may be obtained by reference to such application, which is incorporated by reference herein in its entirety.
According to one embodiment, a method is provided for facilitating the distribution of communications in an enterprise application. The method comprises obtaining information regarding one or more entities and selecting a given entity from the one or more entities. A given member of the enterprise is selected based on a path between the given member of the enterprise and a given entity, the path identified by the information regarding the given entity. The path may be provided by an RCM software system. A communication is addressed from the given member of the enterprise to the given entity, which may be an individual or an organization, and transmitted to the given entity. The given member of the enterprise may be selected based on a strength of the path between the given member and the given entity, and the given member may be provided with the communication to personalize the communication.
Members of the enterprise and entities are related according to one or more social networks. These social networks may identify paths or relationships between members and entities, as well as between members. According to one embodiment, a social, or relationship, network may extend beyond the members of an enterprise to entities outside the enterprise, which is referred to as an extranet portion of the social network. It should be noted that distribution of information regarding the one or more entities to the one or more members of the enterprise may also include distribution to entities in an extranet portion of a given social network.
The entities may be prioritized, which may include prioritizing according to the one or more paths between the one or more members of the enterprise and the one or more entities. Similarly, prioritization may comprise prioritizing according to a strength for the one or more paths between the one or more members of the enterprise and the one or more entities.
The method may further comprise presenting a visual representation of the one or more entities, which may be obtained in response to a search. According to one embodiment, the visual representation is based on the information regarding the one or more entities. Relationships between members of the enterprise and entities may be provided as part of the visual representation, which is presented as paths between the members and the entities. The visual representation may also comprise presenting a strength of the one or more paths between the one or more members of the enterprise and the one or more entities. Information regarding the one or more entities may be displayed in conjunction with an enterprise application including, but not limited to, a CRM application, a SFA application, an HRM application, etc.
According to some embodiments, the method comprises providing a communication to the given member of an enterprise for approval and a determination is made whether the given member approves the communication. Where the given member does not approve the communication, a second given member of the enterprise is selected based on a path between the second given member and the given entity. The communication is addressed from the second given member to the given entity. A check may also be made to determine if the second given member approves the communication. Where the second given member does not approve the communication, the communication may be addressed from the enterprise to the given entity.
The method may comprise tracking responses to the communication from the given entity, e.g., as part of a calculating metrics regarding a marketing campaign. Accordingly, the effectiveness of a marketing campaign may be based on the tracked response to the marketing message from the given entity.
In some embodiments, the invention provides systems and methods for facilitating marketing or marketing-related tasks by utilizing the capability of an RCM software system to determine individual and business relationships, which may include strength for a given relationship. For example, an analysis of marketing contacts may include information about, ranking of, or a depiction of the strength or nature of relationships between members of enterprise and other entities, such as individual (person) or business contacts (group, organization, corporation, etc.). Information regarding one or more of these entities may be utilized, for example, in identifying a member of the enterprise from whom a marketing or marketing-related message to an entity may be addressed. A member of the enterprise may be selected based on a determination that the sender has a strong or the strongest relationship with a marketing contact or target. Visualization tools, performance assessment tools, and management tools are also provided.
In some embodiments, systems and methods are provided that facilitate marketing campaigns, such as campaigns in which a particular marketing message is desired to be sent to many different entities. Lists of entities for a particular marketing campaign may be generated. Information about the entities may be obtained, or may be visually displayed, including relationship information. Draft marketing messages may be generated automatically as being from individuals with a determined strongest relationship with each entity provided the relationship owner approves distribution of the message. The draft messages may be presented to the proposed sender or relationship owner for modification, approval, or sending. Efficiency and effectiveness of tasks are increased as compared, for example, to typical mass messaging by leveraging relationships between senders and contacts, causing messaging to appear more personal, and at least partially automatizing the process.
BRIEF DESCRIPTION OF THE DRAWINGSThe invention is illustrated in the figures of the accompanying drawings which are meant to be exemplary and not limiting, in which like references are intended to refer to like or corresponding parts, and in which:
In the following description of the preferred embodiment, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration a specific embodiment in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
A component for management of a specific campaign 114 provides a number of functions that allow for the creation, distribution and review of communication distribution campaigns, e.g., marketing campaigns. According to the present embodiment, the component 114 provides functions, each of which may comprise one or more steps or actions, including designing a campaign 116, building a distribution list 120, defining rules 124, finding the visible path to a given recipient 128, distributing in accordance with a campaign 136, and reviewing performance of a campaign or group of campaigns 144.
Designing a campaign 116 includes functions that allow a user to provide data describing a campaign, which may include setting performance targets for one or more campaign metrics, as well as preview campaign information or the content of the campaign 118. Building a recipient list 116 may include functions that include 1-by-1 building of a recipient list 122a, in which entities are added individually to a list, uploading of a list of one or more entities 122b, and conducting searches 122c to identify recipients of a communication, which is also referred to herein as prospecting. Uploading a list 122b may include, for example, uploading list information from a source file or database maintained by an enterprise software application. Prospecting 122c may include searching for recipients or loading saved searches though the use of the RCM software system, which may be a system or platform as described in the RCM application incorporated herein by reference or other RCM systems known to those of skill in the art.
Rules determine how communications are sent to entities on a recipient list. Defining rules 124 may include setting or specifying rules or parameters governing one or more aspects of a campaign, such as rules governing formulation of communications according to different circumstances with respect to individual entities to which communications are to be delivered. Similarly, when a given member of the enterprise refuses to be an addressee on a communication to one or more entities, rules may be used to identify alternate members of the enterprise from which the communication may be addressed. Controls and sub-routines are also provided for applying the rules to a campaign 126, as well as for graphically displaying one or more rules as a tree or graph 127 to provide the user with a visual representation of the potential origination addresses for a given communication on the basis of one or more rules. This is referred to as an outcome tree.
The process of finding a path to an entity that is a recipient of a communication 128 may include distributing messages to members of the enterprise with the best path to an entity that is identified to receive a communication 130, e.g., a recipient of a marketing campaign. Distributing according to best path may include, for example, determining, for a given entity in a recipient list, a best path or strongest path with a member of the enterprise. Draft messages may be sent, which may be automatically or partially automatically generated, to such members for review and distribution. Details regarding determining best paths and relationship strength can be found by reference to the incorporated RCM software system.
Finding a path 128 may include sending a draft of the communication 132, such as by email, to a member of the enterprise with the best path to the given entity. The member of the enterprise previews the communication 134, which may include modification or revision of the communication. Where a given member of the enterprise receives the communication 132 and refuses to be identified as the sender of the communication, the member of the enterprise with the next best path to the recipient is determined 128 and 130. When a member of the enterprise agrees to be identified as an originating address of the communication or other information to the entity, the member is provided with functionality that allows for the selection of the desired contact information 134, e.g., selecting an electronic mail address from a plurality of addresses associated with an entity. As is explained herein, when no relationship owner assents to sending the marketing campaign, the information may be addressed as coming from the organization itself, as opposed to an individual member of the organization. Presenting a draft communication to be sent from a best path member of the enterprise to an entity provides an effective, efficient marketing campaign technique because communications appear to be personal and originate from members of the enterprise with the strongest relationship with a given entity. Draft messages may be automatically generated and presented to members of the enterprise from which a communication is to be sent, e.g., through the use of templates.
Distributing a communication 136 according to the present system and method, such as a marketing campaign, includes a review of all entities identified to receive the communication and the members of the enterprise from which the communication is identified as originating, which may include a communication originating from the enterprise. Testing 138 is provided to ensure the campaign for distribution of the communication is functioning as desired, e.g., proper content, formatting, etc. Testing 138 may include sending the communication from a random sampling of electronic mail addresses to the campaign owner for review; thereby allowing review prior to distribution. After ensuring that the campaign is set up as intended, e.g., by performing a test 138, the communication is distributed to the entities on the recipient list 140. A confirmation interface 142 may also be presented to prior to distribution 140 to confirm the action.
Performance reviewing functions 144 may include functions for reviewing statistics and analyses regarding the distribution of a campaign or its effectiveness. An exporting function 146 provides for exporting of campaign performance metrics to an external application or file. Exporting 146 may include, for example, exporting campaign performance information to a file, other data store or enterprise application that the enterprise maintains, such as a data file to be uploaded into a spreadsheet or database program. Finally, functionality is provided for generating a response report 148 for one or more campaigns on the basis of the one or more campaigns' performance, e.g., views, click-through rates, etc., which may also include reporting aggregate information across a plurality of campaigns using statistical techniques known to those of skill in the art.
Also presented in
It should be apparent to those of skill in the art that the system diagram presented in
One embodiment of a method for campaign creation and distribution is illustrated in the flow diagram of
The campaign management processes, step 216, allow for the creation of substantive content for a communication to be distributed according to the campaign, step 218, the selection of or otherwise obtaining information regarding entities to receive communications, step 220, the determination of members of the enterprise from which communications should be sent to given entities, step 222, rules for the distribution of communications, step 224, and performance management, step 226. After performing a given campaign management process, step 216, processing may flow to any other campaign management process, step 216.
After completing a given campaign management process, step 216, processing may return to a central process for accessing the communication distribution system, step 202. From a central point of access, step 202, a check may be performed to determine if a communication that is the subject of a campaign should be sent to one or more entities, step 204. Where the check evaluates to true, step 204, the campaign is previewed, e.g., presented to a member of the enterprise who “owns” the campaign for approval prior to transmission to the one or more entities, step 206. Where the campaign is approved, it is transmitted to the one or more entities, step 210. The transmission process, step 204, may be canceled if the campaign is not approved, step 208. In both instances, processing returns to the central process for accessing the communication distribution system, step 202.
Processing returns to the recipient list creation control function step 404, when the user completes adding entities to the recipient list, step 406. A check is performed to determine whether the user wishes to upload a list of entities for receipt of a communication, step 408. If the check at step 408 evaluates to true, the user is presented with an interface to browse for information regarding one or more entities located on a data store on a local client or located remotely on a network, e.g., by providing a URL address for a location on a network, such as a LAN or the Internet. In addition to checking for commands to identify entities according to 1×1 selection and uploading data, steps 404 and 408, respectively, a check is performed to determine if the user wishes to search, or prospect, for entities to receive a communication, step 412. Where the check evaluates to true, step 412, search processes are executed, step 414. Searching for entities is described in the patent applications previously incorporated by reference herein in their entirety. For example, controls may be provided for performing searches or loading saved searches of one or more relationship networks maintained by the RCM software system whereby entities responsive to the search are added to a list, table, database or other data store of information regarding one or more entities.
Access to distribution list creation control function, step 502, allows users to distribute the communication to members of the enterprise from which the communication to one or more entities is to originate. A check is performed to determine whether the user wishes to distribute the communication to members of the enterprise, step 504. Where the check performed at step 504 evaluates to true, members of the enterprise from which communications are to originate are provided with the communication for previewing purposes, as well as an option to decline to send the communication, step 506. The communications are previewed by the relevant members of the enterprise and, where approved, the communications are sent from the members of the enterprise to the appropriate entities, step 508.
Another step in the process of creating a campaign for the distribution of a communication involves building a recipient list that identifies one or more entities to which a communication is to be transmitted.
Entities that are selected for inclusion in a distribution list are presented in a panel that provides an entry for each of the one or more entities. Information presented includes, but is not limited to, best path information 1210, which may be a graphic representing the strength of a path, the name of the entity 1212, title 1214, company 1216, a electronic mail address 1218 and the number of paths that connect a given entity to an enterprise 1220, e.g., the number of members of the enterprise that maintain a relationship with the given entity. Using the controls that the interface provides 1200, a user may create a list of entities to receive a communication according to a campaign.
As indicated, a list of entities to receive a communication may be created by selecting individual entities, uploading a list of entities or retrieving a list of entities from a search.
Another step in the process of creating a campaign for the distribution of a communication involves defining rules for the distribution.
The rules for a given campaign may be visually presented to the user in the form of an outcome tree to provide the user with a visual indication of how communications are to be processed in view of actions by members of the enterprise.
Rules, which may consist of conditions and actions to be taken, are graphically presented for each of the ownership classes depicted by the Venn diagram. According to the rule governing information regarding entities that is owned by a member of the enterprise 1432a, a check is performed to determine if the member approves to be identified as the originator of the communication 1438. Where the member approves of being identified as the sending address of the communication 1438, the communication is addressed to appear as if it originated from the member 1440. According to the rule, however, where the member does not approve no message is sent 1442.
According to the embodiment of the outcome tree illustrated, processing of communications takes places according to a compound rule where information regarding an entity is jointly owned by a member and the enterprise 1434a. According to the rule, a check is performed to determine whether the member agrees to be identified as the originator of the communication 1444. Where the member approves of being identified as the sending address of the communication 1444, the communication is addressed to appear as if it originated from the member 1446. According to the rule, however, where the member does not approve, a check is performed to determine whether the enterprise approves of being identified as the originator of the communication 1448. Where the enterprises approves, the communication is sent identifying the enterprise as the source 1450 and where the enterprise does not approve, no communication is sent 1452. Also according to the rules illustrated in the present embodiment of an outcome tree, all entities that are solely owned by the enterprise 1436a are sent communications identifying the enterprise as the source of the communication 1454.
Another step in the process of creating a campaign for the distribution of a communication involves identifying paths between entities identified on a recipient list and members of an enterprise.
The 1508 table provides a number of columns of information regarding members of the enterprise and their relationships. A column 1504 is provided to track whether a communication has been circulated to the relationship owner, as well as the number of paths connecting entities that are intended recipients of a communication and a given member of the enterprise. Another column 1506 is provided to track the number of entities that a given member of the enterprise with a path to a given entity has approved to receive the communication, which information may be stored in and retrieved from a database tailored to maintain such information. A control 1510 allows a user to gather approval of members of the enterprise for given members to be identified as the addressee on one or more communications to entities, e.g., by sending approval emails to members of the enterprise.
A user interface for a member of the enterprise to approve sending a communication to a recipient according to one embodiment of the invention is illustrated at
Communications are distributed to entities according to a completed campaign.
A user may also view detailed aggregate performance metrics for a plurality of campaigns.
While the invention has been described and illustrated in connection with preferred embodiments, many variations and modifications as will be evident to those skilled in this art may be made without departing from the spirit and scope of the invention, and the invention is thus not to be limited to the precise details of methodology or construction set forth above as such variations and modification are intended to be included within the scope of the invention.
Claims
1. A method for facilitating the distribution of a communication using a social network, the method comprising:
- obtaining information regarding one or more entities;
- selecting a given entity from the one or more entities;
- selecting a given member of the enterprise based on a path between the given member of the enterprise and a given entity, the path identified by the information regarding the given entity;
- addressing a communication from the given member of the enterprise to the given entity; and
- transmitting the communication to the given entity.
2. The method of claim 1 wherein a given entity includes an entity selected from the group comprising an individual and an organization.
3. The method of claim 1 comprising prioritizing the information regarding the one or more entities.
4. The method of claim 3 wherein prioritizing comprises prioritizing according to the path between the one or more entities and the one or more members of the enterprise.
5. The method of claim 4 wherein prioritizing comprising prioritizing according to a strength of the path between the one or more entities and the one or more members of the enterprise.
6. The method of claim 1 comprising generating a visual indication of the path between the one or more entities and the one or more members of the enterprise.
7. The method of claim 6 comprising generating a visual indication of a strength of the path between the one or more members of the enterprise and the one or more entities.
8. The method of claim 1 wherein selecting a given member of the enterprise comprises selecting based on a strength of the path between the given member and the given entity.
9. The method of claim 1 comprising allowing the communication to be personalized by the given member.
10. The method of claim 1 comprising providing the communication to the given member for approval.
11. The method of claim 10 comprising:
- determining if the given member approves the communication;
- if the given member does not approve the communication, selecting a second given member of the enterprise based on the a path between the second given member and the given entity;
- addressing the communication from the second given member to the given entity; and
- transmitting the communication to the given entity.
12. The method of claim 11 comprising:
- if no member approves the communication, addressing the communication from the enterprise to the given entity; and
- transmitting the communication to the given entity.
13. The method of claim 1 comprising tracking a response to the communication from the given entity.
14. The method of claim 13 comprising determining the effectiveness of a campaign based on the tracked response to the communication from the given entity.
15. The method of claim 1 comprising displaying the path between the one or more entities and the or more members of the enterprise in conjunction with an application selected from the group comprising a CRM application, an SFA application, an HRM application and a messaging application.
16. A method for facilitating the distribution of a communication using a social network, the method comprising:
- obtaining information regarding one or more entities;
- selecting a given entity from the one or more entities;
- identifying a path between one or more members of the enterprise and the given entity; and
- transmitting a communication through the one or more members of the enterprise to the given entity according to the path.
Type: Application
Filed: Jul 28, 2005
Publication Date: Feb 16, 2006
Inventors: Antony Brydon (New York, NY), Jeff Patterson (New York, NY)
Application Number: 11/193,015
International Classification: G06F 7/00 (20060101);