IP Library Granted Patent US 10,116,728
Granted Patent B2
US 10,116,728 · App. 14/178,725 · Granted Oct 30, 2018

System and method for transferring data using a directional touch gesture

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 10,116,728
App. No.
14/178,725
Granted
Oct 30, 2018
Kind
B2
Abstract

A method for transferring files between information handling systems is disclosed. The method includes receiving, at an information handling system, a selection of a file, requesting, by the information handling system, nearby information handling systems in response to the selection of the file, and receiving coordinate information and contact information for the nearby information handling system from a server. The method also includes calculating a sector of a room based on the coordinate information for the nearby information handling systems and information about the information handling system, receiving a pass file indicator, and in response to the pass file indicator being aligned with the sector, sending the file to an identified information handling system of the sector.

Claims (51)

1. A method comprising:

receiving, at an information handling system, a selection of a file;

requesting, by the information handling system, nearby information handling systems in response to the selection of the file;

receiving coordinate information and contact information for the nearby information handling systems from a server, wherein the nearby information handling systems are limited to information handling systems located within a same room of a building as the information handling system based on X, Y coordinates of the room creating a virtual backstop to prevent a file from being passed beyond the X, Y coordinates of the room, and the coordinate information includes X, Y coordinates of the nearby information handling systems within the room, wherein the nearby information handling systems include first, second, and third information handling systems, wherein the server includes a processor to store a map of the building in a memory of the server, to map locations of rooms within the building using a coordinate system and the map of the building, and to store the locations of the rooms on the map in the memory;

dividing the room into a plurality of sectors based on the coordinate information for each of the first, second, and third information handling systems and information about the information handling system, wherein a size of each of the sectors of the room is equal to a size of the other sectors of the room, wherein a first sector is defined to include the first information handling system, a second sector is defined to include the second information handling system, and a third sector is defined to include the third information handling system;

receiving a pass file indicator including a flick action; and

in response to the pass file indicator being aligned with the first sector, sending the file to the first information handling system of the first sector.

2. The method of claim 1 , further comprising:

in response to the pass file indicator not being aligned with the first sector, notifying a user that the pass file indicator is invalid.

3. The method of claim 1 , further comprising:

in response to the pass file indicator being aligned with the first sector, prompting the user to verify the first information handling system of the first sector, and receiving verification of the first information handling system prior to sending the file to the first information handling system.

4. The method of claim 1 , further comprising:

calculating an intended compass heading of the pass file indicator; and

determining whether the pass file indicator is aligned within the first sector based on the compass heading of the pass file indicator.

5. The method of claim 1 , wherein the selection of the file is a press and hold action on an icon associated with the file on a touch sensitive display screen.

6. The method of claim 1 , wherein the request includes information identifying the information handling system.

7. The method of claim 1 , wherein the information about the information handling system includes compass information and orientation information for the information handling system.

8. The method of claim 1 , wherein the pass file indicator is a directional gesture across a display screen of the information handling system.

9. An information handling system comprising:

a processor; and

a memory including code executable by the processor to:

receive a selection of a file;

request nearby information handling systems in response to the selection of the file;

receive coordinate information and contact information for the nearby information handling system from a server, wherein the nearby information handling systems are limited to information handling systems located within a same room as the information handling system based on X, Y coordinates of the room creating a virtual backstop to prevent a file from being passed beyond the X, Y coordinates of the room, and the coordinate information includes X, Y coordinates of the nearby information handling systems within the room, wherein the nearby information handling systems include first, second, and third information handling systems, wherein the server includes a processor to store a map of the building in a memory of the server, to map locations of rooms within the building using a coordinate system and the map of the building, and to store the locations of the rooms on the map in the memory;

divide the room into a plurality of sectors based on the coordinate information for each of the first, second, and third information handling system and information about the information handling system, wherein a size of each of the sectors of the room is equal to a size of the other sectors of the room, wherein a first sector is defined to include the first information handling system, a second sector is defined to include the second information handling system, and a third sector is defined to include the third information handling system;

receive a pass file indicator including a flick action; and

in response to the pass file indicator being aligned with the first sector, send the file to the first information handling system of the first sector.

10. The information handling system of claim 9 , wherein the display screen is a touch sensitive display screen.

11. The information handling system of claim 9 , wherein the pass file indicator is a directional gesture across the touch sensitive display screen.

12. The information handling system of claim 9 , further comprising code to:

in response to the pass file indicator not being aligned with the first sector, notify a user that the pass file indicator is invalid.

13. The information handling system of claim 9 , further comprising code to:

in response to the pass file indicator being aligned with the first sector, prompt the user to verify the first information handling system of the first sector, and receive verification of the first information handling system prior to sending the file to the first information handling system.

14. The information handling system of claim 9 , further comprising code to:

calculate an intended compass heading of the pass file indicator; and

determine whether the pass file indicator is aligned within the first sector based on the compass heading of the pass file indicator.

15. The information handling system of claim 9 , wherein the selection of the file is a press and hold action on an icon associated with the file on a touch sensitive display screen.

16. The information handling system of claim 9 , wherein the request includes information identifying the information handling system.

17. The information handling system of claim 9 , wherein the information about the information handling system includes compass information and orientation information for the information handling system.

18. A method comprising:

storing, by a processor of a server, a map of a building in a memory of the server;

mapping, by the processor, locations of rooms within the building using a coordinate system and the map of the building;

storing, by the processor, the locations of the rooms on the map in the memory;

assigning coordinates to each corner of a room;

storing, at the memory of the server, the coordinates for each corner of the room;

continually updating and storing, by the processor, coordinates of a plurality of information handling systems including a first information handling system and nearby information handling systems in the memory;

receiving, from the first information handling system, a request for location of the nearby information handling systems;

determining, at the server, the nearby information handling systems, wherein the nearby information handling systems are limited to information handling systems located within the room with the information handling system based on X, Y coordinates of the room creating a virtual backstop to prevent a file from being passed beyond the X, Y coordinates of the room;

providing, by the server, coordinate information and contact information for the nearby information handling systems, wherein the nearby information handling systems include first, second, and third information handling systems;

dividing the room into a plurality of sectors based on the coordinate information for each of the first, second, and third information handling systems and information about the information handling system, wherein a size of each of the sectors of the room is equal to a size of the other sectors of the room, wherein a first sector is defined to include the first information handling system, a second sector is defined to include the second information handling system, and a third sector is defined to include the third information handling system; and

receiving, by the processor of the first information handling system, a pass file indicator including a flick action.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 032809 FRAME 0987 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040026/0953 →
RELEASE OF REEL 032810 FRAME 0038 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040027/0686 →
RELEASE OF REEL 032810 FRAME 0023 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040014/0320 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032809/0987 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032810/0038 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032810/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2014
From: GROBELNY, NICHOLAS D.
To: DELL PRODUCTS, LP
Reel/Frame 032254/0034 →