Sign In to Follow Application
View All Documents & Correspondence

Hierarchical Wearable Processing Unit

Abstract: A hierarchical wearable processing unit (HWPU) (102) for WPUs (100) is described. According to an implementation of the present subject matter, the HWPU (102) may include a plurality of hierarchies (106). Each hierarchy (106) from amongst the plurality of hierarchies (106) is determined for a particular performance and power consumption. Further, the HWPU (102) may include a plurality of hosts (104). One or more hosts (104) from amongst the plurality of hosts (104) are associated with each of the plurality of hierarchies (106) based on the particular performance and power consumption of each of the hierarchies (106). Furthermore, the HWPU (102) may include a control unit (118) to configure each of the plurality of hierarchies (106) with functionalities based on allocation of dedicated hardware resources.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 November 2013
Publication Number
22/2015
Publication Type
INA
Invention Field
TEXTILE
Status
Email
lsmds@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-07-06
Renewal Date

Applicants

INEDA SYSTEMS PVT. LTD
8-2-120/115/C, Sudha Enclave, Road No. 2, Banjara Hills, Hyderabad, Andhra Pradesh, 500034

Inventors

1. KANIGICHERLA, Balaji
8-2-120/115/C, Sudha Enclave, Road No. 2, Banjara Hills, Hyderabad, Andhra Pradesh, 500034
2. VOLETI, Siva Raghuram
8-2-120/115/C, Sudha Enclave, Road No. 2, Banjara Hills, Hyderabad, Andhra Pradesh, 500034
3. ELAMANCHILI, Pradeep
8-2-120/115/C, Sudha Enclave, Road No. 2, Banjara Hills, Hyderabad, Andhra Pradesh, 500034
4. DHULIPALA, Murthy
8-2-120/115/C, Sudha Enclave, Road No. 2, Banjara Hills, Hyderabad, Andhra Pradesh, 500034
5. ADUSUMILLI, Sridhar
8-2-120/115/C, Sudha Enclave, Road No. 2, Banjara Hills, Hyderabad, Andhra Pradesh, 500034

Specification

DESC:HIERARCHICAL WEARABLE PROCESSING UNIT ,CLAIMS:1. A method for providing hierarchical wearable processing unit (HWPU) (102), in a Wearable processing Unit (WPU) (100), the method comprising:
determining a plurality of hierarchies (106) in the WPU (100) to define the (HWPU) (102), wherein each hierarchy (106) from amongst the plurality of hierarchies (106) is determined for a particular performance and power consumption, and wherein each hierarchy (106) from amongst the plurality of hierarchies (106) is configured to execute at least one of independent applications and tasks;
associating at least one host (104) with each of the plurality of hierarchies (106) based on the particular performance and power consumption of each of the plurality of hierarchies (106); and
configuring each hierarchy (106) from amongst the plurality of hierarchies (106) with functionalities based on allocation of dedicated hardware resources, wherein the functionalities performed by the each hierarchy (106) through the allocated dedicated hardware resources conform with the particular performance and power consumption of each of the hierarchy (106).

2. The method as claimed in claim 1, wherein the method further comprises virtualizing a set of common hardware resources to form virtualized set of hardware resources (108), wherein the virtualized set of hardware resources (108) is shared among one or more hierarchies (106) from amongst the plurality of hierarchies (106).

3. The method as claimed in claim 1, wherein the particular performance and power consumption is one of a pre-defined performance and power consumption, and a run time performance and power consumption.

4. The method as claimed in claim 2, wherein the one or more hierarchies (106) execute at least one of different applications and tasks utilizing the virtualized set of hardware resources (108).

5. The method as claimed in claim 2, wherein the virtualized set of hardware resources (108) includes a display (110) and the display (110) is sequentially shared by different applications, and wherein the different applications are executed by the one or more hierarchies (106).

