Patents by Inventor David Albert

David 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: 20180293113
    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: Application
    Filed: May 31, 2017
    Publication date: October 11, 2018
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Publication number: 20180293114
    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: Application
    Filed: September 7, 2017
    Publication date: October 11, 2018
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Publication number: 20180293100
    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: Application
    Filed: May 31, 2017
    Publication date: October 11, 2018
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Publication number: 20180293070
    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: Application
    Filed: May 31, 2017
    Publication date: October 11, 2018
    Inventors: Shubhendu Sekhar Mukherjee, Isam Wadih Akkawi, David Asher, Michael Bertone, David Albert Carlson, Bradley Dobbie, Richard Eugene Kessler
  • Patent number: 10084542
    Abstract: A microwave photonic notch filter comprising: a modulator to modulate an optical signal with an electrical signal to generate a first sideband and a second sideband; a configurable optical processor to generate a modified optical signal by adjusting the power of the sidebands to achieve a power difference between first sideband and second sideband and by producing an antiphase relationship between light within two sidebands corresponding to the selected frequency band; an optical resonance to adjust the power of the first sideband of the modified optical signal corresponding to the selected frequency band by a resonance power adjustment to generate a resonance output signal; an optical-to-electrical converter to generate a copy of the electrical signal with suppressed frequency components within the selected frequency band; and a control unit to re-configure the configurable optical processor to adjust the power difference between two sidebands towards the resonance power adjustment.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: September 25, 2018
    Assignee: THE UNIVERSITY OF SYDNEY
    Inventors: David Albert Immanuel Marpaung, Mattia Pagani, Shayan Shahnia
  • Patent number: 10062200
    Abstract: A visualization system for displaying volumetric renderings includes a display, a user input actuator that is movable over a first range, a second range, and a third range, and a processor. The second range is located between the first range and the third range. The processor is configured to generate a first volumetric rendering according to a first transfer function when the user input actuator is positioned in the first range, and generate the first volumetric rendering according to a second transfer function when the user input actuator is positioned in the third range. The second transfer function is different than the first transfer function. The processor is further configured to generate the first volumetric rendering according to a blending of the first transfer function and the second transfer function when the user input actuator is positioned in the second range, and display the first volumetric rendering on the display.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: August 28, 2018
    Assignee: DENTAL IMAGING TECHNOLOGIES CORPORATION
    Inventors: David Albert Sebok, Michael Joseph Parma, George John Cocco
  • Patent number: 10037091
    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: June 27, 2017
    Date of Patent: July 31, 2018
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ross Cameron Miller, Parhys L. Napier, Cody D. Grebe, David Albert Vanderburgh, Steven Feit
  • Patent number: 10033820
    Abstract: In a method and system for opportunistic delivery of less-than-best-effort application data, a WIN network identified the elements of the wireless network servicing a specified mobile client. One or more elements of the wireless network servicing the specified mobile client monitor the connection state of a mobile client and notify the WIN network of connection state changes so that a chatty application running on an external application server may be notified by the WIN network to deliver packet data when the specified mobile client is connected to the network for some other purpose or when unused network resources are available. In this way, network resource overload caused by chatty applications is reduced.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: July 24, 2018
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Sidney Llewellyn Bryson, David Albert Rossetti, Harvey Rubin, Douglas William Varney
  • Patent number: 10013357
    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: September 19, 2016
    Date of Patent: July 3, 2018
    Assignee: Cavium, Inc.
    Inventors: Shubhendu Sekhar Mukherjee, David Albert Carlson, Srilatha Manne
  • Patent number: 10007524
    Abstract: Branch history information characterizes results of branch instructions previously executed by a processor. A count is stored of a number of consecutive branch instructions previously executed by the processor whose results all indicate a not taken branch. In a first pipeline stage, a predicted branch result is provided based on at least a portion of the branch history information, and one or more of the branch history information, and the count, is updated based on the predicted branch result. In a second pipeline stage an actual branch result is provided based on an executed branch instruction, and the branch history information is updated based on the actual branch result. If the predicted branch result indicates a taken branch, the branch history information is updated based on the count, and if the predicted branch result indicates a not taken branch, the count is updated but not the branch history information.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: June 26, 2018
    Assignee: Cavium, Inc.
    Inventor: David Albert Carlson
  • Publication number: 20180173022
    Abstract: A microwave photonic notch filter comprising: a modulator to modulate an optical signal with an electrical signal to generate a first sideband and a second sideband; a configurable optical processor to generate a modified optical signal by adjusting the power of the sidebands to achieve a power difference between first sideband and second sideband and by producing an antiphase relationship between light within two sidebands corresponding to the selected frequency band; an optical resonance to adjust the power of the first sideband of the modified optical signal corresponding to the selected frequency band by a resonance power adjustment to generate a resonance output signal; an optical-to-electrical converter to generate a copy of the electrical signal with suppressed frequency components within the selected frequency band; and a control unit to re-configure the configurable optical processor to adjust the power difference between two sidebands towards the resonance power adjustment.
    Type: Application
    Filed: June 10, 2016
    Publication date: June 21, 2018
    Inventors: David Albert Immanuel Marpaung, Mattia Pagani, Shayan Shahnia
  • Publication number: 20180102064
    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: December 12, 2017
    Publication date: April 12, 2018
    Inventors: David Thompson, Roy David Albert
  • Publication number: 20180097939
    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: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Kevin McGraw, Derrick Gunter, Taras Mytropan, David Albert, Herbert Willi Artur Ristock
  • Patent number: 9913608
    Abstract: A system for monitoring incontinence in one or more subjects comprises display means; input means operable by a user; one or more transmitters, each transmitter being associated with one or more subjects being monitored; the one or more transmitters being configured to transmit signals containing continence-related data for the one or more subjects, wherein the continence-related data has been obtained over time from a continence sensor associated with an absorbent article worn by each respective subject; a receiver unit configured to receive signals from the one or more transmitters; and processing means in communication with at least the receiver unit, the processing means including a display processor configured to process the received signals and communicate display information to the display means for display of a visual representation of continence-related information derived from continence sensors in the absorbent articles worn by the one or more subjects being monitored.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: March 13, 2018
    Assignee: Fred Bergman Healthcare Pty. Ltd.
    Inventors: Philippa Mary Lewis, Karen Maree Carey, Alan Michael Cottenden, David Albert Barda, Peter Curran, Don Black
  • Publication number: 20180060522
    Abstract: Software applications, devices, systems, and methods are provided for monitoring, recording, and tracking cardiac health related metrics using an associated computing device. The software applications may monitor, record, and track physiological data such as cardiac electrical activity, heart rate, and blood pressure. Data transmission between a patient and a healthcare provider may also be enabled via the software applications disclosed herein.
    Type: Application
    Filed: August 31, 2017
    Publication date: March 1, 2018
    Inventors: Frank PETTERSON, Melissa McLEAN, Arthur OKAMOTO, James JENKINS, Vivek GUNDOTRA, David ALBERT
  • Publication number: 20180024659
    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: Application
    Filed: September 22, 2017
    Publication date: January 25, 2018
    Inventors: Ross Cameron Miller, Parhys Napier, Cody D. Grebe, David Albert Vanderburgh, Steven Feit
  • Patent number: 9875667
    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: Grant
    Filed: July 18, 2013
    Date of Patent: January 23, 2018
    Assignee: URXmobile System, Inc.
    Inventors: David Thompson, Roy David Albert
  • Publication number: 20170371799
    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: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Shubhendu Sekhar Mukherjee, Michael Bertone, David Albert Carlson
  • Publication number: 20170322886
    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: Application
    Filed: July 28, 2016
    Publication date: November 9, 2017
    Inventors: Shubhendu Sekhar Mukherjee, Michael Bertone, David Albert Carlson, Richard Eugene Kessler, Wilson Snyder
  • Publication number: 20170322885
    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: September 19, 2016
    Publication date: November 9, 2017
    Inventors: Shubhendu Sekhar Mukherjee, David Albert Carlson, Srilatha Manne