IP Library Granted Patent US 9,313,740
Granted Patent B2
US 9,313,740 · App. 13/918,032 · Granted Apr 12, 2016

Power efficient sensor accessory management through sensor subsystem

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 9,313,740
App. No.
13/918,032
Granted
Apr 12, 2016
Kind
B2
Abstract

Application instructions for a sub-system processing unit are received through an application programming interface (API). The application instructions control a sub-system processing unit to process wireless messages directed to a main processing unit. A message rule may be generated based on the received application instructions and predefined conditions and actions stored in the sub-system processing unit. Responsive to receiving the wireless messages from sensors and/or tags external to the wireless terminal, an action may be performed at the sub-system processing unit according to the generated message rule to control and/or reduce processing of the wireless messages by the main processing unit.

Claims (44)

1. A computer-implemented method of controlling a sub-system processing unit of a wireless terminal that coordinates processing with a main processing unit of the wireless terminal, the method comprising:

receiving application instructions for the sub-system processing unit through an application programming interface (API), wherein the application instructions control the sub-system processing unit to process wireless messages directed to the main processing unit;

generating a message rule based on the received application instructions and predefined conditions and actions stored in the sub-system processing unit and based on an operating state of the main processing unit; and

responsive to receiving the wireless messages from sensors and/or tags external to the wireless terminal, performing an action at the sub-system processing unit according to the generated message rule to reduce processing of the wireless messages by the main processing unit.

2. The method of claim 1 , further comprising:

selectively buffering the received wireless messages in a buffer based on content of the wireless messages; and

providing the wireless messages from the buffer to the main processing unit for processing based on the buffer reaching a threshold level.

3. The method of claim 1 , wherein performing the action comprises:

withholding provision of a wireless message to the main processing unit based on the message rule.

4. The method of claim 3 , further comprising:

withholding provision of a wireless message to the main processing unit when location information of a sensor that sent the wireless message is not found in the wireless message.

5. The method of claim 1 , wherein performing the action comprises forwarding wireless messages to the main processing unit at specified times and/or a specified frequency according to the message rule.

6. The method of claim 1 , wherein performing the action comprises:

activating the main processing unit according to the message rule such that the main processing unit is activated less frequently than without the message rule.

7. The method of claim 1 , further comprising:

analyzing the characteristics of the sub-system and main processing units; and

generating the message rule based on the analyzing, the received application instructions and the predefined conditions and actions such that the message rule optimizes the use of the main processing unit according to the analyzed characteristics of the sub-system and main processing units.

8. The method of claim 1 , further comprising:

detecting a pattern of content of the wireless messages defined by the application instructions and the predefined conditions and actions; and

selectively providing wireless messages to the main processing unit according to the message rule developed for the detected pattern.

9. The method of claim 1 , further comprising:

summarizing content of a plurality of the wireless messages into summarized content in a summarized wireless message;

providing the summarized wireless message to the main processing unit; and

discarding the remaining wireless messages of the plurality of wireless messages such that the remaining wireless messages are not provided to the main processing unit.

10. A wireless terminal component, comprising:

a sub-system processor;

a memory coupled to the sub-system processor and comprising computer readable program code embodied in the memory that when executed by the sub-system processor causes the sub-system processor to perform operations comprising:

receiving application instructions through an application programming interface (API), wherein the application instructions control the sub-system processor to process wireless messages directed to a main processor of the wireless terminal;

generating a message rule based on the received application instructions and predefined conditions and actions stored in the sub-system processor and based on an operating state of the main processing unit; and

responsive to receiving wireless messages from sensors external to the wireless terminal, performing an action according to the generated message rule to control processing of the wireless messages by the main processing unit.

11. The system of claim 10 , the operations further comprising:

withholding provision of a wireless message to the main processing unit based on content of the wireless message.

12. The system of claim 10 , the operations further comprising:

activating the main processing unit according to the message rule such that the main processing unit is activated less frequently than without the message rule.

13. The system of claim 10 , the operations further comprising:

analyzing the characteristics of the sub-system and main processing units; and

generating the message rule based on the analyzing, the received application instructions and the predefined conditions and actions such that the message rule optimizes the use of the main processing unit according to the analyzed characteristics of the sub-system and main processing units.

14. The system of claim 10 , the operations further comprising:

detecting a pattern of content of the wireless messages defined by the application instructions and the predefined conditions and actions; and

selectively providing wireless messages to the main processing unit according to the message rule developed for the detected pattern.

15. The method of claim 1 , wherein the application instructions are provided by an application residing on the main processing unit.

16. The system of claim 10 , wherein the application instructions are provided by an application residing on the main processing unit.

17. The method of claim 1 , wherein the predefined conditions and actions stored in the sub-system processing unit comprise a table of identified conditions and actions stored in the sub-system processing unit.

18. The system of claim 10 , wherein the predefined conditions and actions stored in the sub-system processing unit comprise a table of identified conditions and actions stored in the sub-system processing unit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: SONY MOBILE COMMUNICATIONS, INC.
To: SONY CORPORATION
Reel/Frame 048691/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 038542/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: WADMAN, JOHAN; LJUNG, PETER
To: SONY CORPORATION
Reel/Frame 030615/0455 →