# US 11,122,420 B2 · Intelligent temporary contact sharing between user equipment

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

- Number: US 11,122,420 B2
- Document ID: US11122420B2
- Status: Granted
- Kind: B2
- Application number: 15/971,104
- Filed: 2018-05-04
- Published: 2019-11-07
- Granted: 2021-09-14
- Earliest claimed: 2018-05-04
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Shikhar Kwatra; Paul J. Landsberg; Christophe R. Tretz
- Web page: https://patentgrep.com/patent/US11122420B2

## CPC

- G06N 20/20: Ensemble learning
- H04W 8/205: {Transfer to or from user equipment or user record carrier}
- G06N 20/00: Machine learning
- G06N 20/10: using kernel methods, e.g. support vector machines [SVM]
- H04M 1/2757: by data transmission, e.g. downloading
- H04W 4/025: {using location based information parameters}
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- G06N 3/006: based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
- G06N 3/084: Backpropagation, e.g. using gradient descent
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06N 5/025: Extracting rules from data
- G06N 5/046: Forward inferencing; Production systems
- G06N 7/01: Probabilistic graphical models, e.g. probabilistic networks
- G06N 7/023: {Learning or tuning the parameters of a fuzzy system}
- H04M 1/72412: using two-way short-range wireless interfaces
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/21: for social networking applications
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W 88/02: Terminal devices
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Embodiments for intelligent temporary contact sharing between user equipment (UE) by a processor. A temporary exchange of contact data may be provided between a first UE and a second UE via a wireless communication network according to one or more policies, user preferences, historical data, a defined physical or virtual proximity between the first UE and the second UE, or a combination thereof. The contact data may be automatically deleted between the first UE and the second UE according to the one or more policies, the user preferences, the historical data, the defined physical or virtual proximity between the first UE and the second UE, or a combination thereof.

## Claims

### Claim 1

A method for intelligent temporary contact sharing between user equipment (UE) by a processor, comprising:
creating a temporary ad-hoc network of a plurality of users in a cloud computing environment, the temporary ad-hoc network having a defined network location circumscribing the plurality of users;
providing a temporary exchange of contact data between a first user equipment (UE) associated with a first one of the plurality of users and a second UE associated with a second one of the plurality of users via a wireless communication network according to one or more policies, user preferences, historical data, and a defined physical or virtual proximity between the first UE and the second UE within the defined network location; wherein the first UE and the second UE are each mobile devices;
responsive to exchanging the contact data and while the first UE and the second UE are within the defined network location, initializing a machine learning operation to monitor communication interactions between the first UE and the second UE; wherein the machine learning operation deduces an association level and a maturity of the association level over time of those of the plurality of users operating the first UE and the second UE according to the monitored communication interactions;
upon determining that either of the first UE and the second UE has exited the defined network location by moving farther than a predetermined physical distance from one another outside the defined network location of the ad-hoc network, starting a timer on the first UE or the second UE that exited; and
upon an expiration of a predetermined time period on the timer, automatically permanently retaining or automatically deleting the contact data between the first UE and the second UE according to the one or more policies, user preferences, historical data, and the deduced association level and the maturity of the association level determined by the machine learning operation between those of the plurality of users operating the first UE and the second UE while in the defined network location; wherein
upon moving farther than the predetermined physical distance from one another, a notification is provided to each of the first UE and the second UE indicating which one of the first UE or the second UE has moved to a location outside the defined network location.

### Claim 2 (depends on 1)

The method of claim 1, further including triggering the temporary exchange of the contact data between the first UE and the second UE by tapping the first UE with the second UE using near field communication (NFC).

### Claim 3 (depends on 1)

The method of claim 1, further including dynamically revoking, reinstating, or reauthorizing the temporary exchange of the contact data between the first UE and the second UE according to the one or more policies, the user preferences, the historical data, the defined physical or virtual proximity between the first UE and the second UE, or a combination thereof.

### Claim 4