6. The method as claimed in claim 2, wherein the virtualized set of hardware resources (108) includes a display (110) and the display (110) is partially shared by different applications, and wherein the different applications are executed by the one or more hierarchies (106).

7. The method as claimed in claim 2, wherein the virtualized set of hardware resources (108) include at least one of a display (110), a storage (112), system registers (114), and a memory 116.

8. The method as claimed in claim 2, wherein the virtualized set of hardware resources (108) includes a memory (116) and the memory (116) is simultaneously utilized by different applications, and wherein the different applications are executed by the one or more hierarchies (106).

9. The method as claimed in claim 2, wherein the virtualized set of hardware resources (108) includes a combined baseband controller (290), and wherein the combined baseband controller (290) shares at least one of a Bluetooth driver (286) and a Bluetooth Low energy (284) among the one or more hierarchies (106).

10. The method as claimed in claim 2, wherein the virtualized set of hardware resources (108) includes an audio controller (260) and the audio controller (260) is simultaneously utilized by different applications, and wherein the different applications are executed by the one or more hierarchies.

11. The method as claimed in claim 1, wherein the method further comprises configuring the plurality of hierarchies (106) to share at least one of interrupts and events of the WPU (100).

12. The method as claimed in claim 1, wherein the method further comprises configuring each of the plurality of hierarchies (106) to communicate with other hierarchies (106) from amongst the plurality of hierarchies (106) based on an inter processor communication (IPC) channel (282), wherein the IPC is a dedicated channel to communicate data and controls between hosts (104).

13. The method as claimed in claim 1, wherein the method comprises:
identifying one or more hierarchies (106) of the HWPU (102) in an idle state; and
switching the one or more hierarchies (106) to a low power state based on the identifying.

14. The method as claimed in claim 13, wherein the method further comprises switching the one or more hierarchies (106) to an active state based on a pre-defined timer.

15. The method as claimed in claim 13, wherein the method further comprises switching the one or more hierarchies (106) to an active state based on occurrence of a trigger.

16. The method as claimed in claim 1, wherein the method further comprises:
receiving a task to be processed by the HWPU (102) of the WPU (100);
splitting the task into one or more sub-tasks for parallel processing;
providing the one or more sub-tasks to one or more hierarchies (106) from amongst the plurality of hierarchies (106) for the parallel processing;
receiving result of the processed one or more sub-tasks from the one or more hierarchies (106); and
providing a unified result corresponding to the task.

17. A hierarchical wearable processing unit (HWPU) (102) of a WPU (100), the HWPU (102) comprising:
a plurality of hierarchies (106), wherein each hierarchy (106) from amongst the plurality of hierarchies (106) is determined for a particular performance and power consumption;
a plurality of hosts (104), wherein one or more hosts from amongst the plurality of hosts (104) are associated with each of the plurality of hierarchies (106) based on the particular performance and power consumption of each of the hierarchies (106); and
a control unit (118) to configure each of the plurality of hierarchies (106) with functionalities based on allocation of dedicated hardware resources, wherein the functionalities performed by each hierarchy (106) through the allocated dedicated hardware resources conform with the particular performance and power consumption of each of the hierarchies (106), and wherein each hierarchy is configured to execute at least one of independent applications and tasks based on the dedicated hardware resources.

18. The HWPU (102) as claimed in claim 17, wherein the control unit (118) further virtualizes a set of common hardware resources to generate virtualized set of hardware resources (108), and wherein the virtualized set of hardware resources (108) are shared among one or more hierarchies (106) from amongst the plurality of hierarchies (106).

19. The HWPU (102) as claimed in claim 18, wherein the one or more hierarchies execute at least one of different applications and tasks utilizing the virtualized set of hardware resources (108).

20. The HWPU (102) as claimed in claim 19, wherein the execution is based on hierarchical voice processing.

21. The HWPU (102) as claimed in claim 18, wherein the virtualized set of hardware resources (108) includes a display (110) and the display (110) is simultaneously shared by different applications, and wherein the different applications are executed by the one or more hierarchies.

