Patents by Inventor Paul McNamee

Paul McNamee 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: 11829503
    Abstract: A term-based encrypted retrieval privacy (TERP) data retrieval system performs data retrieval from a data repository server. The system includes a client processor included with a data requesting client and a server processor included with the data repository server. The client processor determines a vector forest that is shared with the data repository server, which includes forest vectors assigned with a respective vector ID, and generates a query including an encrypted ciphertext table that cross-references the vector IDs with a corresponding ciphertext entry. The server processor receives the query, and selects a given document from the data repository server that has assigned thereto at least one nearest neighbor vector among the forest vectors. The server processor compares a nearest neighbor vector ID of the nearest neighbor vector to the vector IDs included in the encrypted ciphertext table, and generates an encoded search result based on the encrypted ciphertext entries.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: November 28, 2023
    Assignee: The Johns Hopkins University
    Inventors: Russell A. Fink, David R. Zaret, Paul McNamee
  • Patent number: 11734444
    Abstract: A term-based encrypted retrieval privacy (TERP) data retrieval system performs data retrieval from a data repository server. The system includes a client processor included with a data requesting client and a server processor included with the data repository server. The client processor determines a vector forest that is shared with the data repository server, which includes forest vectors assigned with a respective vector ID, and generates a query including an encrypted ciphertext table that cross-references the vector IDs with a corresponding ciphertext entry. The server processor receives the query, and selects a given document from the data repository server that has assigned thereto at least one nearest neighbor vector among the forest vectors. The server processor compares a nearest neighbor vector ID of the nearest neighbor vector to the vector IDs included in the encrypted ciphertext table, and generates an encoded search result based on the encrypted ciphertext entries.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: August 22, 2023
    Assignee: The Johns Hopkins University
    Inventors: Russell A. Fink, David R. Zaret, Paul McNamee
  • Patent number: 11372033
    Abstract: A monitoring system that is configured to monitor a property is disclosed. The monitoring system includes a sensor that is configured to generate sensor data that reflects an attribute of the property. The monitoring system further include an electrical circuit that is located electrically between a power source and an electrical device and that is configured to pass electrical power from the power source to the electrical device or prevent electrical power from passing from the power source to the electrical device. The monitoring system further includes a monitor control unit that is configured to receive the sensor data, analyze the sensor data, and based on analyzing the sensor data, switch the electrical circuit to passing electrical power or to preventing electrical power from passing.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: June 28, 2022
    Assignee: Alarm.com Incorporated
    Inventors: Kameron Kincade, Paul McNamee
  • Publication number: 20220100884
    Abstract: A term-based encrypted retrieval privacy (TERP) data retrieval system performs data retrieval from a data repository server. The system includes a client processor included with a data requesting client and a server processor included with the data repository server. The client processor determines a vector forest that is shared with the data repository server, which includes forest vectors assigned with a respective vector ID, and generates a query including an encrypted ciphertext table that cross-references the vector IDs with a corresponding ciphertext entry. The server processor receives the query, and selects a given document from the data repository server that has assigned thereto at least one nearest neighbor vector among the forest vectors. The server processor compares a nearest neighbor vector ID of the nearest neighbor vector to the vector IDs included in the encrypted ciphertext table, and generates an encoded search result based on the encrypted ciphertext entries.
    Type: Application
    Filed: September 29, 2020
    Publication date: March 31, 2022
    Inventors: Russell A. Fink, David R. Zaret, Paul McNamee
  • Patent number: 7355376
    Abstract: A method for determining a recovery voltage in a battery includes detecting a transient increased current draw event drawing current from the battery, the transient increased current draw event starting at a start time and ending at an end time; and in response to detecting the transient increased current draw event, waiting until time and/or voltage criteria are met to determine recovered battery voltage. An implantable pulse generator (PG) device for stimulating a human organ includes a battery, a power sink drawing current from the battery, wherein drawing increased current from the battery for transient periods causes battery voltage to decrease; and a status indicator detecting a transient increased current draw event and waiting a minimum time duration after the transient increased current draw event to measure battery voltage in order to determine a recovery voltage.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: April 8, 2008
    Assignee: Cardiac Pacemakers, Inc.
    Inventors: Rajesh Gandhi, John Dyjach, Shawn Kelley, Kristofer James, Paul McNamee
  • Publication number: 20080082146
    Abstract: Temperate compensation is provided to analog circuits used in implantable medical devices. In various embodiments, temperature compensation is applied to improve calculation of battery characteristics, improve telemetry, and/or reduce battery self-discharge.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 3, 2008
    Applicant: Cardiac Pacemakers, Inc
    Inventors: Rajesh Gandhi, Paul McNamee, Jacob Ludwig, Geoffrey Weinberg
  • Patent number: 7272492
    Abstract: An apparatus for mine avoidance that enables a battle group commander to rapidly detect, classify, and identify mines, and form a tactical picture of mined areas. The system is enabled by a graphical user interface which generates a display of the minefield and an avoidance path which is calculated by a rapidly-explored random trees algorithm interacting with algorithms defining avoidance object spaces inserted by an operator in two or three dimensions and transit vehicle characteristics. The apparatus enables a method which establishes the parameters of an area representing a minefield. The area is then populated with obstacle spaces whose areas are functions of the probability of the existence of a mine and through which an avoidance route through the minefield may not pass. The start and end points of the avoidance route are entered on a graphic display of the minefield and an avoidance path there between is calculated and presented as an avoidance route.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: September 18, 2007
    Assignee: The Johns Hopkins University
    Inventors: Christopher B. McCubbin, Christine D. Piatko, Steven J. Marshall, Jessica L. Pistole, Cheryl L. Resch, Paul McNamee
  • Publication number: 20070038366
    Abstract: A means for mine avoidance that enables a battle group commander to rapidly detect, classify, and identify mines, and form a tactical picture of mined areas. The system is enabled by a graphical user interface which generates a display of the minefield and an avoidance path which is calculated by a rapidly-explored random trees algorithm interacting with algorithms defining avoidance object spaces inserted by an operator in two or three dimensions and transit vehicle characteristics. The apparatus enables a method which establishes the parameters of an area representing a minefield. The area is then populated with obstacle spaces whose areas are functions of the probability of the existence of a mine and through which an avoidance route through the minefield may not pass. The start and end points of the avoidance route are entered on a graphic display of the minefield and an avoidance path there between is calculated and presented as an avoidance route.
    Type: Application
    Filed: March 15, 2005
    Publication date: February 15, 2007
    Inventors: Christopher McCubbin, Christine Piatko, Steven Marshall, Jessica Pistole, Cheryl Resch, Paul McNamee
  • Publication number: 20060197536
    Abstract: A method for determining a recovery voltage in a battery includes detecting a transient increased current draw event drawing current from the battery, the transient increased current draw event starting at a start time and ending at an end time; and in response to detecting the transient increased current draw event, waiting until time and/or voltage criteria are met to determine recovered battery voltage. An implantable pulse generator (PG) device for stimulating a human organ includes a battery, a power sink drawing current from the battery, wherein drawing increased current from the battery for transient periods causes battery voltage to decrease; and a status indicator detecting a transient increased current draw event and waiting a minimum time duration after the transient increased current draw event to measure battery voltage in order to determine a recovery voltage.
    Type: Application
    Filed: March 3, 2005
    Publication date: September 7, 2006
    Applicant: CARDIAC PACEMAKERS, INC.
    Inventors: Rajesh Gandhi, John Dyjach, Shawn Kelley, Kristofer James, Paul McNamee
  • Publication number: 20050277994
    Abstract: An apparatus and method for determining the condition of a battery in an implantable cardiac rhythm management device is described. A battery's status is determined from a record of the device's operational history. The operational history may include the total number of events or event durations recorded during a specified time period. The battery charge consumption is then estimated by means of charge coefficients associated with each type of event.
    Type: Application
    Filed: November 23, 2004
    Publication date: December 15, 2005
    Inventors: Paul McNamee, John Dyjach, Kristofer James
  • Publication number: 20040098385
    Abstract: A method and apparatus for identifying important terms in a sample text. A frequency of occurrence of terms in (sample frequency) is compared to a frequency of occurrence of those terms in a reference text (reference frequency). Terms occurring with higher frequency in the sample text than in the reference text are considered important to the sample text. A difference between the respective sample and reference frequencies of a term may be used to determine an importance score. Terms can be ranked and/or added to an affinity set as a function of importance score or rank. When there are insufficient terms for determining a sample frequency, those terms may be used in a search query to identify documents for use as sample text to determine sample frequencies. The important terms may be used for document summarization, query refinement, cross-language translation, and cross-language query expansion.
    Type: Application
    Filed: August 28, 2003
    Publication date: May 20, 2004
    Inventors: James C. Mayfield, J. Paul McNamee
  • Publication number: 20020194161
    Abstract: A web crawler identifies and characterizes an expression of a topic of general interest (such as cryptography) entered and generates an affinity set which comprises a set of related words. This affinity set is related to the expression of a topic of general interest. Using a common search engine, seed documents are found. The seed documents along with the affinity set and other search data will provide training to a classifier to create classifier output for the web crawler to search the web based on multiple criteria, including a content-based rating provided by the trained classifier. The web crawler can perform it's search topic focused, rather than “link” focused. The found relevant content will be ranked and results displayed or saved for a specialty search.
    Type: Application
    Filed: April 12, 2002
    Publication date: December 19, 2002
    Inventors: J. Paul McNamee, James C. Mayfield, Martin R. Hall, Lien T. Duong, Christine D. Piatko