# US 11,907,502 B1 · Automatic contact sharing and connection system and method

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

- Number: US 11,907,502 B1
- Document ID: US11907502B1
- Status: Granted
- Kind: B1
- Application number: 18/112,770
- Filed: 2023-02-22
- Granted: 2024-02-20
- Earliest claimed: 2023-02-22
- Assignees: Woofy, Inc.
- Applicants: Woofy, Inc.
- Inventors: Arjun Rai
- Web page: https://patentgrep.com/patent/US11907502B1

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06Q 10/40: Business processes related to social networking or social networking services
- H04M 1/27457: Management thereof, e.g. manual editing of data
- H04M 1/27475: using interactive graphical means or pictorial representations
- H04M 1/72457: according to geographic location
- H04M 2250/52: including functional features of a camera
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A system includes least one processor to display a graphical user interface (GUI) comprising at least one user interface element that when selected captures at least one image by an imaging device, display a carousel GUI that shows a first contact card from a list of contact cards, the first contact card comprising a name of a first contact, the phone number of the first contact, and the email address of the first contact displayed as a first layer that displays on top of a second layer comprising the at least one image and simultaneously display a first map GUI that shows a map of where the at least one image of the imaging device is captured.

## Claims

### Claim 1

A system comprising:
a memory storing computer-readable instructions; and
at least one processor to execute the instructions to:
display a graphical user interface (GUI) comprising at least one user interface element that when selected captures at least one image by an imaging device;
display an input user interface element as a first layer that displays on top of a second layer comprising the at least one image;
receive input from the input user interface element comprising a name of a first contact, a phone number of the first contact, and an email address of the first contact;
obtain location information associated with where the at least one image of the imaging device is captured;
display a carousel GUI that shows a first contact card from a list of contact cards, the first contact card comprising the name of the first contact, the phone number of the first contact, and the email address of the first contact displayed as the first layer that displays on top of the second layer comprising the at least one image and simultaneously display a first map GUI that shows a map of where the at least one image of the imaging device is captured; and
receive a request to display a second contact card from the list of contact cards and transition the carousel GUI from the first contact card to display a second contact card comprising a name of a second contact, a phone number of the second contact, and an email address of the second contact displayed as the first layer that displays on top of the second layer comprising at least one image of the second contact and simultaneously display a second map GUI that shows a map of where the at least one image of the second contact is captured.

### Claim 2 (depends on 1)

The system of claim 1, the at least one processor further to capture the at least one image by the imaging device when the at least one user interface element is touched on a touchscreen of a computing device less than a particular period of time.

### Claim 3 (depends on 1)

The system of claim 1, the at least one processor further to capture a video by the imaging device when the at least one user interface element is held for a particular period of time on a touchscreen of a computing device.

### Claim 4 (depends on 1)

The system of claim 1, the at least one processor further to receive a gesture in a downward direction on a touchscreen of a computing device to select one of at least one front-facing imaging device of a computing device and at least one rear-facing imaging device of the computing device to capture the at least one image.

### Claim 5 (depends on 1)

The system of claim 1, the at least one processor further to receive a selection of a contacts user interface element and display a GUI having a searchable list of contacts.

### Claim 6 (depends on 5)

The system of claim 5, the at least one processor further to receive a selection of a map navigation user interface element and display a map having a pin representing at least one image associated with each contact from the list of contact cards.

### Claim 7 (depends on 6)

The system of claim 6, the at least one processor further receive a selection of the pin and display information associated with an associated contact overlaid on the map comprising a name of the associated contact, a phone number of the associated contact, and an email address of the associated contact.

### Claim 8 (depends on 1)

The system of claim 1, the at least one processor further to receive a gesture in a left direction on a touchscreen of a computing device to display a login GUI having an email address entry user interface element, a password user interface element, and a login button user interface element.

### Claim 9 (depends on 1)

The system of claim 1, the at least one processor further to receive a gesture in a right direction on a touchscreen of a computing device to display a GUI having a searchable list of contacts.

### Claim 10 (depends on 1)

