Patents by Inventor David A. Albert

David A. Albert has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20200097292
    Abstract: Managing the messages associated with memory pages stored in a main memory includes: receiving a message from outside the pipeline, and providing at least one low-level instruction to the pipeline for performing an operation indicated by the received message. Executing instructions in the pipeline includes: executing a series of low-level instructions in the pipeline, where the series of low-level instructions includes a first (second) set of low-level instructions converted from a first (second) high-level instruction.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: David Albert Carlson, Shubhendu Sekhar MUKHERJEE, Michael BERTONE, David Asher, Daniel DEVER, Bradley D. DOBBIE, Tom HUMMEL
  • Patent number: 10599430
    Abstract: Managing instructions on a processor includes: identifying selected instructions as being associated with operations from a stored library of operations. The identifying includes, for instructions included in a particular thread executing on the processor, identifying first/second subsets of the instructions as being associated with a lock/unlock operation based on predetermined characteristics of the instructions. Managing lock/unlock operations associated with the selected instructions that are issued on a first processor core includes, for each instruction included in a first thread and identified as being associated with a lock operation corresponding to a particular lock, in response to determining that the particular lock has already been acquired, continuing to attempt to acquire the particular lock for multiple attempts using a lock operation different from the lock operation in the stored library.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: March 24, 2020
    Assignee: Cavium, LLC
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Patent number: 10599577
    Abstract: Managing memory access requests for a plurality of processor cores includes: storing admission control information for determining whether or not to admit a predetermined type of memory access request into a shared resource that is shared among the processor cores and includes one or more cache levels of a hierarchical cache system and at least one memory controller for accessing a main memory; determining whether or not a memory access request of the predetermined type made on behalf of a first processor core should be admitted into the shared resource based at least in part on the stored admission control information; and updating the admission control information based on a latency of a response to a particular memory access request admitted into the shared resource, where the updating depends on whether the response originated from a particular cache level included in the shared resource or from the main memory.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: March 24, 2020
    Assignee: Cavium, LLC
    Inventors: Shubhendu Sekhar Mukherjee, Michael Bertone, David Albert Carlson, Richard Eugene Kessler, Wilson Snyder
  • Patent number: 10583780
    Abstract: A vehicle collision warning system and method detects a rear-center area impending collision and a rear-lateral-corner area impending collision, and controls an operator alarm in one of a standard mode and a towing mode. In the standard mode, the operator alarm is controlled to provide an alert to an operator when the rear-center area impending collision is detected and/or the rear-lateral-corner area impending collision is detected. In the towing mode, the operator alarm is controlled to provide the alert to the operator when the rear-lateral-corner area impending collision is detected by the rear-lateral-corner area impending collision detection module, and to provide no alert to the operator when the rear-center impending collision is detected by the rear-center area impending collision detection module.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: March 10, 2020
    Assignee: Honda Motor Co., Ltd.
    Inventors: David Albert Vanderburgh, Justin T. Longwell, Steven Feit, Brian P. Baker, Joseph A. Heater, Randy L. Skiles, Jordan J. Marker, David A. Thompson, Gregory A. Barlage, Peter J. Cardimen, David Bryant, Jason Dutter, Kin C. Fung
  • Patent number: 10558577
    Abstract: Managing memory access requests to a cache system including one or more cache levels that are configured to store cache lines that correspond to memory blocks in a main memory includes: storing stream information identifying recognized streams that were recognized based on previously received memory access requests, where one or more of the recognized streams comprise strided streams that each have an associated strided prefetch result corresponding to a stride that is larger than or equal to a size of a single cache line; and determining whether or not a next cache line prefetch request corresponding to a particular memory access request will be made based at least in part on whether or not the particular memory access request matches a strided prefetch result for at least one strided stream, and a history of past next cache line prefetch requests.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: February 11, 2020
    Assignee: Cavium, LLC
    Inventors: Shubhendu Sekhar Mukherjee, David Albert Carlson, Srilatha Manne
  • Patent number: 10496194
    Abstract: A method and system for providing absolute coordinate mapping using zone mapping input in a vehicle includes determining a touch input received on a touchpad located in the vehicle, presenting an absolute mapped position of the touch input on a display screen located in the vehicle, presenting one or more user interface objects on the display screen, and providing a plurality of display input zones corresponding to one or more user interface objects presented on the display screen. The method and system further include determining a user input to one of the one or more user interface objects presented on the display screen based on the absolute mapped position of the touch input on at least one of the one or more user interface objects presented on the display screen, and the plurality of display input zones on the display screen.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: December 3, 2019
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ross Cameron Miller, Parhys Napier, Cody D. Grebe, David Albert Vanderburgh, Steven Feit
  • Publication number: 20190348963
    Abstract: A bulk acoustic wave (BAW) resonator is disclosed. The BAW resonator includes: a lower electrode; a piezoelectric layer disposed over the lower electrode; and an upper electrode over the piezoelectric layer. An opening having a first area exists in and extends completely through the upper electrode. The BAW resonator also includes a substrate disposed below the lower electrode; a cavity; and a pillar disposed in the cavity and extending to contact a portion of the lower electrode disposed beneath the opening. The pillar has a second area that is less than the first area. There are no electrical connections that extend across the opening from one side to another.
    Type: Application
    Filed: July 25, 2019
    Publication date: November 14, 2019
    Inventors: Brice Ivira, Chris Kirkendall, Pen Li Yu, Sormeh Setoodeh, David Albert Feld
  • Publication number: 20190344382
    Abstract: The present invention relates to a method for reducing or completely closing an opening of an inner contour 2 of a workpiece by means of a material melted by a laser deposition welding device 7, comprising the following steps: providing a workpiece 1 with an inner contour 2 having an opening defined by an edge section 11, forming a plurality of base webs 41 from molten material by laser deposition welding by starting at the edge section 11 of the inner contour 2 of the workpiece in such a way that the formed base webs 41 protrude from the edge section 11 at a predetermined angle, connecting adjacent base webs 41 by forming connecting webs 42 from molten material by laser deposition welding in such a way that a support structure 4 which comprises base webs 41 and connecting webs 42 is formed, forming a cover layer 5 of molten material connected to the support structure 4 in such a way that the opening of the inner contour 2 is reduced or completely closed.
    Type: Application
    Filed: January 10, 2018
    Publication date: November 14, 2019
    Inventor: David ALBERT
  • Patent number: 10445096
    Abstract: Managing lock and unlock operations for a first thread executing on a first processor core includes, for each instruction included in the first thread and identified as being associated with: (1) a lock operation corresponding to a particular lock, in response to determining that the particular lock has already been acquired, continuing to perform the lock operation for multiple attempts during which the first processor core is not able to execute threads other than the first thread, or (2) an unlock operation corresponding to a particular lock, releasing the particular lock from the first thread. Prioritization of selected messages sent over interconnection circuitry configured to connect each processor core to a memory system of the processor is preserved. The selected messages associated with instructions identified as being associated with an unlock operation are prioritized over messages associated with instructions identified as being associated with a lock operation.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: October 15, 2019
    Assignee: Cavium, LLC
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Patent number: 10432794
    Abstract: A system for managing resource commitment in a contact center includes: a processor; and a memory, wherein the memory stores instructions that cause the processor to: receive over a shared data communications channel a request for contact center resources, wherein the request is for handling activities for the contact center. having an activity type; transmit a signal to initiate a raise round according to the request over the data communications channel to a pool of resources registered to communicate on the data communications channel; receive a plurality of volunteer signals from a plurality of volunteering resources from the pool of resources; select one or more of the plurality of the volunteering resources for fulfilling the request; and transmit a message to the selected volunteering resources for committing the selected volunteering resources to the request, wherein the committed resources are selected for routing an activity having the activity type.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: October 1, 2019
    Inventors: Kevin McGraw, Derrick Gunter, Taras Mytropan, David Albert, Herbert Willi Artur Ristock
  • Patent number: 10405813
    Abstract: Systems and methods for obtaining a panoramic image are provided. One system includes a gantry, an x-ray source, a receptor, and at least one controller. The x-ray source is mounted on the gantry and is configured to alternatively output x-ray radiation at a first energy level and x-ray radiation at a second energy level. The receptor is mounted on the gantry so that x-ray radiation from the x-ray source impinges on the receptor. The receptor is configured to output a plurality of frames of data including a first frame and a second frame sequential to the first frame. The controller is configured to control the x-ray source so that data in the first frame is generated based on x-ray radiation of the first energy level and data in the second frame is based on x-ray radiation of the second energy level.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: September 10, 2019
    Assignees: Dental Imaging Technologies Corporation, PaloDEx Group OY
    Inventors: Petri Jouhikainen, David Albert Sebok, Bradley S. Carlson, Hongjian Shi, Mike Parma, Edward Marandola, Robert Keating, Esa Suuronen, Scott Kravis
  • Publication number: 20190224896
    Abstract: An injection molding machine includes an edge gate nozzle with a nozzle body having a primary melt channel and a nozzle head having first and second secondary melt channels that feed melt to first and second nozzle tips. First and second heaters are disposed in the nozzle head to provide heat to the secondary melt channels. In some embodiments, the heaters are positioned adjacent to the secondary melt channels, with first heater is closer to the first secondary melt channel than to the second secondary melt channel. In some embodiments, the heaters are positioned adjacent to the nozzle tips, with the first heater closer to the first nozzle tip than to the second nozzle tip. In some embodiments, each heater is adjacent to both the respective nozzle tip and secondary melt channel. In some embodiments, each heater is individually controllable.
    Type: Application
    Filed: October 9, 2017
    Publication date: July 25, 2019
    Inventors: Sarah Kathleen OVERFIELD, Edward Joseph JENKO, Brian ESSER, David Albert HURLEY
  • Patent number: 10331500
    Abstract: Managing lock and unlock operations for a first thread executing on a first processor core includes, for each instruction included in the first thread and identified as being associated with: (1) a lock operation corresponding to a particular lock stored in a particular memory location, in response to determining that the particular lock has already been acquired, continuing to perform the lock operation for multiple attempts using associated operation messages for accessing the particular memory location, or (2) an unlock operation corresponding to a particular lock stored in a particular memory location, releasing the particular lock from the first thread using an associated operation message for accessing the particular memory location. Selected operation messages associated with an unlock operation are prioritized over operation messages associated with a lock operation.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: June 25, 2019
    Assignee: Cavium, LLC
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Patent number: 10248420
    Abstract: Managing instructions on a processor includes: executing threads having access to a stored library of operations. For a first thread executing on the first processor core, for each instruction included in the first thread and identified as being associated with a lock operation corresponding to a particular lock, the managing includes determining if the particular lock has already been acquired for another thread executing on a processor core other than the first processor core, and if so, continuing to perform the lock operation for multiple attempts using a hardware lock operation different from the lock operation in the stored library, and if not, acquiring the particular lock for the first thread. The hardware lock operation performs a modified atomic operation that changes a result of the hardware lock operation for failed attempts to acquire the particular lock relative to a result of the lock operation in the stored library.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: April 2, 2019
    Assignee: Cavium, LLC
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Publication number: 20190082053
    Abstract: A system for managing resource commitment in a contact center includes: a processor; and a memory, wherein the memory stores instructions that cause the processor to: receive over a shared data communications channel a request for contact center resources, wherein the request is for handling activities for the contact center. having an activity type; transmit a signal to initiate a raise round according to the request over the data communications channel to a pool of resources registered to communicate on the data communications channel; receive a plurality of volunteer signals from a plurality of volunteering resources from the pool of resources; select one or more of the plurality of the volunteering resources for fulfilling the request; and transmit a message to the selected volunteering resources for committing the selected volunteering resources to the request, wherein the committed resources are selected for routing an activity having the activity type.
    Type: Application
    Filed: November 9, 2018
    Publication date: March 14, 2019
    Inventors: Kevin McGraw, Derrick Gunter, Taras Mytropan, David Albert, Herbert Willi Artur Ristock
  • Patent number: 10227803
    Abstract: A linkage mechanism is disclosed that produces high travel advantage in one phase of linear actuator motion and high mechanical advantage in another phase of linear actuator motion. The linkage mechanism may be powered by a hydraulic actuator system and is capable of producing high preloads and a high amount of travel with minimal actuator motion or force. The linkage mechanism may be used to secure a hatch door to a pressure vessel housing or may be used in any environment involving high pressure differentials, for example.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: March 12, 2019
    Assignee: Huntington Ingalls Incorporated
    Inventor: David Albert Gooding
  • Patent number: 10223279
    Abstract: A translation lookaside buffer stores information indicating respective page sizes for different translations. A virtual-address cache module manages entries, where each entry stores a memory block in association with a virtual address and a code representing at least one page size of a memory page on which the memory block is located. The managing includes: receiving a translation lookaside buffer invalidation instruction for invalidating at least one translation lookaside buffer entry in the translation lookaside buffer, where the translation lookaside buffer invalidation instruction includes at least one invalid virtual address; comparing selected bits of the invalid virtual address with selected bits of each of a plurality of virtual addresses associated with respective entries in the virtual-address cache module, based on the codes; and invalidating one or more entries in the virtual-address cache module based on the comparing.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: March 5, 2019
    Assignee: Cavium, LLC
    Inventors: Shubhendu Sekhar Mukherjee, Michael Bertone, David Albert Carlson
  • Publication number: 20190005845
    Abstract: The system is an interactive control system that uses multiple control points to manage a user toward a desired state through coaching, feedback, and feed-forward mechanisms. They system uses push and pull from a user to dynamically determine which control points to utilize and emphasize to guide the user to a desired state. The system creates Topics that are generated out of Content Elements. These topics are referenced by Rules and are arranged in a queue so that a planned succession of Topics can be presented proactively to a user in a prioritized and logical manner to guide the user to a desired state. The Rules include Dynamic Rules that allow real time modification of the queue to present Topics relevant to user state and progress toward the desired state.
    Type: Application
    Filed: September 7, 2018
    Publication date: January 3, 2019
    Applicant: URXmobile System, Inc.
    Inventors: Roy David Albert, David Thompson
  • Patent number: 10158761
    Abstract: A system for managing resource commitment in a contact center includes: a processor; and a memory, wherein the memory stores instructions that cause the processor to: receive over a shared data communications channel a request for contact center resources, wherein the request is for handling activities for the contact center having an activity type; transmit a signal to initiate a raise round according to the request over the data communications channel to a pool of resources registered to communicate on the data communications channel; receive a plurality of volunteer signals from a plurality of volunteering resources from the pool of resources; select one or more of the plurality of the volunteering resources for fulfilling the request; and transmit a message to the selected volunteering resources for committing the selected volunteering resources to the request, wherein the committed resources are selected for routing an activity having the activity type.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 18, 2018
    Inventors: Kevin McGraw, Derrick Gunter, Taras Mytropan, David Albert, Herbert Willi Artur Ristock
  • Publication number: 20180300247
    Abstract: Managing memory access requests to a cache system including one or more cache levels that are configured to store cache lines that correspond to memory blocks in a main memory includes: storing stream information identifying recognized streams that were recognized based on previously received memory access requests, where one or more of the recognized streams comprise strided streams that each have an associated strided prefetch result corresponding to a stride that is larger than or equal to a size of a single cache line; and determining whether or not a next cache line prefetch request corresponding to a particular memory access request will be made based at least in part on whether or not the particular memory access request matches a strided prefetch result for at least one strided stream, and a history of past next cache line prefetch requests.
    Type: Application
    Filed: June 18, 2018
    Publication date: October 18, 2018
    Inventors: Shubhendu Sekhar MUKHERJEE, David Albert CARLSON, Srilatha MANNE