IP Library › Granted Patent US 12,271,401
Granted Patent B2
US 12,271,401 · App. 17/900,009 · Granted Apr 8, 2025

Friction reduction during professional network expansion

Inventors: Choo Yei Chong (Redmond, WA); Heidi Kenyon (Bellingham, WA); Neha Parikh Shah (Glen Ridge, NJ); Deepa Shenvi Priolkar (Redmond, WA); Christopher Michael Dollar (Renton, WA); Jin Young Kim (Seattle, WA); Aaron Nash Melhaff (Seattle, WA); Venkata Sreekanth Kannepalli (Redmond, WA); Wende E. Copfer (Woodinville, WA); Harald Becker (Seattle, WA); Amy L. Huang (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/288G06F3/0482G06F9/451G06Q50/01
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 12,271,401
App. No.
17/900,009
Filed
Aug 31, 2022
Granted
Apr 8, 2025
Kind
B2
Art Unit
2162
USPC
707/737
Abstract

A method for friction reduction during professional network expansion is implemented via a computing system including a processor. The method includes executing, via a network, an enterprise application on a remote computing system operated by a user associated with an enterprise and surfacing a professional networking UI on a display of the remote computing system during execution of the enterprise application. The method includes generating parameters that are representative of a connection between the user and each suggested professional contact based on enterprise-level data corresponding to the user and each suggested professional contact and generating friction-reducing UI elements for each suggested professional contact based on the generated parameters. The method includes receiving, via the professional networking UI, user input including a command to open a contact connection page corresponding to one of the suggested professional contacts and surfacing the corresponding contact connection page including the generated friction-reducing UI elements.

Claims (106)

1. A method for friction reduction during professional network expansion, wherein the method is implemented via a computing system comprising a processor, and wherein the method comprises:

executing, via a network, an enterprise application on a remote computing system operated by a user associated with an enterprise;

causing surfacing of a professional networking user interface (UI) on a display of the remote computing system during the execution of the enterprise application, wherein the professional networking UI comprises UI elements corresponding to a professional network of the user and suggested professional contacts for the user;

generating parameters that are representative of a connection between the user and each suggested professional contact based on enterprise-level data corresponding to the user and each suggested professional contact, the enterprise-level data derived from at least one property graph, wherein the at least one property graph comprises at least:

data objects relating to the user's interactions at the enterprise level,

data objects relating to various types of enterprise resources, and

data objects relating to telemetry data maintained by an application service provider of the enterprise application, the telemetry data comprising data collected during the execution of the enterprise application;

generating friction-reducing UI elements for each suggested professional contact based on the generated parameters;

receiving, via the professional networking UI, user input comprising a command to open a contact connection page corresponding to one of the suggested professional contacts; and

causing surfacing of the contact connection page for the suggested professional contact on the display of the remote computing system, wherein the contact connection page comprises at least a portion of the generated friction-reducing UI elements.

2. The method of claim 1 , comprising utilizing a machine learning model to perform at least one of the generation of the parameters or the generation of the friction-reducing UI elements.

3. The method of claim 2 , comprising:

receiving, via the professional networking UI, feedback regarding the contact connection page; and

updating the machine learning model based on the feedback.

4. The method of claim 1 , wherein the parameters that are representative of the connection between the user and each suggested professional contact comprise at least one of:

a location of the user;

a location of the suggested professional contact;

a current position of the user within the enterprise;

a current position of the suggested professional contact within the enterprise;

a career goal of the user;

at least one of a goal or a standard corresponding to the enterprise;

an estimated likelihood of reach-out success for the suggested professional contact;

a relationship between the user and the suggested professional contact;

any interactions between the user and the suggested professional contact;

any similarities between the user and the suggested professional contact; or

any mutual professional contacts between the user and the suggested professional contact.

5. The method of claim 1 , wherein the friction-reducing UI elements comprise at least one of:

an interactions panel that displays any interactions between the user and the suggested professional contact;

an information panel that displays any similarities between the user and the suggested professional contact;

an introductions panel that displays any mutual professional contacts between the user and the suggested professional contact;

a notes box that enables the user to enter text regarding the suggested professional contact;

a relationship drop-down menu that enables the user to specify a professional relationship between the user and the suggested professional contact; or

a new event link that enables the user to schedule an introductory event with the suggested professional contact.

6. The method of claim 1 , further comprising:

receiving, via the contact connection page, additional user input comprising an interaction with one of the friction-reducing UI elements; and

performing an action corresponding to the selected friction-reducing UI element.

7. The method of claim 1 , comprising:

integrating the parameters that are representative of the connection between the user and the suggested professional contact into a communication platform of the enterprise application; and

during a communication between the user and the suggested professional contact via the communication platform, causing surfacing of friction-reducing data corresponding to the parameters.

8. The method of claim 7 , wherein causing the surfacing of the friction-reducing data corresponding to the parameters comprises pre-populating the communication platform with at least one of similarities between the user and the suggested professional contact, potential topics of mutual interest, potential meeting times, potential meeting locations, or potential communication methods.

9. The method of claim 1 , comprising:

ranking a likelihood of professional network expansion between the user and each suggested professional contact based on the parameters that are representative of the connection between the user and each suggested professional contact;

generating a prioritized list of suggested professional contacts for the user based on the ranking; and

causing the surfacing of the prioritized list via the professional networking UI.

10. A computer-readable storage medium comprising computer-executable instructions that, when executed by a processor, cause the processor to:

execute an enterprise application on a computing system operated by a user associated with an enterprise;

cause surfacing of a professional networking user interface (UI) on a display of the computing system during the execution of the enterprise application, wherein the professional networking UI comprises UI elements corresponding to a professional network of the user and suggested professional contacts for the user;

generate parameters that are representative of a connection between the user and each suggested professional contact based on enterprise-level data corresponding to the user and each suggested professional contact, the enterprise-level data derived from at least one property graph, wherein the at least one property graph comprises at least:

data objects relating to the user's interactions at the enterprise level,

data objects relating to various types of enterprise resources, and

data objects relating to telemetry data maintained by an application service provider of the enterprise application, the telemetry data comprising data collected during the execution of the enterprise application;

generate friction-reducing UI elements for each suggested professional contact based on the generated parameters;

receive, via the professional networking UI, user input comprising a command to open a contact connection page corresponding to one of the suggested professional contacts; and

cause surfacing of the contact connection page for the suggested professional contact on the display of the computing system, wherein the contact connection page comprises at least a portion of the generated friction-reducing UI elements.

11. The computer-readable storage medium of claim 10 , wherein the computer-executable instructions, when executed by the processor, cause the processor to utilize a machine learning model to perform at least one of the generation of the parameters or the generation of the friction-reducing UI elements.

12. The computer-readable storage medium of claim 11 , further comprising computer-executable instructions that, when executed by the processor, cause the processor to: receive, via the professional networking UI, feedback regarding the contact connection page; and update the machine learning model based on the feedback.

13. The computer-readable storage medium of claim 10 , wherein the parameters that are representative of the connection between the user and each suggested professional contact comprise at least one of:

a location of the user;

a location of the suggested professional contact;

a current position of the user within the enterprise;

a current position of the suggested professional contact within the enterprise;

a career goal of the user;

at least one of a goal or a standard corresponding to the enterprise;

an estimated likelihood of reach-out success for the suggested professional contact;

a relationship between the user and the suggested professional contact;

any interactions between the user and the suggested professional contact;

any similarities between the user and the suggested professional contact; or

any mutual professional contacts between the user and the suggested professional contact.

14. The computer-readable storage medium of claim 10 , wherein the friction-reducing UI elements comprise at least one of:

an interactions panel that displays any interactions between the user and the suggested professional contact;

an information panel that displays any similarities between the user and the suggested professional contact;

an introductions panel that displays any mutual professional contacts between the user and the suggested professional contact;

a notes box that enables the user to enter text regarding the suggested professional contact;

a relationship drop-down menu that enables the user to specify a professional relationship between the user and the suggested professional contact; or

a new event link that enables the user to schedule an introductory event with the suggested professional contact.

15. The computer-readable storage medium of claim 10 , further comprising computer-executable instructions that, when executed by the processor, cause the processor to:

receive, via the contact connection page, additional user input comprising an interaction with one of the friction-reducing UI elements; and

perform an action corresponding to the selected friction-reducing UI element.

16. The computer-readable storage medium of claim 10 , further comprising computer-executable instructions that, when executed by the processor, cause the processor to: integrate the parameters that are representative of the connection between the user and the suggested professional contact into a communication platform of the enterprise application; and during a communication between the user and the suggested professional contact via the communication platform, cause surfacing of friction-reducing data corresponding to the parameters.

17. An application service provider server, comprising:

a processor;

an enterprise application that is utilized by an enterprise;

a communication connection for connecting a remote computing system to the application service provider server via a network, wherein the remote computing system is operated by a user associated with an enterprise; and

a computer-readable storage medium operatively coupled to the processor, the computer-readable storage medium comprising computer-executable instructions that, when executed by the processor, cause the processor to:

execute, via the network, an enterprise application on the remote computing system;

cause surfacing of a professional networking user interface (UI) on a display of the remote computing system during the execution of the enterprise application, wherein the professional networking UI comprises UI elements corresponding to a professional network of the user and suggested professional contacts for the user;

generate parameters that are representative of a connection between the user and each suggested professional contact based on enterprise-level data corresponding to the user and each suggested professional contact, the enterprise-level data derived from at least one property graph, wherein the at least one property graph comprises at least:

data objects relating to the user's interactions at the enterprise level,

data objects relating to various types of enterprise resources, and

data objects relating to telemetry data maintained by an application service provider of the enterprise application, the telemetry data comprising data collected during the execution of the enterprise application;

generate friction-reducing UI elements for each suggested professional contact based on the generated parameters;

receive, via the professional networking UI, user input comprising a command to open a contact connection page corresponding to one of the suggested professional contacts;

cause surfacing of the contact connection page for the suggested professional contact on the display of the remote computing system, wherein the contact connection page comprises at least a portion of the generated friction-reducing UI elements;

receive, via the contact connection page, additional user input comprising an interaction with one of the friction-reducing UI elements; and

perform an action corresponding to the selected friction-reducing UI element.

18. The application service provider server of claim 17 , wherein the computer-executable instructions, when executed by the processor, cause the processor to utilize a machine learning model to perform at least one of the generation of the parameters or the generation of the friction-reducing UI elements.

19. The application service provider server of claim 17 , wherein the friction-reducing UI elements comprise at least one of:

an interactions panel that displays any interactions between the user and the suggested professional contact;

an information panel that displays any similarities between the user and the suggested professional contact;

an introductions panel that displays any mutual professional contacts between the user and the suggested professional contact;

a notes box that enables the user to enter text regarding the suggested professional contact;

a relationship drop-down menu that enables the user to specify a professional relationship between the user and the suggested professional contact; or

a new event link that enables the user to schedule an introductory event with the suggested professional contact.

20. The application service provider server of claim 17 , wherein the computer-readable storage medium further comprises computer-executable instructions that, when executed by the processor, cause the processor to:

integrate the parameters that are representative of the connection between the user and the suggested professional contact into a communication platform of the enterprise application; and

during a communication between the user and the suggested professional contact via the communication platform, cause surfacing of friction-reducing data corresponding to the parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2022
From: CHONG, CHOO YEI; KENYON, HEIDI; SHAH, NEHA PARIKH; SHENVI PRIOLKAR, DEEPA; DOLLAR, CHRISTOPHER MICHAEL; KIM, JIN YOUNG; MELHAFF, AARON NASH; KANNEPALLI, VENKATA SREEKANTH; COPFER, WENDE E.; BECKER, HARALD; HUANG, AMY L.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 061488/0596 →
Continuity (1)
Related Publication 20240070172A1 · Feb 29, 2024
References Cited (83)
US 7856449B1 · Martino et al. · 2010 [cited by applicant]
US 8400944B2 · Robinson et al. · 2013 [cited by applicant]
US 8738634B1 · Horn et al. · 2014 [cited by applicant]
US 9860280B1 · Arquero et al. · 2018 [cited by applicant]
US 10402750B2 · Weston et al. · 2019 [cited by applicant]
US 10491557B1 · Lee et al. · 2019 [cited by applicant]
US 20020055864A1 · Cardwell et al. · 2002 [cited by applicant]
US 20120282576A1 · Chenoweth · 2012 [cited by applicant]
US 20130159100A1 · Raina et al. · 2013 [cited by applicant]
US 20140214936A1 · Abraham et al. · 2014 [cited by applicant]
US 20140298204A1 · Jayaram · 2014 [cited by applicant]
US 20140351259A1 · Bilimoria et al. · 2014 [cited by applicant]
US 20140358826A1 · Traupman · 2014 [cited by applicant]
US 20150178658A1 · Baur et al. · 2015 [cited by applicant]
US 20150205785A1 · Beckwith et al. · 2015 [cited by applicant]
US 20150332201A1 · Bernaudin et al. · 2015 [cited by applicant]
US 20150373049A1 · Sharma et al. · 2015 [cited by applicant]
US 20160094684A1 · Pic · 2016 [cited by applicant]
US 20160132608A1 · Rathod · 2016 [cited by examiner]
US 20160191446A1 · Grol-prokopczyk et al. · 2016 [cited by applicant]
US 20160358214A1 · Shalunov et al. · 2016 [cited by applicant]
US 20160379516A1 · Martinez · 2016 [cited by applicant]
US 20170012927A1 · Wollan Fan · 2017 [cited by examiner]
US 20170076244A1 · Bastide · 2017 [cited by applicant]
US 20170132569A1 · Parhi et al. · 2017 [cited by applicant]
US 20170193390A1 · Weston et al. · 2017 [cited by applicant]
US 20180091467A1 · Andrianakou · 2018 [cited by examiner]
US 20180268317A1 · Dharwadker et al. · 2018 [cited by applicant]
US 20180285774A1 · Soni et al. · 2018 [cited by applicant]
US 20180300818A1 · Kabdebon · 2018 [cited by applicant]
US 20190114373A1 · Subbian et al. · 2019 [cited by applicant]
US 20190188325A1 · Zhao et al. · 2019 [cited by applicant]
US 20190188648A1 · Ruiz et al. · 2019 [cited by applicant]
US 20190318318A1 · Sergott · 2019 [cited by applicant]
US 20190370669A1 · Pais · 2019 [cited by applicant]
US 20200004888A1 · Rossi et al. · 2020 [cited by applicant]
US 20200104028A1 · Vats · 2020 [cited by examiner]
US 20200143427A1 · Hailpern et al. · 2020 [cited by applicant]
US 20200372075A1 · Rogynskyy et al. · 2020 [cited by applicant]
US 20210097071A1 · Carroll · 2021 [cited by applicant]
US 20210103879A1 · Hoch et al. · 2021 [cited by applicant]
US 20210224488A1 · Arya et al. · 2021 [cited by applicant]
US 20210264372A1 · Asseer et al. · 2021 [cited by applicant]
US 20220327637A1 · Shah et al. · 2022 [cited by applicant]
US 20240070172A1 · Chong · 2024 [cited by examiner]
US 20240070616A1 · Chong · 2024 [cited by applicant]
US 20240070790A1 · Chong · 2024 [cited by applicant]
IN 2014CH01784A · 2015 [cited by applicant]
“Final Office Action Issued in U.S. Appl. No. 17/227,809”, Mailed Date: Apr. 6, 2023, 36 Pages. [cited by applicant]
Bruun, et al., “Graph-based Recommendation for Sparse and Heterogeneous User Interactions”, In Repository of arXiv:2301.11009v1, Jan. 26, 2023, pp. 1-18. [cited by applicant]
Kim, et al., “Friend Recommendation Using Offline and Online Social Information for Face-To-Face Interactions”, In Proceedings of IEEE International Conference on Smart Computing, May 18, 2016, 5 Pages. [cited by applicant]
Lidstrom, et al., “A Method for Providing Content and Service Recommendations Using Social Information from Telecommunications Networks”, In Proceedings of IEEE 12th International Conference on Mobile Data Management, v… [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/227,809”, Mailed Date: Sep. 13, 2023, 43 Pages. [cited by applicant]
Frolov, et al., “Tensor Methods and Recommender Systems”, In Repository of arXiv:1603.06038v2, Feb. 18, 2018, 42 Pages. [cited by applicant]
Hannech, et al., “Cold-Start Recommendation Strategy based on Social Graphs”, In Proceedings of 7th Annual Information Technology, Electronics and Mobile Communication Conference, Oct. 13, 2016, 7 Pages. [cited by applicant]
“Analyze Contacts with the Contact Analytics Tool”, Retrieved from: https://knowledge.hubspot.com/reports/analyze-contacts-with-the-contact-analytics-tool, Dec. 14, 2020, 6 Pages. [cited by applicant]
“Datapine”, Retrieved from: https://web.archive.org/web/20220616074546/https://www.datapine.com/dashboard-examples-and-templates/, Jun. 16, 2022, 10 Pages. [cited by applicant]
“QLIK”, Retrieved from: https://web.archive.org/web/20220712051810/https://www.qlik.com/us/, Jul. 12, 2022, 5 Pages. [cited by applicant]
Morgante, Margaux, “7 Ways You Should Measure Your Workplace Culture”, Retrieved from: https://www.kudos.com/blog/7-ways-you-should-measure-your-workplace-culture, Jul. 7, 2021, 11 Pages. [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US23/027699”, Mailed Date: Oct. 5, 2023, 11 Pages. [cited by applicant]
“Nylon”, Retrieved from: https://web.archive.org/web/20210616195451/https://www.nylon.com/articles/shapr-networking-app, Jun. 16, 2021, 3 Pages. [cited by applicant]
Leo, Jen, “The Plane app is a way for travelers to make social connections”, Retrieved from: https://www.latimes.com/travel/deals/la-tr-0327-webbuzz-20160327-story.html, Mar. 27, 2016, 7 Pages. [cited by applicant]
Shin, et al., “BlahBlahBot: Facilitating Conversation between Strangers using a Chatbot with ML-infused Personalized Topic Suggestion”, Retrieved from: https://k-soomin.github.io/paper/chi2021_blahblahbot_poster.pdf, Ma… [cited by applicant]
Weir, Melanie, “What is Bumble Bizz? How to use the dating app's professional networking mode to make new connections”, Retrieved from: https://www.businessinsider.in/tech/how-to/what-is-bumble-bizz-how-to-use-the-datin… [cited by applicant]
Neha Parikh Shah et al., “Interaction Based Social Distance Quantification”, Application Filed Apr. 12, 2021, U.S. Appl. No. 17/227,809, 29 pages. [cited by applicant]
“LOU”, Retrieved from: https://web.archive.org/web/20220613162603/https://www.louassist.com/product/user-onboarding, Jun. 13, 2022, 4 Pages. [cited by applicant]
“Onboarding a New Hire”, Retrieved from: https://help.hcltechsw.com/connections/v65/user/activities/c_onboard_new_hire.html, Retrieved Date: May 16, 2022, 1 Page. [cited by applicant]
“Roots”, Retrieved from: https://web.archive.org/web/20220709032946/https://roots.io/, Jul. 9, 2022, 4 Pages. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/227,809”, Mailed Date: Nov. 18, 2022, 27 Pages. [cited by applicant]
Badshah, et al., “Onboarding—the Strategic Tool of Corporate Governance for Organizational Growth”, In European Journal of Social Sciences, vol. 59, Issue 3, May 2020, pp. 319-326. [cited by applicant]
Buchan, et al., “Effective Team Onboarding in Agile Software Development: Techniques and Goals”, In Proceedings of ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Oct. 17, 2019, 11 Pa… [cited by applicant]
Catanese, et al., “Extraction and Analysis of Facebook Friendship Relations”, In Computational Social Networks: Mining and Visualization, Jun. 2012, 33 Pages. [cited by applicant]
Dey, et al., “Email Analytics for Activity Management and Insight Discovery”, In Proceedings of the IEEEIWIC/ACM International Joint Conferences on Web Intelligence and Intelligent Agent Technologies, Nov. 17, 2013, pp.… [cited by applicant]
Forrington, Vince, “How to Use Your Employee Platform to Successfully Onboard New Hires”, Retrieved from: https://web.archive.org/web/20210923084104/https://blog.jostle.me/blog/employee-platform-to-successfully-onboard-… [cited by applicant]
Joseph, et al., “Effective Onboarding as a Talent Management Tool for Employee Retention”, In International Journal in Management & Social Science, vol. 3, Issue 7, Jul. 2015, pp. 175-186. [cited by applicant]
Mo, et al., “Identifying Users' Interest Similarity Based on Clustering Hot Vertices in Social Networks”, In Proceeding of Asia-Pacific Services Computing Conference, Dec. 4, 2014, pp. 170-176. [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US22/021237”, Mailed Date: Jul. 1, 2022, 10 Pages. [cited by applicant]
Svigruha, Gergely, “How Analysing the Social Network of Emails Can Unravel Corporate Structure”, Retrieved from: https://www.linkedin.com/pulse/how-analysing-social-network-emails-can-unravel-gergely-svigruha/, Mar. 29,… [cited by applicant]
Non-Final Office Action mailed on Jun. 12, 2024, in U.S. Appl. No. 17/900,093, 62 pages. [cited by applicant]
“Evaluate performance with LinkedIn analytics tools”, Octopus, Rederived From internet URL:—https://web.archive.org/web/20210910180904/https://octopuscrm.io/LinkedIn-analytics-tools/, Sep. 10, 2021, 03 Pages. [cited by applicant]
Groot, De Michael, “View Your Own Connections on LinkedIn”, YouTube, Video Link:—https://www.youtube.com/watchv=6WgX0vgRcKU, Mar. 29, 2013, 01 Pages. [cited by applicant]
Non-Final Office Action mailed on Sep. 18, 2024, in U.S. Appl. No. 17/899,949, 42 pages. [cited by applicant]
Final Office Action mailed on Nov. 19, 2024, in U.S. Appl. No. 17/900,093, 62 pages. [cited by applicant]