IP Library Granted Patent US 9,590,933
Granted Patent B2
US 9,590,933 · App. 14/387,081 · Granted Mar 7, 2017

Generation of a communication request based on visual selection

Inventor: Ju Huo (Hedong District, CN)
Assignee: Empire Technology Development LLC
H04L51/10G06F3/04842G06K9/2081G06K9/6215G06Q10/10H04L51/32H04L65/1069H04L67/306
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 9,590,933
App. No.
14/387,081
Filed
Sep 22, 2014
Granted
Mar 7, 2017
Kind
B2
Examiner
MAUNG, ZARNI
Art Unit
2451
USPC
709/206
Abstract

Technologies are generally described for generating a communication request. An example method may include retrieving an image from a memory. The method may also include sending the image to a first device operated by a first user and a second device operated by a second user. The method may also include receiving a first indication of a first selection region from the first device. The method may also include receiving a second indication of a second selection region from the second device. The method may also include analyzing the first and second selection regions. The method may also include selecting the first and second user based on the analysis. The method may also include generating the communication request to request communication between the first user and the second user. The method may also include sending the communication request to at least one of the first device or the second device.

Claims (107)

1. A method to generate a communication request, the method comprising by a processor:

retrieving an image from a memory;

sending the image to a first device and a second device, wherein the first device is operated by a first user and the second device is operated by a second user;

receiving a first indication of a first selection region in the image from the first device;

receiving a second indication of a second selection region in the image from the second device;

analyzing the first and second selection regions;

selecting the first user and the second user based on the analysis of the first and second selection region;

generating the communication request to request communication between the first user and the second user, based on the selection of the first user and the second user; and

sending the communication request to at least one of the first device or the second device.

2. The method of claim 1 , wherein:

the first selection region relates to a first range of pixels;

the second selection region relates to a second range of pixels; and

analyzing the first and second selection regions further comprises evaluating an area of the image, wherein a size of the area is based on a threshold value.

3. The method of claim 1 , further comprising, prior to selecting the first user and the second user:

receiving a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receiving a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user; and

identifying common profile data in the first profile and the second profile; and

wherein the selection of the first user and the second user is further based on the common profile data.

4. The method of claim 3 , further comprising, prior to sending the image to the first device and to the second device, identifying the common profile data.

5. The method of claim 1 , further comprising prior to sending the image to the first device and the second device, receiving the image from the first device.

6. The method of claim 1 , further comprising, prior to selecting the first user and the second user:

sending the image to a third device operated by a third user;

receiving a third indication of a third selection region in the image from the third device;

analyzing the third selection region;

receiving a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receiving a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user;

receiving a third profile from the third device, wherein the third profile includes third profile data that corresponds to the third user;

ranking the first profile data, second profile data, and third profile data; and

wherein selecting the first and second user is further based on the ranking of the first, second and third profile data.

7. The method of claim 6 , wherein:

the ranking is based on time data, location data, gender data and/or age data;

the time data relates to a time in which first, second, and third selection regions are received by the processor; and

the location data relates to respective locations of the first, second, and third device.

8. The method of claim 1 , further comprising, prior to sending the image to the first and second device:

receiving a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receiving a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user;

receiving a third profile from a third device, wherein the third profile includes third profile data that corresponds to the third user;

ranking the first profile data, second profile data, and third profile data; and wherein

identification of the first and second device is based on the ranking of the first, second and third profile data.

9. A device effective to generate a communication request, the device comprising:

a processor; and

a memory configured to be in communication with the processor;

the processor is effective to:

retrieve an image from a memory;

send the image to a first device and a second device, wherein the first device is operated by a first user and the second device is operated by a second user;

receive a first indication of a first selection region in the image from the first device, wherein the first selection region relates to a first range of pixels;

receive a second indication of a second selection region in the image from the second device, wherein the second selection region relates to a second range of pixels;

analyze the first and second selection regions;

select the first user and the second user based on the analysis of the first and second selection region;

generate the communication request to request communication between the first user and the second user, based on the selection of the first user and the second user; and

