IP Library Granted Patent US 10,044,649
Granted Patent B2
US 10,044,649 · App. 14/829,942 · Granted Aug 7, 2018

Systems and methods for connect to control

Inventors: Sanjiv Sirpal (Oakville, CA); Mohammed Selim (Oakville, CA); Alexander De Paz (Burlington, CA); Salvador Soto (Toronto, CA); Sergii Grysenko (Burlington, CA)
Assignees: JAMDEO CANADA, LTD.; HISENSE USA CORP.; QINGDAO HISENSE ELECTRONICS CO., LTD.; HISENSE INTERNATIONAL CO., LTD.
H04L51/046G06F3/017G06F3/0481G06F3/0482G06F3/0485G06F3/04817G06F3/04842G06F3/04845G06F3/04847G06F3/04883G06F3/1415G09G5/005H04L12/2807H04L41/0806H04L41/12H04L41/22H04L67/303H04L67/306H04N21/42653H04N21/4402H04N21/44227H04N21/458H04N21/4516H04N21/4826H04N21/4882H04N21/812G09G2354/00
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,044,649
App. No.
14/829,942
Granted
Aug 7, 2018
Kind
B2
Abstract

The present disclosure relates to systems, methods, devices and applications for connection and control of devices. In one embodiment, a method includes transmitting a discover message by a discovery engine of an application executed by the device, receiving a response message from a second device, transmitting a request to the second device for a profile and receiving an acknowledgement of the request for profile for the second device. The method can also include transmitting a request for capabilities associated with the second device, receiving acknowledgement of the request for capabilities, and transmitting a control command to the second device formatted by the application based on the acknowledgement of the request for profile. Other embodiments are directed to receiving discover messages, requests for profile information and capabilities and establishing a communication channel between devices.

Claims (44)

1. A method for connection and control of devices, the method comprising:

transmitting, by a device, a discover message, wherein transmission of the discover message is controlled by a discovery engine of an application executed by the device;

receiving, by the device, a response message from a second device in response to the discover message;

transmitting, by the device, a request to the second device for a profile associated with the second device, wherein transmission of the request for the profile is controlled by a pairing engine of the application;

receiving, by the device, an acknowledgement of the request for profile, wherein the acknowledgement of the request for profile includes identification of the second device and profile information for the second device;

transmitting, by the device, a request for capabilities associated with the second device, wherein transmission of the request is controlled by a capabilities engine of the application;

receiving, by the device, acknowledgement of the request for capabilities, wherein the acknowledgement of the request for capabilities includes one or more capabilities for the second device; and

transmitting, by the device, a control command to the second device, wherein the control command is formatted by the application based on the acknowledgement of the request for profile, the acknowledgement of the request for capabilities received by the device and at least one plugin of the second device.

2. The method of claim 1 , wherein the discover message is a universal discovery message for devices associated with the application.

3. The method of claim 1 , wherein the response message is an offer to establish a communication channel between the device and the second device.

4. The method of claim 1 , the request for the profile associated with the second device is a request for a configuration profile of the second device including a device class for the second device recognized by the application.

5. The method of claim 1 , wherein the acknowledgement of the request for profile includes a universal user identification for the second device recognized by the application and a metadata profile for the second device.

6. The method of claim 1 , wherein the request for capabilities associated with the second device includes static capabilities supported by the second device and one or more capabilities stored by the profiling engine for the second device.

7. The method of claim 1 , wherein receiving the acknowledgement of the request for capabilities includes at least one capability object associated with accessing an application programming interface for the second device.

8. The method of claim 1 , wherein transmitting the control command to the second device includes transmitting a command to activate a control state for the second device.

9. The method of claim 1 , wherein the control command is to request data associated with at least one of a setting of the second device, control state of the second device and sensor output of the second device.

10. The method of claim 1 , wherein the control command is formatted by the application based in part on a plugin employed by the second device.

11. A device comprising:

an input/output unit configured for communication; and

a controller coupled to the input/output unit, wherein the controller is configured to control:

