# US 2019/0173828 A1 · User profile and geography-based meetings

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0173828 A1
- Document ID: US20190173828A1
- Status: Published application
- Kind: A1
- Application number: 16/171,174
- Filed: 2018-10-25
- Published: 2019-06-06
- Earliest claimed: 2012-11-20
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing. LLC
- Inventors: Sudeep Yegnashankaran
- Web page: https://patentgrep.com/patent/US20190173828A1

## CPC

- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- G06Q 10/42: Determination of affinities or common interests between users
- H04L 51/52: for supporting social networking services
- H04L 67/306: User profiles
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system may include an electronic data storage, a recommendation engine, and a network interface. The electronic data storage may be configured to store a professional skill of a member of a social network. The recommendation engine may be configured to generate a recommendation based, at least in part, on a relationship between the professional skill of the member and a desired professional skill of an organizer and a relationship between a geographic location of the member and a geographic location of the organizer. The network interface may be configured to transmit a meeting invitation to a user device of the member of the social network based, at least in part, on the recommendation.

## Claims

### Claim 1

(canceled)

### Claim 2

A memory device, the memory device communicatively coupled to a processor and comprising instructions which, when performed on the processor, cause the processor to perform operations comprising:
receive professional skills of a member of an online social networking service;
receive desired professional skills from an organizer;
generate a user score based on a percentage of similar ones of the professional skills of the member and the desired professional skills of the organizer; and
upon the user score meeting a predetermined threshold, transmit a schedule of the organizer to a user device of the member, the schedule specifying available meeting times for the organizer and a prompt to select one of the available meeting times;
receive, from the user device of the member, a selection of the available meeting time; and
schedule a meeting for the available meeting time as selected.

### Claim 3 (depends on 2)

The memory device of claim 2, wherein the desired professional skills of the organizer and the professional skill of the member are at least one of a professional field, a current job, a professional degree, an amount of experience in at least one of a professional field and a job, a past job title, professional connections, and professional recommendations.

### Claim 4 (depends on 3)

The memory device of claim 3 wherein the memory device further comprises instructions that further cause the processor to generate the user score based on a desired profile of the organizer and a profile of the member comprising a plurality of professional skills.

### Claim 5 (depends on 2)

The memory device of claim 2, wherein the memory device further comprises instructions that further cause the processor to present the meeting as scheduled to the organizer on a user device of the organizer.

### Claim 6 (depends on 2)

The memory device of claim 2, wherein the memory device further comprises instructions that further cause the processor to:
receive professional skills from each of a plurality of members of the online social networking service;
generate a user score for each of the plurality of members of the online social networking service;
for each member having a user score that meets the predetermined threshold, transmit the schedule of the organizer to individual user devices associated with individual ones of the members; and
for each selection of an available meeting time received, scheduling a meeting for an associated one of the members.

### Claim 7 (depends on 6)

The memory device of claim 6, wherein the memory device further comprises instructions that further cause the processor to:
generate a rank of a user score for each of the plurality of members with respect to the user scores for each of the plurality of members; and
transmit the schedule of the organizer to individual user devices based on a rank of the user score for each of the plurality of members.

### Claim 8 (depends on 7)

The memory device of claim 7, wherein the memory device further comprises instructions that further cause the processor to transmit the schedule of the organizer to individual user devices corresponding to ones of the plurality of members having a highest rank.

### Claim 9 (depends on 2)

The memory device of claim 2, wherein the memory device further comprises instructions which cause the processor to standardize at least one of the professional skills of the member relative to an industry standard, wherein the instructions cause the processor to generate the user score based, at least in part, on the at least one of the professional skills as standardized.

### Claim 10 (depends on 2)

The memory device of claim 2, wherein the memory device further comprises instructions that cause the processor to generate the user score by generating, for each of the plurality of desired professional skills, a sub-score indicative of a degree of similarity between that one of the plurality of desired professional skills and the professional skills of the member and combining the sub-scores to generate the user score.

### Claim 11

A system comprising:
a memory device, coupled to a processor, and comprising instructions which, when performed on the processor, cause the processor to perform operations comprising:
receive professional skills of a member of an online social networking service;
receive desired professional skills from an organizer;
generate a user score based on a percentage of similar ones of the professional skills of the member and the desired professional skills of the organizer; and
upon the user score meeting a predetermined threshold, transmit a schedule of the organizer to a user device of the member, the schedule specifying available meeting times for the organizer and a prompt to select one of the available meeting times;
receive, from the user device of the member, a selection of the available meeting time; and
schedule a meeting for the available meeting time as selected.

### Claim 12 (depends on 11)

The system of claim 11, wherein the desired professional skills of the organizer and the professional skill of the member are at least one of a professional field, a current job, a professional degree, an amount of experience in at least one of a professional field and a job, a past job title, professional connections, and professional recommendations.

### Claim 13 (depends on 12)

The system of claim 12, wherein the memory device further comprises instructions that further cause the processor to generate the user score based on a desired profile of the organizer and a profile of the member comprising a plurality of professional skills.

### Claim 14 (depends on 11)

The system of claim 11, further comprising a network interface configured to transmit the meeting as scheduled to the organizer on a user device of the organizer.

### Claim 15 (depends on 11)

The system of claim 11, wherein the memory device further comprises instructions that cause the processor to:
receive professional skills from each of a plurality of members of the online social networking service;
generate a user score for each of a plurality of members of the online social networking service based, at least in part, on a professional skill and a geographic location from each of a plurality of members of the online social networking service; and
further comprising a network interface is configured to, for each member having a user score that meets the predetermined threshold, transmit the schedule of the organizer to individual user devices associated with individual ones of the members; and
wherein the memory device further comprises instructions that cause the processor to, for each selection of an available meeting time received, schedule a meeting for an associated one of the members

### Claim 16 (depends on 15)

The system of claim 15, wherein the memory device further comprises instructions that cause the processor to generate a rank of a user score for each of the plurality of members with respect to the user scores for each of the plurality of members; and
wherein the network interface is configured to transmit the schedule of the organizer to individual user devices based on a rank of the user score for each of the plurality of members.

### Claim 17 (depends on 11)

The system of claim 11, wherein the memory device further comprises instructions which cause the processor to standardize at least one of the professional skills of the member relative to an industry standard, wherein the instructions cause the processor to generate the user score based, at least in part, on the at least one of the professional skills as standardized.

### Claim 18 (depends on 11)

The system of claim 11, wherein the memory device further comprises instructions that cause the processor to generate the user score by generating, for each of the plurality of desired professional skills, a sub-score indicative of a degree of similarity between that one of the plurality of desired professional skills and the professional skills of the member and combining the sub-scores to generate the user score.

### Claim 19

A computer-implemented method, comprising:
receiving, with a processor, professional skills of a member of an online social networking service;
receiving, with the processor, desired professional skills from an organizer;
generate a user score based on a percentage of similar ones of the professional skills of the member and the desired professional skills of the organizer; and
transmitting, with the processor, via a network interface, upon the user score meeting a predetermined threshold, a schedule of the organizer to a user device of the member, the schedule specifying available meeting times for the organizer and a prompt to select one of the available meeting times;
receiving, by the processor, from the user device of the member, a selection of the available meeting time; and
scheduling, with the processor, a meeting for the available meeting time as selected.

### Claim 20 (depends on 19)

The method of claim 19, further comprising presenting the meeting as scheduled to the organizer on a user device of the organizer.

### Claim 21 (depends on 19)

The method of claim 19, further comprising standardizing, with the processor, at least one of the professional skills of the member relative to an industry standard, wherein generating the user score is based, at least in part, on the at least one of the professional skills as standardized.
