SYSTEM AND METHOD FOR MANAGING, CONTROLLING AND ENABLING DATA TRANSMISSION FROM A FIRST DEVICE TO AT LEAST ONE OTHER SECOND DEVICE, WHEREIN THE FIRST AND SECOND DEVICES ARE ON DIFFERENT NETWORKS
First Claim
1. A computer-implemented method of pairing at least two micro-processing devices (a primary device on a first network and a secondary device on a second network which may be different from the first network) via a device pairing server for the purpose of at least one of i) direct data exchange and ii) indirect data exchange, between the devices, which comprises a) the primary device, desiring one of i) direct data exchange and ii) indirect data exchange with the secondary device, acquiring a first authentication code;
- b) the secondary device, desiring one of i) direct data exchange and ii) indirect data exchange with the primary device acquiring a second authentication code;
c) the primary device and the secondary device using respective authentication codes, which may be the same, to access at least one of a web site, web-service, mobile application of the device pairing server and upon entering respective authentication codes linking the primary device with the secondary device via the device pairing server;
wherein authentication codes are requested, acquired and exchanged by at least one of the following arrangements;
i. primary device acquires authentication code from the device pairing server and transmits authentication code to secondary device;
ii. secondary device acquires authentication code from the device pairing server and transmits authentication code to primary device;
iii. both primary device and secondary device acquire the same authentication code from the device pairing server;
iv. the primary device acquires the authentication code from a third device which is recognized by the device pairing server and transmits authentication code to secondary device;
v. the secondary device acquires the authentication code from a third device which is recognized by the device pairing server and transmits authentication code to primary device; and
vi. both primary device and secondary device acquire the same authentication code from a third device which is recognized by the device pairing server.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of pairing at least two micro-processing devices (a primary device on a first network and a secondary device on a second network which may be different from the first network) comprises a device pairing server for the purpose of at least one of direct data exchange and indirect data exchange, between the devices.
70 Citations
26 Claims
-
1. A computer-implemented method of pairing at least two micro-processing devices (a primary device on a first network and a secondary device on a second network which may be different from the first network) via a device pairing server for the purpose of at least one of i) direct data exchange and ii) indirect data exchange, between the devices, which comprises a) the primary device, desiring one of i) direct data exchange and ii) indirect data exchange with the secondary device, acquiring a first authentication code;
- b) the secondary device, desiring one of i) direct data exchange and ii) indirect data exchange with the primary device acquiring a second authentication code;
c) the primary device and the secondary device using respective authentication codes, which may be the same, to access at least one of a web site, web-service, mobile application of the device pairing server and upon entering respective authentication codes linking the primary device with the secondary device via the device pairing server;
wherein authentication codes are requested, acquired and exchanged by at least one of the following arrangements;i. primary device acquires authentication code from the device pairing server and transmits authentication code to secondary device; ii. secondary device acquires authentication code from the device pairing server and transmits authentication code to primary device; iii. both primary device and secondary device acquire the same authentication code from the device pairing server; iv. the primary device acquires the authentication code from a third device which is recognized by the device pairing server and transmits authentication code to secondary device; v. the secondary device acquires the authentication code from a third device which is recognized by the device pairing server and transmits authentication code to primary device; and vi. both primary device and secondary device acquire the same authentication code from a third device which is recognized by the device pairing server. - View Dependent Claims (2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- b) the secondary device, desiring one of i) direct data exchange and ii) indirect data exchange with the primary device acquiring a second authentication code;
-
4. A computer-implemented method of pairing at least two micro-processing devices (a primary device on a first network and a secondary device on a second network which may be different from the first network) via a device pairing server for the purpose of data exchange, which comprises a) the primary device, desiring data exchange with the secondary device, acquiring a first authentication code;
- b) the secondary device, desiring data exchange with the primary device acquiring a second authentication code;
c) the primary device and the secondary device using respective authentication codes to access at least one of a web site or web-service of the device pairing server and upon entering respective authentication codes linking the primary device with the secondary device via the device pairing server;
wherein both the primary device and the secondary device acquire respective authentication codes from a third device which is recognized by the device pairing server.
- b) the secondary device, desiring data exchange with the primary device acquiring a second authentication code;
-
5. A computer-implemented method of pairing at least two micro-processing devices (a primary device on a first network and a secondary device on a second network which may be different from the first network) for the purpose of data exchange, which comprises a) the primary device, desiring data exchange with the secondary device, requesting from a device pairing server an authentication code;
- b) the primary device receiving the authentication code and conveying the authentication code to the secondary device;
the secondary device accessing a web service or an web-based interface of the device pairing server and entering the authentication code, therein linking the primary device with the secondary device via the device pairing server;
c) the primary device and the secondary device accessing and sharing data through at least one direct data exchange and indirect data exchange.
- b) the primary device receiving the authentication code and conveying the authentication code to the secondary device;
-
23. A non-transitory processor readable medium storing code representing instructions to cause a processor to pair at least two micro-processing devices (a primary device on a first network and a secondary device on a second network which is different from the first network) for the purpose of data exchange, said pairing comprising a primary device on a first network and a secondary device on a second network (which may be different from the first network) via a device pairing server for the purpose of data exchange, which comprises a) the primary device, desiring data exchange with the secondary device, acquiring a first authentication code;
- b) the secondary device, desiring data exchange with the primary device acquiring a second authentication code;
c) the primary device and the secondary device using respective authentication codes to access at least one of a web site, web-service and mobile application of the device pairing server and upon entering respective authentication codes linking the primary device with the secondary device via the device pairing server;
wherein at least one of the primary device and the secondary device acquires respective authentication code from a third device which is recognized by the device pairing server; and
d) the primary device and the secondary device accessing and sharing data through at least one of direct data exchange and indirect data exchange.
- b) the secondary device, desiring data exchange with the primary device acquiring a second authentication code;
-
24. A non-transitory processor readable medium storing code representing instructions to cause a processor to pair at least two micro-processing devices (a primary device on a first network and a secondary device on a second network which is different from the first network) for the purpose of data exchange, said pairing comprising a) the primary device, desiring data exchange with the secondary device, requesting from a device pairing server an authentication code;
- b) the primary device receiving the authentication code and conveying the authentication code to the secondary device;
the secondary device accessing a web service or an web-based interface of the device pairing server and entering the authentication code, therein linking the primary device with the secondary device via the device pairing server;
c) the primary device and the secondary device accessing and sharing data through at least one of direct data exchange and indirect data exchange.
- b) the primary device receiving the authentication code and conveying the authentication code to the secondary device;
-
25. A system comprising:
-
a) a primary micro-processing device (primary device) at a first location and connected to the internet via a first network, said primary device being desirous of at least one of i) synchronously and/or asynchronously transmitting audio and/or video and/or other data and content to a secondary micro-processing device and ii) synchronously and/or asynchronously transmitting a pointer to the secondary device, said pointer representing at least one of;
third party content which is downloaded by the secondary device;
content on the device pairing server which is downloadable by the secondary device and third party content populating a template on a device pairing server, which is downloadable by the secondary device;b) the secondary micro-processing device (secondary device) at a second location, which may be the same at the first location, and connected to the internet via a second network which may be different from the first network, said secondary device being desirous of at least one of i) synchronously and/or asynchronously transmitting audio and/or video and/or other data and content to the primary micro-processing device and ii) synchronously and/or asynchronously transmitting a pointer to the primary device, said pointer representing at least one of;
third party content which is downloadable by the primary device;
content on the device pairing server which is downloadable by the primary device and third party content populating a template on a device pairing server, which is downloadable by the primary device; andc) the device pairing server comprising a processor configured;
i) in response to a request from an initiating device, to generate an authentication code ii) to receive input of such authentication code from a primary device and secondary device via at least one of a web site, web service or mobile application interface, wherein said primary device and secondary device acquires the authentication code from the initiating device and iii) to undertake at least one of the following actions;
acting as a data exchange conduit between the primary device and the secondary device after input of authentication code from the primary device and the secondary device and verification of each authentication code;
acting as a conduit between the primary device and the secondary device after input of authentication code from the primary device and the secondary device and verification of each authentication code in order to convey a pointer from at least one of primary device to secondary device and secondary device to primary device, wherein said pointer represents at least one of;
third party content which is downloadable by/accessible to a device;
content on the device pairing server which is downloadable by/accessible to a device and third party content populating a template on a device pairing server, which is downloadable by/accessible to a device;
defining the parameters of the secure communications between the primary device and the secondary device;
accessing and sharing data between the primary device and the secondary device through at least one direct data exchange and indirect data exchange;
recalling data sent to the secondary device;
recalling data sent to the primary device;
recording details of pairing sessions between the primary device the secondary device;
tracking requests made by the primary device and the secondary device;
managing the transmission of third party media to the primary device and to the secondary device;
controlling primary device relative to the secondary device; and
controlling secondary device relative to the primary device and controlling security of data exchanged between the primary device and the secondary device.
-
-
26. A device pairing server comprising a processor configured:
- i) in response to a request from an initiating device, to generate an authentication code ii) to receive input of such authentication code from a primary device and secondary device via at least one of a web site, web service or mobile application interface, wherein said primary device and secondary device acquire the authentication code from the initiating device and iii) to undertake at least one of the following actions;
acting as a data exchange conduit between the primary device and the secondary device after input of authentication code from the primary device and the secondary device and verification of each authentication code;
acting as a conduit between the primary device and the secondary device after input of authentication code from the primary device and the secondary device and verification of each authentication code in order to convey a pointer from at least one of primary device to secondary device and secondary device to primary device, wherein said pointer represents at least one of;
third party content which is downloadable by/accessible to a device;
content on the device pairing server which is downloadable by/accessible to a device and third party content populating a template on a device pairing server, which is downloadable by/accessible to a device;
defining the parameters of the secure communications between the primary device and the secondary device;
accessing and sharing data between the primary device and the secondary device through at least one direct data exchange and indirect data exchange;
recalling data sent to the secondary device;
recalling data sent to the primary device;
recording details of pairing sessions between the primary device the secondary device;
tracking requests made by the primary device and the secondary device;
managing the transmission of third party media to the primary device and to the secondary device;
controlling primary device relative to the secondary device; and
controlling secondary device relative to the primary device and controlling security of data exchanged between the primary device and the secondary device.
- i) in response to a request from an initiating device, to generate an authentication code ii) to receive input of such authentication code from a primary device and secondary device via at least one of a web site, web service or mobile application interface, wherein said primary device and secondary device acquire the authentication code from the initiating device and iii) to undertake at least one of the following actions;
Specification