IP Library Granted Patent US 10,146,913
Granted Patent B2
US 10,146,913 · App. 15/052,811 · Granted Dec 4, 2018

Portable electronic device

Inventors: Balaji Kanigicherla (Hyderabad, IN); Siva Raghu Ram Voleti (Hyderabad, IN); Sagar Koorapati (Hyderabad, IN); Sarada Annapurna Gandikota (Hyderabad, IN)
Assignee: Ineda Systems Pvt. Ltd
G06F19/3418G06F9/4411G06F9/4418G06F17/30345H04Q9/00H04Q2209/40
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,146,913
App. No.
15/052,811
Granted
Dec 4, 2018
Kind
B2
Abstract

An Intelligent Sensor Interfacing Unit (ISIU) for detection and configuration of sensors for a Portable Electronic Device (PED). The ISIU may identify sensors connected to the PED, according to an implementation of the present subject matter. The ISIU then determines information relating to the capabilities and requirements of the identified sensors. The ISIU on the basis of the determined sensor information may access that one of the sensors' identified may be newly coupled to the PED. Further, the ISIU upon accessing that one of the sensors' may be newly coupled to the PED, shares sensor information with Host CPU of the PED. The Host CPU upon receiving such information configures the newly coupled sensor and trains the ISIU for execution of the newly coupled sensor in future.

Claims (53)

1. A method for detecting and configuring sensors for a portable electronic device (PED), the method comprising:

identifying, by an intelligent sensor interface unit (ISIU), at least one sensor connected to the portable electronic device without triggering a processing unit of the PED, wherein the ISIU interfaces between the at least one sensor and a processing unit of the PED;

determining, by the ISIU, sensor information corresponding to each of the at least one sensor, wherein the sensor information is indicative of capabilities and requirements of each of the at least one sensor;

comparing, by the ISIU, the sensor information corresponding to each of the at least one sensor with a sensor information database of the PED to determine if the at least one sensor is one of a new sensor and a preconfigured sensor wherein the sensor information database includes sensor information corresponding to each of the preconfigured sensor;

if the at least one sensor is a new sensor,

sharing, by the ISIU, the sensor information corresponding to the at least one sensor with the processing unit;

awaking, by the ISIU, the processing unit to define at least one of configuration settings, a sensor ID, and working policies for the at least one sensor based on the sensor information;

receiving, by the ISIU, at least one of the configuration settings, the sensor ID, and the working policies corresponding to the at least one sensor determined to be the new sensor, from the processing unit; and

configuring, by the ISIU, at least one of the configuration settings, the sensor ID, and the working policies for the at least one sensor determined to be the new sensor to sense and communicate data to the PED, and

if the at least one is a preconfigured sensor,

assessing, by the ISIU, the preconfigured sensor for sensing and communicating data to the PED based on the sensor information without triggering the processing unit.

2. The method as claimed in claim 1 , wherein the method further comprises:

updating, by the ISIU, the sensor information database with at least one of the configuration settings, sensor ID, and working policy corresponding to the at least one sensor.

3. The method as claimed in claim 1 , wherein the sensor information includes at least a vendor identification ID corresponding to the at least one sensor.

4. The method as claimed in claim 1 , wherein the sensor ID is a unique number associated with each of the at least one sensor of the PED, and wherein the sensor ID is allocated to each of the at least one sensor upon configuration.

5. The method as claimed in claim 1 , wherein the sensor information database includes a look up table, wherein the look up table includes at least the sensor information and a sensor ID corresponding to each of the preconfigured sensor.

6. The method as claimed in claim 1 , further comprises scheduling at least one sensor event based on the configured sensor.

7. An Intelligent Sensor Interfacing Unit (ISIU) for detecting and configuring sensors for a Portable electronic Device (PED), the ISIU comprises of:

a sensor detection unit to:

identify at least one sensor connected to the PED without triggering a processing unit of the PED, wherein the ISIU interfaces between the at least one sensor and a processing unit of the PED;

determine sensor information corresponding to each of the at least one sensor, wherein the sensor information is indicative of capabilities and requirements of each of the at least one sensor;

compare the sensor information corresponding to each of the at least one sensor with a sensor information database of the PED to determine if the at least one sensor is one of a new sensor and a preconfigured sensor, wherein the sensor information database includes sensor information corresponding to each of the preconfigured sensor;