send the communication request to at least one of the first device or the second device.

10. The device of claim 9 , wherein the processor is effective to analyze the first and second selection regions by evaluation of an area of the image, wherein a size of the area is based on a threshold value.

11. The device of claim 9 , wherein the processor is further effective to:

receive a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receive a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user; and

identify common profile data in the first profile and the second profile; and

wherein the selection of the first user and the second user is further based on the common profile data.

12. The device of claim 9 , wherein the processor is further effective to receive the image from the first device.

13. The device of claim 9 , wherein the processor is further effective to, prior to retrieval of the image from the memory:

receive a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receive a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user;

receive a third profile from a third device operated by a third user, wherein the third profile includes third profile data that corresponds to the third user; and

rank the first profile data, second profile data, and third profile data; and wherein

identification of the first and second device is based on the rank of the first, second and third profile data.

14. The device of claim 9 , wherein the processor is further effective to, prior to selection of the first and the second device:

send the image to a third device operated by a third user;

receive a third indication of a third selection region in the image from the third device, wherein the third selection region relates to a third range of pixels;

receive a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receive a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user;

receive a third profile from a third device, wherein the third profile includes third profile data that corresponds to the third user;

rank the first profile data, second profile data, and third profile data; and wherein

selection of the first and second user is based on the rank of the first, second and third profile data.

15. A system effective to generate a communication request, the system comprising:

a processor;

a memory configured to be in communication with the processor;

a first device operated by a first user, the first device is configured to be in communication with the processor; and

a second device operated by a second user, the second device is configured to be in communication with the processor;

the processor is effective to:

retrieve an image from a memory;

send the image to the first device and the second device;

receive a first indication of a first selection region in the image from the first device, wherein the first selection region relates to a first range of pixels;

receive a second indication of a second selection region in the image from the second device, wherein the second selection region relates to a second range of pixels;

analyze the first and second selection region;

select the first user and the second user based on the analysis of the first and second selection region;

generate the communication request to request communication between the first user and the second user, based on the selection of the first device and the second device; and

send the communication request to at least one of the first device or the second device.

16. The system of claim 15 , wherein the processor is effective to analyze the first and second selection regions by evaluation of an area of the image, wherein a size of the area is based on a threshold value.

17. The system of claim 15 , wherein the processor is further effective to:

receive a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receive a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user; and

identify common profile data in the first profile and the second profile; and

wherein the selection of the first user and the second user is further based on the common profile data.

18. The system of claim 15 , wherein the processor is further effective to receive the image from the first device.

19. The system of claim 15 , further comprising a third device operated by a third user, the third device is configured to be in communication with the processor, and wherein the processor is further effective to, prior to retrieval of the image from the memory:

receive a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receive a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user;

receive a third profile from the third device, wherein the third profile includes third profile data that corresponds to the third user;

rank the first profile data, second profile data, and third profile data; and wherein

identification of the first and second device is based on the rank of the first, second and third profile data.

20. The system of claim 15 , further comprising a third device operated by a third user, the third device is configured to be in communication with the processor, and wherein the processor is further effective to, prior to selection of the first and the second device:

send the image to the third device;

receive a third indication of a third selection region in the image from the third device, wherein the third selection region relates to a third range of pixels;

receive a first profile from the first device, wherein the first profile includes first profile data that corresponds to the first user;

receive a second profile from the second device, wherein the second profile includes second profile data that corresponds to the second user;

receive a third profile from a third device, wherein the third profile includes third profile data that corresponds to the third user; and

rank the first profile data, second profile data, and third profile data; and wherein

selection of the first and second user is based on the rank of the first, second and third profile data.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019, AT REEL/FRAME 048373/0217 Recorded Jun 22, 2026
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 075799/0053 →
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRAVE LICENSING LLC
Reel/Frame 052570/0027 →
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2020
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 051404/0769 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2014
From: HUO, JU
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 033789/0569 →
Continuity (1)
Related Publication 20160248711A1 · Aug 25, 2016