Patents by Inventor Robert Branch

Robert Branch 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).

  • Patent number: 11954047
    Abstract: Systems, methods, and apparatuses to implement spatially unique and location independent persistent memory encryption are described. In one embodiment, a system on a chip (SoC) includes at least one persistent range register to indicate a persistent range of memory, an address modifying circuit to check if an address for a memory store request is within the persistent range indicated by the at least one persistent range register, and append a unique identifier value, for a component corresponding to the memory store request for the address, to the address to generate a modified address and output the modified address as an output address when the address is within the persistent range, and output the address as the output address when the address is not within the persistent range, and an encryption engine circuit to generate a ciphertext based on the output address.
    Type: Grant
    Filed: September 26, 2020
    Date of Patent: April 9, 2024
    Assignee: Intel Corporation
    Inventors: Mahesh Natu, Anand K. Enamandram, Manjula Peddireddy, Robert A. Branch, Tiffany J. Kasanicky, Siddhartha Chhabra, Hormuzd Khosravi
  • Patent number: 11860670
    Abstract: Techniques and mechanisms for identifying a memory access resource which is to be a target of an access request. In an embodiment, a processor comprises route tables which are to provide entries corresponding to different respective memory access resources which are coupled to the processor. The processor further comprises a list of items which each correspond to a different respective range of addresses, wherein the items each include an identifier of a respective route table, and an identifier of a respective index offset. Based on an address of the access request, a decoder circuit of the processor searches the list to identify a corresponding one of the items. In another embodiment, the decoder circuit accesses a route table entry, based on the search, to determine how the access request is to be directed to a particular memory access resource.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: January 2, 2024
    Assignee: Intel Corporation
    Inventors: Monam Agarwal, Anand K. Enamandram, Wei Chen, Kerry Vander Kamp, Robert A. Branch, Yen-Cheng Liu
  • Publication number: 20230195616
    Abstract: Techniques and mechanisms for identifying a memory access resource which is to be a target of an access request. In an embodiment, a processor comprises route tables which are to provide entries corresponding to different respective memory access resources which are coupled to the processor. The processor further comprises a list of items which each correspond to a different respective range of addresses, wherein the items each include an identifier of a respective route table, and an identifier of a respective index offset. Based on an address of the access request, a decoder circuit of the processor searches the list to identify a corresponding one of the items. In another embodiment, the decoder circuit accesses a route table entry, based on the search, to determine how the access request is to be directed to a particular memory access resource.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Applicant: Intel Corporation
    Inventors: Monam Agarwal, Anand K. Enamandram, Wei Chen, Kerry Vander Kamp, Robert A. Branch, Yen-Cheng Liu
  • Patent number: 11580171
    Abstract: A system, method and interface for compiling literary works from specialized databases and/or from unique interfaces is provided, including a custom database compiled from plural existing literary indexes, wherein a master index is harmonized from said existing indexes according to common terms (e.g., book, chapter and verse for biblical indexes) with deleted duplicates. In exemplary embodiments, the master index is also augmented by ingestion of additional literary works in digital form that are chopped up based on said common terms (e.g., book, chapter, verse) extracted from the literary work.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: February 14, 2023
    Assignee: HARPERCOLLINS CHRISTIAN PUBLISHING, INC.
    Inventors: Robert L. Edington, John Cain, Jeffrey Hendricks, John Crawford, Robert Branch
  • Publication number: 20220188001
    Abstract: Methods and apparatus for mapping memory allocation to DRAM dies of a stacked memory modules are described herein. Memory address ranges in a module employing 3DS (three dimensional stacked) DRAMs (Dynamic Random Access Memories) comprising stacked DRAM dies are mapped to DRAM dies in the module based on a layer of the DRAM dies, where dies in different layers have different thermal dissipation characteristic. Chunks of the memory address range are allocated to software entities such as virtual machines (VMs) and/or applications based on a memory access rate of the VMs/applications and the thermal dissipation characteristics of the DRAM die layers, wherein VMs/applications with higher memory access rate are allocated memory on DRAM dies with higher thermal dissipation. In one aspect, memory ranks are associated with respective die layers. In response to detection of change in access rates, memory may be migrated between ranks. Interleaving at multiple levels is also supported.
    Type: Application
    Filed: March 8, 2022
    Publication date: June 16, 2022
    Inventors: Ramkumar JAYARAMAN, Krishnaprasad H, Robert A. BRANCH
  • Publication number: 20220114115
    Abstract: An apparatus comprising a first memory interface of a first type to couple to at least one first memory device; a second memory interface of a second type to couple to at least one second memory device; and circuitry to interleave memory requests targeting contiguous memory addresses among the at least one first memory device and the at least one second memory device.
    Type: Application
    Filed: December 21, 2021
    Publication date: April 14, 2022
    Applicant: Intel Corporation
    Inventors: Anand K. Enamandram, Rita Deepak Gupta, Robert A. Branch, Kerry Vander Kamp
  • Publication number: 20220100679
    Abstract: Systems, methods, and apparatuses to implement spatially unique and location independent persistent memory encryption are described. In one embodiment, a system on a chip (SoC) includes at least one persistent range register to indicate a persistent range of memory, an address modifying circuit to check if an address for a memory store request is within the persistent range indicated by the at least one persistent range register, and append a unique identifier value, for a component corresponding to the memory store request for the address, to the address to generate a modified address and output the modified address as an output address when the address is within the persistent range, and output the address as the output address when the address is not within the persistent range, and an encryption engine circuit to generate a ciphertext based on the output address.
    Type: Application
    Filed: September 26, 2020
    Publication date: March 31, 2022
    Inventors: MAHESH NATU, ANAND K. ENAMANDRAM, MANJULA PEDDIREDDY, ROBERT A. BRANCH, TIFFANY J. KASANICKY, SIDDHARTHA CHHABRA, HORMUZD KHOSRAVI
  • Patent number: 11048626
    Abstract: Systems, apparatuses and methods may provide for technology that detects a misalignment condition, wherein the misalignment condition includes a memory map being misaligned with a granularity of a register, automatically appends a protected range to the memory map, wherein the protected range eliminates the misalignment condition, and defines an operational characteristic of the memory map via the register. In one example, the protected range is a non-existent memory (NXM) range appended via a source address decoder (SAD) rule, the register is a memory type range register (MTRR), and the operational characteristic is a cache characteristic.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: June 29, 2021
    Assignee: Intel Corporation
    Inventors: Kerry Vander Kamp, Jason Voelz, James Goffena, Robert Branch, Mahesh Natu, Anand Enamandram
  • Patent number: 10515674
    Abstract: Technology for a system is described. The system can include one or more processors. The system can include a memory associated with the one or more processors. The system can include a memory controller comprising logic to create a reserved memory region in a system physical address (SPA) map. The memory controller can comprise logic to detect when the one or more processors are brought online. The memory controller can comprise logic to map the memory associated with the one or more processors that are brought online to the reserved memory region in the SPA map.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: December 24, 2019
    Assignee: Intel Corporation
    Inventors: Robert A. Branch, Murugasamy K. Nachimuthu, Sundar Muthusamy
  • Publication number: 20190096452
    Abstract: Technology for a system is described. The system can include one or more processors. The system can include a memory associated with the one or more processors. The system can include a memory controller comprising logic to create a reserved memory region in a system physical address (SPA) map. The memory controller can comprise logic to detect when the one or more processors are brought online. The memory controller can comprise logic to map the memory associated with the one or more processors that are brought online to the reserved memory region in the SPA map.
    Type: Application
    Filed: March 20, 2018
    Publication date: March 28, 2019
    Inventors: Robert A. Branch, Murugasamy K. Nachimuthu, Sundar Muthusamy
  • Patent number: 9922689
    Abstract: Technology for a system is described. The system can include one or more processors. The system can include a memory associated with the one or more processors. The system can include a memory controller comprising logic to create a reserved memory region in a system physical address (SPA) map. The memory controller can comprise logic to detect when the one or more processors are brought online. The memory controller can comprise logic to map the memory associated with the one or more processors that are brought online to the reserved memory region in the SPA map.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: March 20, 2018
    Assignee: Intel Corporation
    Inventors: Robert A. Branch, Murugasamy K. Nachimuthu, Sundar Muthusamy
  • Publication number: 20170287532
    Abstract: Technology for a system is described. The system can include one or more processors. The system can include a memory associated with the one or more processors. The system can include a memory controller comprising logic to create a reserved memory region in a system physical address (SPA) map. The memory controller can comprise logic to detect when the one or more processors are brought online. The memory controller can comprise logic to map the memory associated with the one or more processors that are brought online to the reserved memory region in the SPA map.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Applicant: Intel Corporation
    Inventors: Robert A. Branch, Murugasamy K. Nachimuthu, Sundar Muthusamy
  • Publication number: 20140279710
    Abstract: A system, method and interface for compiling literary works from specialized databases and/or from unique interfaces is provided, including a custom database compiled from plural existing literary indexes, wherein a master index is harmonized from said existing indexes according to common terms (e.g., book, chapter and verse for biblical indexes) with deleted duplicates. In exemplary embodiments, the master index is also augmented by ingestion of additional literary works in digital form that are chopped up based on said common terms (e.g., book, chapter, verse) extracted from the literary work.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: HarperCollins Christian Publishing, Inc.
    Inventors: Robert L. Edington, John Cain, Jeffrey Hendricks, John Crawford, Robert Branch
  • Patent number: 8556831
    Abstract: A method and a device are disclosed including a clothing article with an embedded Data Measurement and Processing Module configured to measure a dynamic characteristic of a predefined significant impact to the user of the clothing article, and further including a video capturing device which provides video scenes related to the impact. In various embodiments, the embedded data collection and measurement module includes a multi-axis accelerometer and a processor, such as a microcontroller, coupled with the accelerometer to calculate a magnitude and direction of the imparted force, and a video camera that is configured to relate its different captured scenes to predefined significant impacts within each scene. In other various embodiments, the processor and/or the video capturing device may communicate collected and/or calculated data to a storage device and/or an external host computer for future analysis and use.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: October 15, 2013
    Inventors: Robert Branch Faber, Ataullah Arjomand
  • Publication number: 20130030884
    Abstract: Apparatus and methods are disclosed including client and/or server computing devices, such as smartphones, laptop computers, servers, and the like, having application software thereon configured to award credit points towards the purchase of goods and services from third parties upon meeting predefined milestones associated with the taking of online tests, educational courses or modules.
    Type: Application
    Filed: July 25, 2011
    Publication date: January 31, 2013
    Inventors: Robert Branch Faber, James Furman Buzhardt
  • Patent number: 8347285
    Abstract: The present disclosure relates to attempting to maintain and/or repair the embedded software components of a computer and, more specifically, to attempting to maintain and/or repair the embedded software components of a server utilizing a service processor.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: January 1, 2013
    Assignee: Intel Corporation
    Inventors: Robert A. Branch, Joshua Boelter
  • Patent number: 8262632
    Abstract: Disclosed is a catheter guide for female self-catheterization to assist in guiding a catheter into the user's urethra. The catheter guide includes a hand-held guide with a vaginal insert portion joined to a handle at a fixed or an adjustable angle. There is an enclosed or open canal in the vaginal insert portion which can be aligned with the urethra, when the insert portion is in the vagina, and through which a catheter can be guided into the urinary tract.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: September 11, 2012
    Inventor: Robert Branch Faber
  • Publication number: 20110172930
    Abstract: System(s) and method(s) for analysis and design of genome sequences are provided. A graph representation of a genome sequence facilitates generation of a thermodynamic based quantity, e.g., an entropy-based and enthalpy-based thermodynamic tolerance [?], which in turn affords estimation of a gene sequence potential function that depends at least upon structural and functional properties of the gene sequence. The gene sequence potential (?) is determined, at least in part, via a generalized Schrödinger equation for the thermodynamic tolerance. Gene sequence potential and thermodynamic tolerance [?], and derived quantities, like thermodynamic tolerance profile and generalized homology, provide an analytic instrument for characterization of natural and synthetic gene sequences, and in conjunction with graph-based algorithms embodies a tool for design of genome sequences with predetermined properties.
    Type: Application
    Filed: September 18, 2009
    Publication date: July 14, 2011
    Applicant: University of Pittsburgh - Of the Commonwealth System of Higher Education
    Inventors: Petr Pancoska, Robert A. Branch, Patrick M. Dudas
  • Publication number: 20100256580
    Abstract: Disclosed is a catheter guide for female self-catheterization to assist in guiding a catheter into the user's urethra. The catheter guide includes a hand-held guide with a vaginal insert portion joined to a handle at a fixed or an adjustable angle. There is an enclosed or open canal in the vaginal insert portion which can be aligned with the urethra, when the insert portion is in the vagina, and through which a catheter can be guided into the urinary tract.
    Type: Application
    Filed: April 7, 2009
    Publication date: October 7, 2010
    Inventor: Robert Branch Faber
  • Publication number: 20060136892
    Abstract: The present disclosure relates to attempting to maintain and/or repair the embedded software components of a computer and, more specifically, to attempting to maintain and/or repair the embedded software components of a server utilizing a service processor.
    Type: Application
    Filed: December 16, 2004
    Publication date: June 22, 2006
    Inventors: Robert Branch, Joshua Boelter