IP Library Granted Patent US 11,294,738
Granted Patent B2
US 11,294,738 · App. 15/401,888 · Granted Apr 5, 2022

Efficient operations of components in a wireless communications device

Inventors: Danfeng Hong (Calgary, CA); Jose Guterman (Calgary, CA); Chris Hills (Calgary, CA)
Assignee: Micron Technology, Inc.
G06F9/541H04W88/00H04W88/02
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 11,294,738
App. No.
15/401,888
Granted
Apr 5, 2022
Kind
B2
Abstract

Various embodiments comprise apparatuses and methods including a communications subsystem having an interface module and a protocol module with the communications subsystem being configured to be coupled to an antenna. An applications subsystem includes a software applications module and an abstraction module. The software applications module is to execute an operating system and user applications; the abstraction module is to provide an interface with the software applications module. A controller interface module is coupled to the abstraction module and the interface module and is to convert signals from the applications subsystem into signals that are executable by the communications subsystem. Additional apparatuses and methods are described.

Claims (32)

1. A method of communicating between components, the method comprising:

receiving service requests at a controller interface module from an abstraction module in an applications subsystem, the controller interface module being configured to maintain a mapping between service handles and a service groups, the control interface module further configured to respond to queries from the application subsystem and the communication subsystem by making a determination of supported extended service groups;

identifying a chosen separately manufactured communications subsystem from a plurality of options and a chosen separately manufactured applications subsystem from a plurality of options;

programming the chosen separately manufactured communications subsystem to be the only communication subsystem to interact with the controller interface module;

programming the chosen separately manufactured applications subsystem to be the only application subsystem to interact with the controller interface, whereby the communications subsystem and the applications subsystem are configured to interact with each other only through the controller interface module;

translating the service requests at the controller interface module into a form understandable and executable by an interface module in a communications subsystem, the controller interface module physically being a separate component from either the communications subsystem or the applications subsystem;

transmitting the translated service requests from the controller interface module to the interface module; and

executing the service requests at the interface module.

2. The method of claim 1 , wherein the service requests comprise data including at least one type of data including packet-switched data and circuit-switched data.

3. The method of claim 1 , further comprising transmitting the received service requests to a communication network accessible through an antenna operably coupled to the communications subsystem.

4. The method of claim 3 , further comprising formatting an unsolicited communications network event received from the communication network by the communications subsystem into a single service indication.

5. The method of claim 4 , further comprising:

translating, at the controller interface module, the single service indication received from the communications network into a form executable by the applications subsystem; and

transmitting the translated service indication to the applications subsystem.

6. The method of claim 1 , further comprising:

receiving, from the communications subsystem, service confirmations in response to the translated service requests; and

translating, at the controller interface module, the received service confirmations into service confirmations executable by the applications subsystem.

7. The method of claim 1 , wherein all service requests are received by the controller interface module substantially concurrently.

8. The method of claim 1 , wherein the translated service requests are transmitted substantially concurrently to the interface module in the communications subsystem.

9. The method of claim 1 , wherein the controller interface module is to respond to queries from the application subsystem and the communication subsystem by making a determination of supported extended service groups.

10. The method of claim 1 , wherein the applications subsystem is only configured to transmit signals executable by the controller interface module and is not configured to transmit signals executable by the communications subsystem.

11. The method of claim 1 , wherein transmitting the translated service requests to the interface module includes substantially concurrently sending the translated service requests to the applications subsystem.

12. A system to communicate between components in a wireless device, the system comprising:

a communications subsystem including an interface module and a protocol module;

an applications subsystem including a software applications module and an abstraction module, the abstraction module to provide a programming interface to the software applications module; and

a controller interface module that is physically a separate component from either the communications subsystem or the applications subsystem and is coupled to the abstraction module and the interface module, the controller interface module being configured to translate data signals from the applications subsystem into signals that are understandable and executable by the communications subsystem, the controller interface module being configured to maintain a mapping between service handles and a service groups, the control interface module further configured to respond to queries from the application subsystem and the communication subsystem by making a determination of supported extended service groups, wherein the controller interface module is programmable to interact with a separately manufactured communications subsystem chosen from a plurality of options, and wherein the controller interface module is programmable to interact with a separately manufactured applications subsystem chosen from a plurality of options, wherein the chosen separately manufactured communications subsystem is programmable to be the only communications subsystem to interact with the controller interface module and the chosen separately manufactured applications subsystem is programmable to be the only application subsystem to interact with the controller interface module, whereby the communications subsystem and the applications subsystem are configured to interact with each other only through the controller interface module.

13. The system of claim 12 , wherein the communications subsystem is configured to couple wirelessly to other devices.

14. The system of claim 12 , wherein the software applications module is to execute an operating system and user applications.

15. The system of claim 12 , wherein the controller interface module is further configured to receive registration requests from service clients.

16. An apparatus comprising a controller interface module configured to interface with a communications subsystem and an applications subsystem, the controller interface module being configured to translate data signals from the applications subsystem into signals that are understandable and executable by the communications subsystem, the controller interface module further being configured to respond to queries from the application subsystem and the communication subsystem by making a determination of supported extended service groups for the application subsystem and the communication subsystem, the controller interface module being configured to maintain a mapping between service handles and a service groups, the control interface module further configured to respond to queries from the application subsystem and the communication subsystem by making a determination of supported extended service groups, wherein the controller interface module is programmable to interact with a separately manufactured communications subsystem chosen from a plurality of options, and wherein the controller interface module is programmable to interact with a separately manufactured applications subsystem chosen from a plurality of options, wherein the chosen separately manufactured communications subsystem is programmable to be the only communications subsystem to interact with the controller interface module and the chosen separately manufactured applications subsystem is programmable to be the only application subsystem to interact with the controller interface module, whereby the communications subsystem and the applications subsystem are configured to interact with each other only through the controller interface module.

17. The apparatus of claim 16 , wherein the controller interface module is further configured to provide a common programming interface to each of the applications subsystem and the communications subsystem.

18. The apparatus of claim 16 , wherein the core primitives includes a set of functional primitives including requests, confirmations, indications, and responses for each of the functional groupings, each of the set of functional primitives being configured to perform a single function or service.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP, LLC
Reel/Frame 064966/0656 →
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050695/0825 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Feb 10, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041675/0105 →