22. The HWPU (102) as claimed in claim 18, wherein the control unit (118) further configures the plurality of hierarchies (106) to share at least one of interrupts and events of the WPU (100).

23. The HWPU (102) as claimed in claim 17, wherein the HWPU (102) further comprises an IPC channel (282) to communicate data between hosts (104) of different hierarchies (106) from amongst the plurality of hierarchies (106).

24. The HWPU (102) as claimed in claim 17, wherein the control unit (118) configures each of the plurality of hierarchies (106) to communicate with other hierarchies (106) from amongst the plurality of hierarchies (106) based on an inter processor communication (IPC) channel (282).

25. The HWPU (102) as claimed in claim 17, wherein the control unit (118):
identifies the one or more hierarchies (106) of the HWPU (102) in an idle state; and
switches the one or more hierarchies (106) to a low power state based on the identifying.

26. The HWPU (102) as claimed in claim 25, wherein the control unit (118) switches the one or more hierarchies (106) to an active state based on a pre-defined timer.

27. The HWPU (102) as claimed in claim 25, wherein the control unit (118) switches the one or more hierarchies (106) to an active state based on occurrence of a trigger.

28. A computer-readable medium having computer-executable instructions that when executed perform acts comprising:
determining a plurality of hierarchies (106) in the WPU (100) to define the hierarchical wearable processing unit (102), wherein each hierarchy (106) from amongst the plurality of hierarchies (106) is determined for a particular performance and power consumption, and wherein each hierarchy (106) from amongst the plurality of hierarchies (106) is configured to execute at least one of independent applications and tasks
associating at least one host (104) with each of the plurality of hierarchies (106) based on the particular performance and power consumption of each of the hierarchies (106); and
configuring each hierarchy (106) from amongst the plurality of hierarchies (106) with functionalities based on allocation of dedicated hardware resources, wherein the functionalities performed by the each hierarchy (106) through the allocated dedicated hardware resources conform with the particular performance and power consumption of each of the hierarchies (106).

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 5466-CHE-2013-IntimationOfGrant06-07-2022.pdf 2022-07-06
1 PD011476-PS-27Nov.pdf 2013-12-05
2 5466-CHE-2013-PatentCertificate06-07-2022.pdf 2022-07-06
2 INEDA SYSTEMS PVT. LTD_GPOA.pdf 2013-12-05
3 FORM 3.pdf 2013-12-05
3 5466-CHE-2013-PETITION UNDER RULE 137 [03-06-2022(online)].pdf 2022-06-03
4 drawings.pdf 2013-12-05
4 5466-CHE-2013-Written submissions and relevant documents [03-06-2022(online)].pdf 2022-06-03
5 5466-CHE-2013-Correspondence to notify the Controller [28-04-2022(online)].pdf 2022-04-28
5 5466-CHE-2013 FORM-1 16-12-2013.pdf 2013-12-16
6 5466-CHE-2013-US(14)-HearingNotice-(HearingDate-20-05-2022).pdf 2022-04-22
6 5466-CHE-2013 CORRESPONDENCE OTHERS 16-12-2013.pdf 2013-12-16
7 SPEC FOR FILING.pdf 2014-04-02
7 5466-CHE-2013-CLAIMS [06-11-2020(online)].pdf 2020-11-06
8 FIG.pdf 2014-04-02
8 5466-CHE-2013-DRAWING [06-11-2020(online)].pdf 2020-11-06
9 5466-CHE-2013-FER_SER_REPLY [06-11-2020(online)].pdf 2020-11-06
9 5466-CHE-2013-Request For Certified Copy-Online(13-06-2014).pdf 2014-06-13
10 5466-CHE-2013-FORM 3 [06-11-2020(online)].pdf 2020-11-06
10 PD011476IN-SC_Request for Priority Documents.pdf 2014-06-16
11 5466-CHE-2013 FORM-5 25-06-2014.pdf 2014-06-25
11 5466-CHE-2013-Information under section 8(2) [06-11-2020(online)].pdf 2020-11-06
12 5466-CHE-2013 CORRESPONDENCE OTHERS 25-06-2014.pdf 2014-06-25
12 5466-CHE-2013-OTHERS [06-11-2020(online)].pdf 2020-11-06
13 5466-CHE-2013-8(i)-Substitution-Change Of Applicant - Form 6 [03-07-2020(online)].pdf 2020-07-03
13 COMP F 2..pdf 2014-10-08
14 5466-CHE-2013-ASSIGNMENT DOCUMENTS [03-07-2020(online)].pdf 2020-07-03
14 5466-CHE-2013-FORM-26 [02-01-2020(online)].pdf 2020-01-02
15 5466-CHE-2013-FER.pdf 2020-05-08
15 5466-CHE-2013-PA [03-07-2020(online)].pdf 2020-07-03
16 5466-CHE-2013-FER.pdf 2020-05-08
16 5466-CHE-2013-PA [03-07-2020(online)].pdf 2020-07-03
17 5466-CHE-2013-FORM-26 [02-01-2020(online)].pdf 2020-01-02
17 5466-CHE-2013-ASSIGNMENT DOCUMENTS [03-07-2020(online)].pdf 2020-07-03
18 5466-CHE-2013-8(i)-Substitution-Change Of Applicant - Form 6 [03-07-2020(online)].pdf 2020-07-03
18 COMP F 2..pdf 2014-10-08
19 5466-CHE-2013 CORRESPONDENCE OTHERS 25-06-2014.pdf 2014-06-25
19 5466-CHE-2013-OTHERS [06-11-2020(online)].pdf 2020-11-06
20 5466-CHE-2013 FORM-5 25-06-2014.pdf 2014-06-25
20 5466-CHE-2013-Information under section 8(2) [06-11-2020(online)].pdf 2020-11-06
21 5466-CHE-2013-FORM 3 [06-11-2020(online)].pdf 2020-11-06
21 PD011476IN-SC_Request for Priority Documents.pdf 2014-06-16
22 5466-CHE-2013-FER_SER_REPLY [06-11-2020(online)].pdf 2020-11-06
22 5466-CHE-2013-Request For Certified Copy-Online(13-06-2014).pdf 2014-06-13
23 5466-CHE-2013-DRAWING [06-11-2020(online)].pdf 2020-11-06
23 FIG.pdf 2014-04-02
24 SPEC FOR FILING.pdf 2014-04-02
24 5466-CHE-2013-CLAIMS [06-11-2020(online)].pdf 2020-11-06
25 5466-CHE-2013-US(14)-HearingNotice-(HearingDate-20-05-2022).pdf 2022-04-22
25 5466-CHE-2013 CORRESPONDENCE OTHERS 16-12-2013.pdf 2013-12-16
26 5466-CHE-2013-Correspondence to notify the Controller [28-04-2022(online)].pdf 2022-04-28
26 5466-CHE-2013 FORM-1 16-12-2013.pdf 2013-12-16
27 drawings.pdf 2013-12-05
27 5466-CHE-2013-Written submissions and relevant documents [03-06-2022(online)].pdf 2022-06-03
28 FORM 3.pdf 2013-12-05
28 5466-CHE-2013-PETITION UNDER RULE 137 [03-06-2022(online)].pdf 2022-06-03
29 INEDA SYSTEMS PVT. LTD_GPOA.pdf 2013-12-05
29 5466-CHE-2013-PatentCertificate06-07-2022.pdf 2022-07-06
30 PD011476-PS-27Nov.pdf 2013-12-05
30 5466-CHE-2013-IntimationOfGrant06-07-2022.pdf 2022-07-06

Search Strategy

1 SearchStrategyMatrixE_27-04-2020.pdf

ERegister / Renewals