transmitting a discover message, wherein transmission of the discover message is controlled by a discovery engine of an application executed by the device;

receiving a response message from a second device in response to the discover message;

transmitting a request to the second device for a profile associated with the second device, wherein transmission of the request for the profile is controlled by a pairing engine of the application;

receiving an acknowledgement of the request for profile, wherein the acknowledgement of the request for profile includes identification of the second device and profile information for the second device;

transmitting a request for capabilities associated with the second device, wherein transmission of the request is controlled by a capabilities engine of the application;

receiving acknowledgement of the request for capabilities, wherein the acknowledgement of the request for capabilities includes one or more capabilities for the second device; and

transmitting a control command to the second device, wherein the control command is formatted by the application based on the acknowledgement of the request for profile, the acknowledgement of the request for capabilities received by the device and at least one plugin of the second device.

12. The device of claim 11 , wherein the discover message is a universal discovery message for devices associated with the application.

13. The device of claim 11 , wherein the response message is an offer to establish a communication channel between the device and the second device.

14. The device of claim 11 , the request for the profile associated with the second device is a request for a configuration profile of the second device including a device class for the second device recognized by the application.

15. The device of claim 11 , wherein the acknowledgement of the request for profile includes a universal user identification for the second device recognized by the application and a metadata profile for the second device.

16. The device of claim 11 , wherein the request for capabilities associated with the second device includes static capabilities supported by the second device and one or more capabilities stored by the profiling engine for the second device.

17. The device of claim 11 , wherein receiving the acknowledgement of the request for capabilities includes at least one capability object associated with accessing an application programming interface for the second device.

18. The device of claim 11 , wherein transmitting the control command to the second device includes transmitting a command to activate a control state for the second device.

19. The device of claim 11 , wherein the control command is to request data associated with at least one of a setting of the second device, control state of the second device and sensor output of the second device.

20. The device of claim 11 , wherein the control command is formatted by the application based in part on a plugin employed by the second device.

21. A method for connection and control of devices, the method comprising:

receiving, by a device, a discover message, wherein the discover message is received from a second device and associated with a pairing engine of an application executed by the device;

transmitting, by the device, a response message to the second device in response to the discover message;

receiving, by the device, a request for a profile associated with the device, wherein the request for the profile is controlled by a pairing engine of the application;

transmitting, by the device, an acknowledgement of the request for profile, wherein the acknowledgement of the request for profile includes identification of the second device and profile information for the second device;

receiving, by the device, a request for capabilities associated with the device, wherein the request is controlled by a capabilities engine of the application;

transmitting, by the device, acknowledgement of the request for capabilities, wherein the acknowledgement of the request for capabilities includes one or more capabilities for the second device; and

transmitting, by the device, a control command to the second device, wherein the control command is formatted by the application based on a profile and capabilities of the device and at least one plugin of the second device.

Assignments (4)
CHANGE OF NAME Recorded Oct 29, 2025
From: QINGDAO HISENSE ELECTRONICS CO., LTD.
To: HISENSE VISUAL TECHNOLOGY CO., LTD.
Reel/Frame 073426/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2019
From: JAMDEO CANADA LTD.; HISENSE USA CORP.; HISENSE INTERNATIONAL CO., LTD.
To: QINGDAO HISENSE ELECTRONICS CO., LTD.
Reel/Frame 047923/0254 →
CHANGE OF NAME Recorded Mar 9, 2018
From: HISENSE ELECTRIC CO., LTD.
To: QINGDAO HISENSE ELECTRONICS CO., LTD.
Reel/Frame 045546/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2016
From: SIRPAL, SANJIV; SELIM, MOHAMMED; DE PAZ, ALEXANDER; SOTO, SALVADOR; GRYSENKO, SERGII
To: JAMDEO CANADA LTD.; HISENSE USA CORP.; HISENSE ELECTRIC CO., LTD.; HISENSE INTERNATIONAL CO., LTD.
Reel/Frame 039336/0284 →
Continuity (2)
Provisional Application 62113225 · Feb 6, 2015
Related Publication 20160234140A1 · Aug 11, 2016