Back to results
US 2023/0401237 A1Published application
Providing a hybrid generic attribute database
AssigneeSilicon Laboratories Inc.
InventorsAikeremu Tiemuer, Yongjiang Yu, Toni Kettula, Mikko Loytynoja
Life of this patent
Estimating the term…
Abstract
In one aspect, an apparatus includes: a volatile memory to store a dynamic portion of a hybrid generic attribute (GATT) database structure; and a non-volatile memory coupled to the volatile memory to store a static portion of the hybrid GATT database structure, where the volatile memory is to store an attribute index array to identify whether an attribute datum of the hybrid GATT database structure is stored in the volatile memory or the non-volatile memory.
Claims20
An apparatus comprising:
- a volatile memory to store a dynamic portion of a hybrid generic attribute (GATT) database structure;
- and
- a non-volatile memory coupled to the volatile memory to store a static portion of the hybrid GATT database structure, wherein the volatile memory is to store an attribute index array to identify whether an attribute datum of the hybrid GATT database structure is stored in the volatile memory or the non-volatile memory.
A method comprising:
- receiving, via an application programming interface, an updated database definition of a hybrid generic attribute (GATT) database, the hybrid GATT database comprising a static portion stored in a non-volatile memory and a dynamic portion stored in a volatile memory;
- in response to the updated database definition, storing updated attribute data in the volatile memory;
- and
- storing an entry to the updated attribute data in an attribute index array of the volatile memory.
1 more element
A system comprising:
- a wireless processor comprising a radio frequency transceiver circuit,
- conversion circuitry, and digital circuitry comprising a volatile memory and a non-volatile memory, wherein:
- the volatile memory comprises a random access memory to store a dynamic portion of a hybrid generic attribute (GATT) database structure;
- the non-volatile memory comprising a flash memory coupled to the volatile memory, the non-volatile memory to store a static portion of the hybrid GATT database structure;
- and
- the wireless processor is to dynamically update one or more attribute datum stored in the volatile memory and provide one or more entries in an attribute index array of the volatile memory to point to the one or more updated attribute datum.
3 more elements
Dependencies are inferred from the claim text.