Patents by Inventor Yuval Sherman

Yuval Sherman 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: 11969598
    Abstract: Systems and methods for controlling blood pressure via electrical stimulation of the heart are disclosed. Embodiments may include at least two different stimulation patterns, each configured to reduce blood pressure to a different degree, and may alternate between stimulation patterns based on the need of a patient, for example, alternating between day and night or between periods of strenuous and light activity. Some embodiments may take advantage of a slow baroreflex response that occurs after treatment is stopped, suspending treatment for extended periods, and then resuming treatment before blood pressure levels reach pretreatment values. Embodiments may control blood pressure by controlling atrial pressure and atrial stretch.
    Type: Grant
    Filed: August 9, 2022
    Date of Patent: April 30, 2024
    Assignee: BackBeat Medical, LLC
    Inventors: Yuval Mika, Darren Sherman, Robert S. Schwartz, Robert A. Van Tassel, Daniel Burkhoff
  • Patent number: 8799271
    Abstract: A system and methods for implementing a materialized view for a query are provided. The query system includes a database that includes a base table. The base table can include a set of data. The query system also includes a materialized view associated with a portion of the set of data, and a MVQR component to translate each of a range predicate of the materialized view and a range predicate of a query into a canonical range representation (CRR) format in materialized view metadata and query metadata, respectively, to enable the query to search the materialized view.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yuval Sherman, Barry Lynn Fritchman
  • Publication number: 20120191697
    Abstract: A system and methods for implementing a materialized view for a query are provided. The query system includes a database that includes a base table. The base table can include a set of data. The query system also includes a materialized view associated with a portion of the set of data, and a MVQR component to translate each of a range predicate of the materialized view and a range predicate of a query into a canonical range representation (CRR) format in materialized view metadata and query metadata, respectively, to enable the query to search the materialized view.
    Type: Application
    Filed: January 25, 2011
    Publication date: July 26, 2012
    Inventors: YUVAL SHERMAN, Barry Lynn Fritchman
  • Publication number: 20120089646
    Abstract: A method of performing a database join is provided herein. The method includes receiving a query. The query may specify an update for a table. The method further includes determining that the table is associated with a subscriber. Additionally, the method includes generating an audit log for the update within the table. The audit log may comprise the update.
    Type: Application
    Filed: October 8, 2010
    Publication date: April 12, 2012
    Inventors: Rohit N. Jain, Yuval Sherman, Gary S. Smith
  • Patent number: 7818297
    Abstract: The disclosed embodiments relate to a system for refreshing a table to produce a refreshed table. The system may include a refresh log that may contain a plurality of entries that each comprise an epoch identifier. The system may also include a refresh manager that may be adapted to perform a refresh operation on the table using entries that have corresponding epoch identifiers.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: October 19, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nitzan Peleg, Yuval Sherman, Hansjorg Zeller
  • Publication number: 20050235001
    Abstract: The disclosed embodiments relate to an apparatus for performing refresh operations. The apparatus comprises a base table having a first set of data entries, a materialized view having a second set of data entries that are associated with the first set of data entries in the base table. Further, a refresh log contains a set of changes that were made to the base table since the materialized view was last refreshed. A module is utilized to perform a refresh operation on the materialized view using the second set of data entries. The module is configured to access the refresh log and the materialized view, calculate delta values from the set of changes in the refresh log and the second set of data entries, apply the delta values to second set of data entries in the materialized view, and provide the delta values to a delta adaptation module for updating a second materialized view.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 20, 2005
    Inventors: Nitzan Peleg, Yuval Sherman
  • Publication number: 20050091180
    Abstract: The disclosed embodiments relate to a system and method for refreshing a materialized view that is at least in part derived from a table. The system may be adapted to provide availability of the table and the materialized view while the materialized view is being refreshed. The system may include a refresh log that contains a plurality of entries, each of the plurality of entries corresponding to a change in the table, each of the plurality of entries comprising an epoch identifier.
    Type: Application
    Filed: October 22, 2003
    Publication date: April 28, 2005
    Inventors: Nitzan Peleg, Amir Bar-or, Yuval Sherman, Edward Bortnikov
  • Publication number: 20040193654
    Abstract: The disclosed embodiments may relate to a system for performing logical range logging. The system may include a refresh log that may contain entries and a database management system (“DBMS”) that may read the refresh log and employ buffers to perform a refresh operation on a table using the entries. The DBMS may determine if a last row of a previous one of the plurality of buffers is allocated and assign a status attribute for the last row of the previous buffer if the previous buffer is allocated. The DBMS may determine if a current row in a current buffer is a last row to be inserted into the table as part of the refresh operation.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Inventors: Nitzan Peleg, Yuval Sherman
  • Publication number: 20040193622
    Abstract: The disclosed embodiments relate to a system for refreshing a table to produce a refreshed table. The system may include a refresh log that may contain a plurality of entries that each comprise an epoch identifier. The system may also include a refresh manager that may be adapted to perform a refresh operation on the table using entries that have corresponding epoch identifiers.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Inventors: Nitzan Peleg, Yuval Sherman, Hansjorg Zeller
  • Patent number: 6745174
    Abstract: A method for executing before-triggers in an active database. A tree of actions is constructed for each activated before-trigger and a tree of operators is constructed for the statement that activates the trigger. A table affecting operator that is included in the activating statement is removed from the statement tree and a temporary execution operator is formed from any remaining actions of the activating statement. The temporary execution operator and the activated before-triggers are then included in an insertion operator that is configured to send updated rows into a temporary table. The table affecting operator is then interconnected to execute subsequent to the insertion operator. Any activated row-after and statement-after triggers are interconnected to execute subsequent to the execution of the table-affecting operator.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: June 1, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eliezer Levy, Yuval Sherman, Nitzan Peleg
  • Publication number: 20040103094
    Abstract: A method for executing after-triggers in an active database. A tree is constructed for each after-trigger and an operator tree is constructed for the statement that activates the trigger. The method joins each of the trees for the activated row-after triggers to the operator tree for pipelined execution with the operator tree. The trees for the activated row-after triggers form a group and each of the trees within the group execute in parallel with each other. The method joins trees for activated statement-after triggers to the operator tree for execution subsequent to the execution of the operator tree, the statement after trigger trees receiving rows from a temporary table that accumulates affected rows from the operator tree. Trees for activated statement after triggers form a group and each of the trees within the group execute in parallel with each other.
    Type: Application
    Filed: November 18, 2003
    Publication date: May 27, 2004
    Inventors: Eliezer Levy, Yuval Sherman, Nitzan Peleg, Boaz Ben-Zvi
  • Patent number: 6721725
    Abstract: A method for executing after-triggers in an active database. A tree is constructed for each after-trigger and an operator tree is constructed for the statement that activates the trigger. The method joins each of the trees for the activated row-after triggers to the operator tree for pipelined execution with the operator tree. The trees for the activated row-after triggers form a group and each of the trees within the group execute in parallel with each other. The method joins trees for activated statement-after triggers to the operator tree for execution subsequent to the execution of the operator tree, the statement after trigger trees receiving rows from a temporary table that accumulates affected rows from the operator tree. Trees for activated statement after triggers form a group and each of the trees within the group execute in parallel with each other.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: April 13, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eliezer Levy, Yuval Sherman, Nitzan Peleg, Boaz Ben-Zvi
  • Patent number: 6711560
    Abstract: A method for executing triggers in an active database. An operator tree is formed for the activating trigger and the activated triggers are identified. Each trigger has a creation time stamp. Conflicting triggers are determined based on the tables accessed by the activated triggers. Two or more parallel groups are formed such that conflicting triggers are placed into a different parallel groups and non-conflicting triggers are contained within a parallel group. The parallel groups are interconnected for sequential execution, the order of execution of the parallel groups being based on the creation time stamps of conflicting triggers. The parallel groups are then connected to the operator tree and, if possible, a parallel group containing row triggers is connected to execute in a pipelined fashion with the operator tree of the activating statement.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: March 23, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eliezer Levy, Nitzan Peleg, Yuval Sherman
  • Publication number: 20020143731
    Abstract: A method for executing before-triggers in an active database. A tree of actions is constructed for each activated before-rigger and a tree of operators is constructed for the statement that activates the trigger. A table affecting operator that is included in the activating statement is removed from the statement tree and a temporary execution operator is formed from any remaining actions of the activating statement. The temporary execution operator and the activated before-triggers are then included in an insertion operator that is configured to send updated rows into a temporary table. The table affecting operator is then interconnected to execute subsequent to the insertion operator. Any activated row-after and statement-after triggers are interconnected to execute subsequent to the execution of the table-affecting operator.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventors: Eliezer Levy, Yuval Sherman, Nitzan Peleg
  • Publication number: 20020143746
    Abstract: A method for executing triggers in an active database. An operator tree is formed for the activating trigger and the activated triggers are identified. Each trigger has a creation time stamp. Conflicting triggers are determined based on the tables accessed by the activated triggers. Two or more parallel groups are formed such that conflicting triggers are placed into a different parallel groups and non-conflicting triggers are contained within a parallel group. The parallel groups are interconnected for sequential execution, the order of execution of the parallel groups being based on the creation time stamps of conflicting triggers. The parallel groups are then connected to the operator tree and, if possible, a parallel group containing row triggers is connected to execute in a pipelined fashion with the operator tree of the activating statement.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventors: Eliezer Levy, Nitzan Peleg, Yuval Sherman
  • Publication number: 20020143745
    Abstract: A method for executing after-triggers in an active database. A tree is constructed for each after-trigger and an operator tree is constructed for the statement that activates the trigger. The method joins each of the trees for the activated row-after triggers to the operator tree for pipelined execution with the operator tree. The trees for the activated row-after triggers form a group and each of the trees within the group execute in parallel with each other. The method joins trees for activated statement-after triggers to the operator tree for execution subsequent to the execution of the operator tree, the statement after trigger trees receiving rows from a temporary table that accumulates affected rows from the operator tree. Trees for activated statement after triggers form a group and each of the trees within the group execute in parallel with each other.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventors: Eliezer Levy, Yuval Sherman, Nitzan Peleg, Boaz Ben-Zvi