Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hulbert, CA

Jared Hulbert, Shingle Springs, CA US

Patent application numberDescriptionPublished
20100169708METHOD AND APPARATUS TO PROFILE RAM MEMORY OBJECTS FOR DISPLACMENT WITH NONVOLATILE MEMORY - A memory profiling system profiles memory objects in volatile memory and identifies memory objects as candidates to be stored and read directly from nonvolatile memory. The profiling system monitors memory accesses via page faults and identifies a memory object to be loaded in volatile memory. The profiling system uses page faults to determine a page fault type and a write frequency for the memory object, and determines the memory object's memory access type. The profiling system determines whether the object's memory access type meets the capabilities of the nonvolatile memory technology. If the memory access type meets the nonvolatile memory technology capabilities, the profiling system identifies the memory object as a candidate to be transitioned to and read directly from nonvolatile memory (e.g., NOR and PCM). The profiling system stores the memory object candidates in nonvolatile memory such that the memory objects are read directly from nonvolatile memory.07-01-2010
20110066796AUTONOMOUS SUBSYSTEM ARCHITECTURE - An autonomous sub-system receives a database downloaded from a host controller. A controller monitors bus traffic and/or allocated resources in the subsystem and re-allocates resources based on the monitored results to dynamically improve system performance.03-17-2011
20110067039AUTONOMOUS MEMORY ARCHITECTURE - An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.03-17-2011

Jared E. Hulbert, Shingle Springs, CA US

Patent application numberDescriptionPublished
20100162038Nonvolatile/Volatile Memory Write System and Method - Methods and systems provide memory handling for memory systems with mixed volatile and nonvolatile memory types. In various embodiments, the method or system maintains a page table that marks memory pages in nonvolatile memory as write-protected. When a write is attempted to a write-protected page in nonvolatile memory, a fault is generated. In response to the fault, memory contents of the write-protected nonvolatile page are moved to a page location in a volatile memory.06-24-2010
20100169602Method and Apparatus for Efficient Memory Placement - A memory profiling system profiles memory objects in various memory devices and identifies memory objects as candidates to be moved to a more efficient memory device. Memory object profiles include historical read frequency, write frequency, and execution frequency. The memory object profile is compared to parameters describing read and write performance of memory types to determine candidate memory types for relocating memory objects. Memory objects with high execution frequency may be given preference when relocating to higher performance memory devices.07-01-2010
20100332725PINNING CONTENT IN NONVOLATILE MEMORY - Systems and methods relating to pinning selected data to sectors in non-volatile memory. A graphical user interface allows a user to specify certain data (e.g., directories or files) to be pinned. A list of pinned sectors can be stored so that a driver or controller that operates on a sector basis and not a file or directory basis can identify data to be pinned.12-30-2010
20110016268PHASE CHANGE MEMORY IN A DUAL INLINE MEMORY MODULE - Subject matter disclosed herein relates to management of a memory device.01-20-2011
20110145476Persistent Content in Nonvolatile Memory - Applications may request persistent storage in nonvolatile memory. The persistent storage is maintained across power events and application instantiations. Persistent storage may be maintained by systems with or without memory management units.06-16-2011
20110161550SUB-OS VIRTUAL MEMORY MANAGEMENT LAYER - A binary memory image in system is modified. The system may or may not already have virtual memory management enabled. Virtual memory management is enabled and/or modified by inserting a sub-OS virtual memory management layer in the binary memory image. Part of the binary memory image may be compressed to make room for the sub-OS virtual memory management layer.06-30-2011

Patent applications by Jared E. Hulbert, Shingle Springs, CA US

Sandra Hulbert, Murrieta, CA US

Patent application numberDescriptionPublished
20110067278VISOR MOUNTED PIVOTAL DISPLAY HOLDER FOR HANDICAPPED PARKING PERMIT - A placard holding device can be a clear sleeve or a board with clips and a clip assembly that attaches to a vehicle sun visor. The assembly consists of a locking pivot mechanism to hold the placard securely in the up or down position. A knob or protruding ridge or bar is attached to the placard holding device sufficiently large for ease of griping to rotate the placard between a visible position for parking and a position against the visor out of the line of sight of the driver for driving.03-24-2011