IP Library Granted Patent US 9,842,064
Granted Patent B2
US 9,842,064 · App. 14/840,362 · Granted Dec 12, 2017

Electronic apparatus and management method thereof

Inventor: Jun-You Lin (Hsinchu Hsien, TW)
Assignee: MStar Semiconductor, Inc.
G06F12/1433G06F17/30091G06F17/30312G06F17/30342G06F17/30365G06F21/79G06F12/1441G06F2212/1052
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,842,064
App. No.
14/840,362
Granted
Dec 12, 2017
Kind
B2
Abstract

An electronic apparatus operating with a memory includes an operating module, a management module, a database and a filtering module. When the operating module needs to use the memory for performing a task, the operating module issues a memory request. The management module determines whether the memory request is to be permitted. When the memory request is permitted, the management module generates a requested data chunk according to the memory request. The filtering module receives the requested data chunk from the management module, and determines whether to store the requested data chunk into the data base according to a predetermined filtering condition.

Claims (35)

1. An electronic apparatus, comprising:

a memory;

an operating module for an application, executing on the electronic apparatus, configured to issue a memory request to use the memory for performing a task for the application;

a management circuit that receives the memory request, determines whether the memory request is to be permitted according to a current available space of the memory, returns a request permission to the operating module of the application, and generates a requested data chunk, according to the memory request, when the memory request is permitted;

a database in communication with the management circuit; and

a filtering module, in communication with the database, configured to receive the requested data chunk from the management circuit, and to determine whether to store the requested data chunk into the database according to a predetermined filtering condition.

2. The electronic apparatus according to claim 1 , wherein the requested data chunk comprises at least one of identity information of the task, a memory address the management circuit designates to the memory request, and a memory usage amount.

3. The electronic apparatus according to claim 1 , wherein a plurality of requested data chunks in the database are sorted according to task identity information, a memory address or a memory usage amount.

4. The electronic apparatus according to claim 1 , wherein the predetermined filtering condition comprises at least one of a predetermined time interval and a predetermined memory address interval.

5. The electronic apparatus according to claim 1 , further comprising:

a monitoring module, configured to monitor a plurality of requested data chunks stored in the database, and to generate an abnormality report when the plurality of requested data chunks indicate an abnormal condition.

6. The electronic apparatus according to claim 5 , wherein the abnormal condition comprises a memory leak issue existing in the task.

7. The electronic apparatus according to claim 1 , further comprising:

an interval recording module, configured to record interval information of all of the requested data chunks the database stores within one of a time interval and a memory address interval;

wherein, in a manual mode, the time interval and the memory address interval are set by a testing staff, and the interval information is a memory address designated to the memory request.

8. A management method, applied to an electronic apparatus comprising a database and operating with a memory, the management method comprising:

a) receiving a memory request for accessing the memory, wherein the memory request is associated with a task for an application executing on the electronic apparatus;

b) determining whether the memory request is to be permitted and returning a request permission when the memory request is permitted according to a current available space of the memory;

c) generating a requested data chunk according to the memory request when the memory request is permitted;

d) determining whether to store the requested data chunk into the database according to a predetermined filtering condition; and

e) when the predetermined filtering condition is met, storing the requested data chunk into the database.

9. The management method according to claim 8 , wherein the requested data chunk comprises at least one of identity information of the task, a memory address the management module designates to the memory request, and a memory usage amount.

10. The management method according to claim 8 , further comprising:

sorting a plurality of requested data chunks in the database according to task information, a memory address or a memory usage amount.

11. The management method according to claim 8 , wherein the predetermined filtering condition comprises one of a predetermined time interval and a predetermined memory address interval.

12. The management method according to claim 8 , further comprising:

in a manual operation mode, setting a recording interval that is a time interval or a memory address interval; and

when a time interval or a memory address interval corresponding to the requested data chunk falls within the recording interval, updating records in at least one of the database and an interval recording module;

wherein, the interval recording module records interval information corresponding to the requested data chunk, and the interval information is a memory address designated to the memory request.

13. The management method according to claim 8 , further comprising:

in an auto operation module, recording, by an interval recording module, interval information corresponding to the requested data chunk, wherein the interval information is a memory address designated to the memory request.

14. The management method according to claim 8 , further comprising:

monitoring a plurality of requested data chunks stored in the database; and

generating an abnormality report when the plurality of requested data chunks display an abnormal condition.

15. The management method according to claim 14 , wherein the abnormal condition comprises a memory leak issue existing in the task.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: MEDIATEK INC.
To: XUESHAN TECHNOLOGIES INC.
Reel/Frame 056593/0167 →
MERGER Recorded Jun 12, 2020
From: MSTAR SEMICONDUCTOR, INC.
To: MEDIATEK INC.
Reel/Frame 052931/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2015
From: LIN, JUN-YOU
To: MSTAR SEMICONDUCTOR, INC.
Reel/Frame 036457/0633 →
Priority Claims (1)
TW 103130546 A · Sep 4, 2014 · national
Continuity (1)
Related Publication 20160070657A1 · Mar 10, 2016