IP Library › Granted Patent US 9,763,065
Granted Patent B2
US 9,763,065 · App. 14/988,458 · Granted Sep 12, 2017

Method and system for processing information

Inventor: Yunguang Luo (Hangzhou, CN)
Assignee: ALIBABA GROUP HOLDING LIMITED
H04W4/08H04W4/021H04W4/025H04W4/026
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,763,065
App. No.
14/988,458
Granted
Sep 12, 2017
Kind
B2
Abstract

One embodiment of the present invention provides a system for transmitting information. During operation, the system receives, by a server from an initial mobile device, a request for transmitting information. The request does not specify a recipient for the information. The system obtains location and/or orientation information associated with the initial mobile device and location and/or orientation information associated with a plurality of mobile devices. The system selects from the plurality of mobile devices a subset of mobile devices based on the location and/or orientation information associated with the initial mobile device and the location and/or orientation information associated with the plurality of mobile devices, and transmits the information to the selected subset of mobile devices.

Claims (66)

1. A computer-executable method, comprising:

receiving, by a server from an initial mobile device, a request for distributing resources, wherein the request does not specify a mobile device for receiving the distributed resources;

obtaining location information, orientation information, or both, associated with the initial mobile device;

obtaining location information, orientation information, or both, associated with a plurality of mobile devices;

selecting from the plurality of mobile devices a subset of mobile devices based on the obtained location information, orientation information, or both, associated with the initial mobile device and the obtained location information, orientation information, or both, associated with the plurality of mobile devices; and

distributing the resources to the selected subset of mobile devices.

2. The method of claim 1 , wherein selecting the subset of mobile devices involves:

defining a region based on the location and orientation of the initial mobile device; and

identifying mobile devices located within the defined region.

3. The method of claim 2 , wherein defining the region involves:

using the location of the initial mobile device as an origin;

defining a first ray that starts from the origin and aligns to the orientation of the initial mobile device; and

defining the region in a such a way that an angle formed between the first ray and a straight line connecting any point in the region and the origin is less than a predetermined threshold.

4. The method of claim 1 , wherein selecting the subset of mobile devices involves:

using the location of the initial mobile device as an origin;

defining a plurality of zones having a common vertex at the origin; and

identifying mobile devices located within one or more defined zones.

5. The method of claim 1 , wherein selecting the subset of mobile devices further involves determining an association between a respective mobile device and the initial mobile device.

6. The method of claim 1 , wherein selecting the subset of mobile devices involves identifying mobile devices whose orientation is substantially same as the orientation of the initial mobile device.

7. The method of claim 1 , wherein the information includes information for distributing resources, and wherein the method further comprises:

placing the selected subset of mobile devices into a group;

provisioning resources for the group based on a total number of mobile devices in the group; and

provisioning resources for each mobile device in the group.

8. A computer server system, comprising:

a processor;

a receiving module configured to receive, from an initial mobile device, a request for distributing resources, wherein the request does not specify a mobile device for receiving the distributed resources;

an obtaining module configured to obtain location information, orientation information, or both, associated with the initial mobile device and location information, orientation information, or both, associated with a plurality of mobile devices;

a selection module configured to select from the plurality of mobile devices a subset of mobile devices based on the obtained location information, orientation information, or both, associated with the initial mobile device and the location information, orientation information, or both, associated with the plurality of mobile devices; and

distributing the resources to the selected subset of mobile devices.

9. The computer server system of claim 8 , wherein while selecting the subset of mobile devices, the selection module is configured to:

define a region based on the location and orientation of the initial mobile device; and

identify mobile devices located within the defined region.

10. The computer server system of claim 9 , wherein defining the region involves:

using the location of the initial mobile device as an origin;

defining a first ray that starts from the origin and aligns to the orientation of the initial mobile device; and

defining the region in a such a way that an angle formed between the first ray and a straight line connecting any point in the region and the origin is less than a predetermined threshold.

11. The computer server system of claim 8 , wherein while selecting the subset of mobile devices, the selection module is configured to:

use the location of the initial mobile device as an origin;

define a plurality of zones having a common vertex at the origin; and

identify mobile devices located within one or more defined zones.

12. The computer server system of claim 8 , wherein while selecting the subset of mobile devices, the selection module is configured to determine an association between a respective mobile device and the initial mobile device.

13. The computer server system of claim 8 , wherein while selecting the subset of mobile devices, the selection module is configured to identify mobile devices whose orientation is substantially same as the orientation of the initial mobile device.

14. The computer server system of claim 8 , wherein the information includes information for distributing resources, and wherein the server system further comprises:

a grouping module configured to place the selected subset if mobile devices into a group; and

a provisioning module configured to:

provision resources for the group based on a total number of mobile devices in the group; and

provision resources for each mobile device in the group.

15. A non-transitory computer-readable storage medium storing instructions that when executed by a computing device cause the computing device to perform a method, the method comprising:

receiving, by a server from an initial mobile device, a request for distributing resources, wherein the request does not specify a mobile device for receiving the distributed resources;

obtaining location information, orientation information, or both, associated with the initial mobile device;

obtaining location information, orientation information, or both, associated with a plurality of mobile devices;

selecting from the plurality of mobile devices a subset of mobile devices based on the obtained location information, orientation information, or both associated with the initial mobile device and the location information, orientation information, or both, associated with the plurality of mobile devices; and

distributing the resources to the selected subset of mobile devices.

16. The non-transitory computer-readable storage medium of claim 15 , wherein selecting the subset of mobile devices involves:

defining a region based on the location and orientation of the initial mobile device; and

identifying mobile devices located within the defined region.

17. The non-transitory computer-readable storage medium of claim 15 , wherein selecting the subset of mobile devices involves:

using the location of the initial mobile device as an origin;

defining a plurality of zones having a common vertex at the origin; and

identifying mobile devices located within one or more defined zones.

18. The non-transitory computer-readable storage medium of claim 15 , wherein selecting the subset of mobile devices further involves determining an association between a respective mobile device and the initial mobile device.

19. The non-transitory computer-readable storage medium of claim 15 , wherein selecting the subset of mobile devices involves identifying mobile devices whose orientation is substantially same as the orientation of the initial mobile device.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the information includes information for distributing resources, and wherein the method further comprises:

placing the selected subset of mobile devices into a group;

provisioning resources for the group based on a total number of mobile devices in the group; and

provisioning resources for each mobile device in the group.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2016
From: LUO, YUNGUANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 038105/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2016
From: LUO, YUNGUANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 037593/0273 →
Priority Claims (1)
CN 2015 1 0029046 · Jan 20, 2015 · national
Continuity (1)
Related Publication 20160234659A1 · Aug 11, 2016