IP Library Granted Patent US 7,401,199
Granted Patent B2
US 7,401,199 · App. 11/427,059 · Granted Jul 15, 2008

Method and system for allocating memory to an electronic device

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 7,401,199
App. No.
11/427,059
Granted
Jul 15, 2008
Kind
B2
Abstract

A method and system for allocating memory to an electronic device ( 202 ) is provided. The method includes providing ( 404 ) a first static memory allocation to each allocation request of a first plurality of allocation requests. The method also includes determining ( 406 ) a mean and a standard deviation from the first plurality of allocation requests. Further, the method includes providing ( 408 ) a second static memory allocation to each allocation request of a second plurality of allocation requests, wherein the second static memory allocation is based on at least two standard deviations greater than the mean.

Claims (22)

1. A method for allocating memory to an electronic device, the method comprising:

providing a first static memory allocation to each allocation request of a first plurality of allocation requests;

determining a mean and a standard deviation from the first plurality of allocation requests; and

providing a second static memory allocation to each allocation request of a second plurality of allocation requests, wherein the second static memory allocation is based on at least two standard deviations greater than the mean.

2. The method as recited in claim 1 , wherein the second static memory allocation is provided when the mean is at least one standard deviation greater than the first static memory allocation.

3. The method as recited in claim 1 , wherein the second static memory allocation is based on a Gaussian distribution of memory allocation.

4. The method as recited in claim 1 , further comprising allocating a static memory to one or more applications at the electronic device.

5. A method for allocating memory to an electronic device, the method comprising:

providing a first static memory allocation to each allocation request of a first plurality of allocation requests;

determining a mean and a standard deviation from the first plurality of allocation requests; and

providing a second static memory allocation to each allocation request of a second plurality of allocation requests when the mean is at least one standard deviation greater than the first static memory allocation, wherein the second static memory allocation is based on at least two standard deviations greater than the mean.

6. The method as recited in claim 5 , wherein the second static memory allocation is based on a Gaussian distribution of memory allocation.

7. The method as recited in claim 5 , further comprising allocating a static memory to one or more applications at the electronic device.

8. An electronic device comprising:

a memory module, wherein the memory module is capable of providing a first static memory allocation to each allocation request of a first plurality of allocation requests, wherein the first plurality of allocation requests is received at the electronic device; and

a processor configured to:

determine a mean and a standard deviation from the first plurality of allocation requests; and

provide a second static memory allocation to each allocation request of a second plurality of allocation requests based on at least two standard deviations greater than the mean.

9. The electronic device as recited in claim 8 , wherein the second, static memory allocation is based on a Gaussian distribution of memory allocation.

10. The electronic device as recited in claim 8 , wherein the electronic device is at least one of the group comprising a mobile phone, a laptop, a Personal Digital Assistant (PDA), an automatic teller machine (ATM), a microwave oven, a programmable logic controller (PLC), a pager, an oscilloscope, a router and a wired phone.

11. The electronic device as recited in claim 8 , wherein the second static memory allocation is provided when the mean is at least one standard deviation greater than the first static memory allocation.

12. The electronic device as recited in claim 8 , further comprising a memory allocator for allocating static memory to one or more applications present at the electronic device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034517/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: BHATTACHARYA, ABHIJIT
To: MOTOROLA, INC
Reel/Frame 033558/0618 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2006
From: MOTOROLA, INC.
To: MOTOROLA, INC.
Reel/Frame 017854/0948 →