A system for intelligent temporary contact sharing between user equipment (UE), comprising:
one or more computers with executable instructions that when executed cause the system to:
create a temporary ad-hoc network of a plurality of users in a cloud computing environment, the temporary ad-hoc network having a defined network location circumscribing the plurality of users;
provide a temporary exchange of contact data between a first user equipment (UE) associated with a first one of the plurality of users and a second UE associated with a second one of the plurality of users via a wireless communication network according to one or more policies, user preferences, historical data, and a defined physical or virtual proximity between the first UE and the second UE within the defined network location; wherein the first UE and the second UE are each mobile devices;
responsive to exchanging the contact data and while the first UE and the second UE are within the defined network location, initialize a machine learning operation to monitor communication interactions between the first UE and the second UE; wherein the machine learning operation deduces an association level and a maturity of the association level over time of those of the plurality of users operating the first UE and the second UE according to the monitored communication interactions;
upon determining that either of the first UE and the second UE has exited the defined network location by moving farther than a predetermined physical distance from one another outside the defined network location of the ad-hoc network, starts a timer on the first UE or the second UE that exited; and
upon an expiration of a predetermined time period on the timer, automatically permanently retains or automatically deletes the contact data between the first UE and the second UE according to the one or more policies, user preferences, historical data, and the deduced association level and the maturity of the association level determined by the machine learning operation between those of the plurality of users operating the first UE and the second UE while in the defined network location; wherein
upon moving farther than the predetermined physical distance from one another, a notification is provided to each of the first UE and the second UE indicating which one of the first UE or the second UE has moved to a location outside the defined network location.

### Claim 5 (depends on 4)

The system of claim 4, wherein the executable instructions further trigger the temporary exchange of the contact data between the first UE and the second UE by tapping the first UE with the second UE using near field communication (NFC).

### Claim 6 (depends on 4)

The system of claim 4, wherein the executable instructions further dynamically revoke, reinstate, or reauthorize the temporary exchange of the contact data between the first UE and the second UE according to the one or more policies, the user preferences, the historical data, the defined physical or virtual proximity between the first UE and the second UE, or a combination thereof.

### Claim 7

A computer program product for intelligent temporary contact sharing between user equipment (UE) by a processor, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
an executable portion that creates a temporary ad-hoc network of a plurality of users in a cloud computing environment, the temporary ad-hoc network having a defined network location circumscribing the plurality of users;
an executable portion that provides a temporary exchange of contact data between a first user equipment (UE) associated with a first one of the plurality of users and a second UE associated with a second one of the plurality of users via a wireless communication network according to one or more policies, user preferences, historical data, and a defined physical or virtual proximity between the first UE and the second UE within the defined network location; wherein the first UE and the second UE are each mobile devices;
an executable portion that, responsive to exchanging the contact data and while the first UE and the second UE are within the defined network location, initializes a machine learning operation to monitor communication interactions between the first UE and the second UE; wherein the machine learning operation deduces an association level and a maturity of the association level over time of those of the plurality of users operating the first UE and the second UE according to the monitored communication interactions;
an executable portion that, upon determining that either of the first UE and the second UE has exited the defined network location by moving farther than a predetermined physical distance from one another outside the defined network location of the ad-hoc network, starts a timer on the first UE or the second UE that exited; and
an executable portion that, upon an expiration of a predetermined time period on the timer, automatically permanently retains or automatically deletes the contact data between the first UE and the second UE according to the one or more policies, user preferences, historical data, and the deduced association level and the maturity of the association level determined by the machine learning operation between those of the plurality of users operating the first UE and the second UE while in the defined network location; wherein
upon moving farther than the predetermined physical distance from one another, a notification is provided to each of the first UE and the second UE indicating which one of the first UE or the second UE has moved to a location outside the defined network location.

### Claim 8 (depends on 7)

The computer program product of claim 7, further including an executable portion that triggers the temporary exchange of the contact data between the first UE and the second UE by tapping the first UE with the second UE using near field communication (NFC).

### Claim 9 (depends on 7)

The computer program product of claim 7, further including an executable portion that
dynamically revokes, reinstates, or reauthorizes the temporary exchange of the contact data between the first UE and the second UE according to the one or more policies, the user preferences, the historical data, the defined physical or virtual proximity between the first UE and the second UE, or a combination thereof.