if the at least one sensor is a new sensor,

the sensor detection unit is to:

share the sensor information corresponding to the at least one sensor with the processing unit of the PED;

awake the processing unit to define at least one of configuration settings, a sensor ID, and working policies for the at least one sensor based on the sensor information; and

a policy manager and scheduler to:

receive at least one of the configuration settings, the sensor ID, and the working policies corresponding to the at least one sensor determined to be the new sensor from the processing unit; and

configure at least one of the configuration settings, the sensor ID, and the working policies for the at least one sensor determined to be new sensor to sense and communicate data with the PED, and

if the at least one is a preconfigured sensor,

the sensor detection unit is to:

assess the preconfigured sensor for sensing and communicating data to the PED based on the sensor information without triggering the processing unit.

8. The ISIU as claimed in claim 7 , wherein the sensor information includes at least a vendor identification ID corresponding to the at least one sensor.

9. The ISIU as claimed in claim 7 , wherein the sensor ID is a unique number associated with each of the at least one sensor of the PED, and wherein the sensor ID is allocated to each of the at least one sensor upon configuration by the policy manager and scheduler.

10. The ISIU as claimed in claim 7 , further schedules at least one sensor event based on the configured sensor.

11. A portable electronic device (PED) for detecting and configuring sensors, the PED comprising:

a host Central Processing Unit (CPU) to:

identify at least one sensor connected to the PED, without triggering a processing unit of the PED, wherein the ISIU interfaces between the at least one sensor and a processing unit of the PED;

determine sensor information corresponding to each of the at least one sensor, wherein the sensor information is indicative of capabilities and requirements of each of the at least one sensor;

compare the sensor information corresponding to each of the at least one sensor with a sensor information database of the PED to determine if the at least one sensor is one of a new sensor and a preconfigured sensor, wherein the sensor information database includes sensor information corresponding to each of the preconfigured sensor;

if the at least one sensor is a new sensor,

the host Central Processing Unit (CPU) is to:

share the sensor information corresponding to the at least one sensor with the processing unit of the PED;

awake the processing unit to define at least one of configuration settings, a sensor ID, and working policies for the at least one sensor based on the sensor information;

receive at least one of the configuration settings, the sensor ID, and the working policies corresponding to the at least one sensor determined to be the new sensor from the processing unit; and

configure at least one of the configuration settings, the sensor ID, and the working policies for the at least one sensor determined to be new sensor to sense and communicate data to the PED; and

if the at least one is a preconfigured sensor,

the host Central Processing Unit (CPU) is to:

assess the preconfigured sensor for sensing and communicating data to the PED based on the sensor information without triggering the processing unit.

12. The PED as claimed in claim 11 , wherein host CPU is further configured to:

update the sensor information database with at least one of the configuration settings, sensor ID, and working policy corresponding to the at least one sensor.

13. The PED as claimed in claim 11 , wherein the Host CPU comprises of host interface registers to interface with an Intelligent Sensor Interfacing Unit (ISIU) which further handles data sampling, filtering, analytics of the sensed data while the Host CPU goes to low power mode.

14. The PED as claimed in claim 13 , wherein the Host CPU is configured to enable the ISIU through the host interface register, to sense and communicate data from the at least one sensor.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2020
From: INEDA SYSTEMS, INC
To: SOCTRONICS
Reel/Frame 051937/0900 →
RELEASE OF SECURITY INTEREST Recorded Jan 17, 2020
From: SILICON VALLEY BANK
To: INEDA SYSTEMS, INC.
Reel/Frame 051546/0586 →
SECURITY INTEREST Recorded Feb 2, 2017
From: INEDA SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 041158/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: INEDA SYSTEMS PVT. LTD.
To: INEDA SYSTEMS INC.
Reel/Frame 040663/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2016
From: KANIGICHERLA, BALAJI; GANDIKOTA, SARADA ANNAPURNA; VOLETI, SIVA RAGHU RAM; KOORAPATI, SAGAAR
To: INEDA SYSTEMS PVT. LTD
Reel/Frame 038616/0187 →
Priority Claims (1)
IN 489/CHE/2015 · Jan 30, 2015 · national
Continuity (1)
Related Publication 20160267239A1 · Sep 15, 2016