The system of claim 1, the at least one processor further to display the input user interface element as the first layer that displays on top of the second layer comprising the at least one image and display a third layer that displays as a filter incorporated with the at least one image.

### Claim 11 (depends on 10)

The system of claim 10, wherein the filter is at least partially translucent and displayed on the at least one image.

### Claim 12 (depends on 10)

The system of claim 10, wherein the filter is displayed behind the at least one image.

### Claim 13 (depends on 10)

The system of claim 10, wherein the filter is determined based on a particular location where the at least one image of the imaging device is captured.

### Claim 14 (depends on 10)

The system of claim 10, wherein the filter comprises a step and repeat banner associated with a particular location where the at least one image of the imaging device is captured.

### Claim 15 (depends on 10)

The system of claim 10, wherein the filter is associated with a particular event and associated with a particular period of time when the at least one image of the imaging device is captured.

### Claim 16 (depends on 1)

The system of claim 1, the at least one processor further to receive initial contact information comprising at least one image of a user, a first name of the user, a last name of the user, a phone number of the user, an email address of the user, and additional information for the user.

### Claim 17 (depends on 16)

The system of claim 16, wherein the additional information comprises biographical information for the user.

### Claim 18 (depends on 17)

The system of claim 17, wherein the biographical information comprises at least one uniform resource locator (URL).

### Claim 19 (depends on 1)

The system of claim 1, the at least one processor further to send a notification to remind a user to make a connection with another person, the notification sent a particular period of time from when the at least one image is captured.

### Claim 20 (depends on 1)

The system of claim 1, the at least one processor further to receive a selection of a particular section of the map based on input received by a touchscreen comprising a shape provided to the touchscreen of a client computing device, determine a subset of the list of contact cards based on the input, and display information associated with the subset of the list of contact cards.

### Claim 21

A method, comprising:
displaying, by at least one processor, a graphical user interface (GUI) comprising at least one user interface element that when selected captures at least one image by an imaging device;
displaying, by the at least one processor, an input user interface element as a first layer that displays on top of a second layer comprising the at least one image;
receiving, by the at least one processor, input from the input user interface element comprising a name of a first contact, a phone number of the first contact, and an email address of the first contact;
obtaining, by the at least one processor, location information associated with where the at least one image of the imaging device is captured;
displaying, by the at least one processor, a carousel GUI that shows a first contact card from a list of contact cards, the first contact card comprising the name of the first contact, the phone number of the first contact, and the email address of the first contact displayed as the first layer that displays on top of the second layer comprising the at least one image and simultaneously displaying a first map GUI that shows a map of where the at least one image of the imaging device is captured; and
receiving, by the at least one processor, a request to display a second contact card from the list of contact cards and transitioning the carousel GUI from the first contact card to displaying a second contact card comprising a name of a second contact, a phone number of the second contact, and an email address of the second contact displayed as the first layer that displays on top of the second layer comprising at least one image of the second contact and simultaneously display a second map GUI that shows a map of where the at least one image of the second contact is captured.

### Claim 22

A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by a computing device cause the computing device to perform operations, the operations comprising:
displaying a graphical user interface (GUI) comprising at least one user interface element that when selected captures at least one image by an imaging device;
displaying an input user interface element as a first layer that displays on top of a second layer comprising the at least one image;
receiving input from the input user interface element comprising a name of a first contact, a phone number of the first contact, and an email address of the first contact;
obtaining location information associated with where the at least one image of the imaging device is captured;
displaying a carousel GUI that shows a first contact card from a list of contact cards, the first contact card comprising the name of the first contact, the phone number of the first contact, and the email address of the first contact displayed as the first layer that displays on top of the second layer comprising the at least one image and simultaneously displaying a first map GUI that shows a map of where the at least one image of the imaging device is captured; and
receiving a request to display a second contact card from the list of contact cards and transitioning the carousel GUI from the first contact card to displaying a second contact card comprising a name of a second contact, a phone number of the second contact, and an email address of the second contact displayed as the first layer that displays on top of the second layer comprising at least one image of the second contact and simultaneously display a second map GUI that shows a map of where the at least one image of the second contact is captured.
