Patents by Inventor Jonathan D. Klein

Jonathan D. Klein 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: 10071122
    Abstract: Disclosed herein are compositions including an extract of mammalian omentum wherein the extract is a liquid portion of the mammalian omentum, such as an oil, extracted when the omentum is heated to a temperature of between 210 and 240 degrees Fahrenheit. Also disclosed are methods of making a composition including an extract of mammalian omentum wherein the method includes heating mammalian omentum to a temperature of between 212 degrees Fahrenheit and 225 degrees Fahrenheit, such as 215 degrees Fahrenheit and 220 degrees Fahrenheit. Methods of use of the disclosed extracts and compositions are provided including methods of inducing or enhancing angiogenesis, methods of improving skin quality and methods of promoting hair growth and/or inhibiting hair loss.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: September 11, 2018
    Assignee: COOPERLABS LIMITED
    Inventors: James A. Greene, Jerad Busch, George Wrape, Jr., Jonathan D. Klein
  • Patent number: 9692819
    Abstract: A system of remote nodes may be divided into sets of partner nodes. One remote node becomes a partner of another remote node. As partners, the nodes agree to monitor each other's health and report anomalies, such as a failure of one of the nodes, to a monitoring server. The nodes do so using a persistent communication link, such as an open socket. Using the described techniques, the monitoring load of a system is distributed in part away from the monitoring server and to the nodes themselves. This may reduce the resources required of the monitoring server. At the same time, since nodes are now being monitored by partner nodes that are likely to be closer than the monitoring server, and/or on account of the monitoring being performed via a persistent communication link, certain failures can be detected in real-time or near real-time.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: June 27, 2017
    Assignee: Oracle International Corporation
    Inventors: Rahul Rawat, Jonathan D. Klein, Jayakumar Sadras, Sreekanth Vedavyas, Sriram Kini, Annesharmila Immanueljoseph, Mark Ramacher, Anurag Mathur, Farouk Abushaban
  • Patent number: 9397921
    Abstract: A method for generating instructions for a monitoring facility. The method includes obtaining a signal from a data server, where the data server is monitored by the monitoring facility using a task, identifying a signal characteristic of the signal, and determining a first category for the signal based on the signal characteristic. The method further includes identifying a first signal processing tool for the signal based on the task and the first category and instructing the monitoring facility to perform the task by applying the first signal processing tool to the signal.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: July 19, 2016
    Assignee: Oracle International Corporation
    Inventors: Aleksey M. Urmanov, Anton A. Bougaev, Jonathan D. Klein
  • Publication number: 20160092288
    Abstract: A system of remote nodes may be divided into sets of partner nodes. One remote node becomes a partner of another remote node. As partners, the nodes agree to monitor each other's health and report anomalies, such as a failure of one of the nodes, to a monitoring server. The nodes do so using a persistent communication link, such as an open socket. Using the described techniques, the monitoring load of a system is distributed in part away from the monitoring server and to the nodes themselves. This may reduce the resources required of the monitoring server. At the same time, since nodes are now being monitored by partner nodes that are likely to be closer than the monitoring server, and/or on account of the monitoring being performed via a persistent communication link, certain failures can be detected in real-time or near real-time.
    Type: Application
    Filed: April 13, 2015
    Publication date: March 31, 2016
    Inventors: RAHUL RAWAT, JONATHAN D. KLEIN, JAYAKUMAR SADRAS, SREEKANTH VEDAVYAS, SRIRAM KINI, ANNESHARMILA IMMANUELJOSEPH, MARK RAMACHER, ANURAG MATHUR, FAROUK ABUSHABAN
  • Patent number: 9164822
    Abstract: A method for processing signals from a data server system including generating, by a monitoring module on a monitoring facility, a plurality of frequency data items, where the monitoring facility comprises a central processing unit, obtaining, by the monitoring module, a first signal value from the data server system, where the signal value is a measurement of an element of the data server system, and calculating a plurality of fit errors for the plurality of frequency data items using the first signal value. The method further includes selecting a frequency data item of the plurality of frequency data items with a lowest fit error to obtain a selected frequency data item, removing a cyclic component of the first signal value using the selected frequency data item to obtain a first processed signal value, and displaying the first processed signal value on a graph.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: October 20, 2015
    Assignee: Oracle International Corporation
    Inventors: Aleksey M. Urmanov, Jonathan D. Klein, Anton A. Bougaev
  • Patent number: 8984127
    Abstract: In general the invention relates to a method for processing signals from a data server. The method includes obtaining, by a monitoring facility, a measured signal from the data server, wherein the monitoring facility comprises a central processing unit, generating a first probing characteristic from the measured signal, and determining that the first probing characteristic is measureless. The method further includes decomposing, by the central processing unit in response to the determination, the first probing characteristic into a plurality of component parts, constructing a reconstructed signal using a first one of the plurality of component parts, generating a second probing characteristic using the reconstructed signal, wherein the second probing characteristic is not measureless, and processing the reconstructed signal by the monitoring facility.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: March 17, 2015
    Assignee: Oracle International Corporation
    Inventors: Jonathan D. Klein, Aleksey M. Urmanov, Anton A. Bougaev
  • Patent number: 8892712
    Abstract: Techniques are described for upgrading systems that include a first set of agents for collecting target data from a plurality of targets and sending the target data to a first management server. In an embodiment, a second set of agents is pre-deployed. Each pre-deployed agent is configured to, upon activation, collect target data from a respective target of the plurality of targets and send the target data to a second management server. While the pre-deployed agent remains inactive, an agent from the first set of agents collects and sends the target data to the first management server. When a first batch of one or more pre-deployed agents is activated, each activated agent begins collecting target data and sending the target data to the second management server. For agents not in the first batch, the first set of agents continues to collect and send the target data.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 18, 2014
    Assignee: Oracle International Corporation
    Inventors: Balasubrahmanyam Kuchibhotla, Karl Dias, Matthew Stephen McKerley, Shachi Sanklecha, Anupama Vale, Sumankumar Pramanik, Sanjay Ediga, Jonathan D. Klein, Supratim Choudhury
  • Publication number: 20140280860
    Abstract: A method for generating instructions for a monitoring facility. The method includes obtaining a signal from a data server, where the data server is monitored by the monitoring facility using a task, identifying a signal characteristic of the signal, and determining a first category for the signal based on the signal characteristic. The method further includes identifying a first signal processing tool for the signal based on the task and the first category and instructing the monitoring facility to perform the task by applying the first signal processing tool to the signal.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: Oracle International Corporation
    Inventors: Aleksey M. Urmanov, Anton A. Bougaev, Jonathan D. Klein
  • Publication number: 20140281738
    Abstract: A method for processing signals from a data server system including generating, by a monitoring module on a monitoring facility, a plurality of frequency data items, where the monitoring facility comprises a central processing unit, obtaining, by the monitoring module, a first signal value from the data server system, where the signal value is a measurement of an element of the data server system, and calculating a plurality of fit errors for the plurality of frequency data items using the first signal value. The method further includes selecting a frequency data item of the plurality of frequency data items with a lowest fit error to obtain a selected frequency data item, removing a cyclic component of the first signal value using the selected frequency data item to obtain a first processed signal value, and displaying the first processed signal value on a graph.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: Oracle International Corporation
    Inventors: Aleksey M. Urmanov, Jonathan D. Klein, Anton A. Bougaev
  • Publication number: 20140122692
    Abstract: In general the invention relates to a method for processing signals from a data server. The method includes obtaining, by a monitoring facility, a measured signal from the data server, wherein the monitoring facility comprises a central processing unit, generating a first probing characteristic from the measured signal, and determining that the first probing characteristic is measureless. The method further includes decomposing, by the central processing unit in response to the determination, the first probing characteristic into a plurality of component parts, constructing a reconstructed signal using a first one of the plurality of component parts, generating a second probing characteristic using the reconstructed signal, wherein the second probing characteristic is not measureless, and processing the reconstructed signal by the monitoring facility.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jonathan D. Klein, Aleksey M. Urmanov, Anton A. Bougaev
  • Publication number: 20140017334
    Abstract: Disclosed herein are compositions including an extract of mammalian omentum wherein the extract is a liquid portion of the mammalian omentum, such as an oil, extracted when the omentum is heated to a temperature of between 210 and 240 degrees Fahrenheit. Also disclosed are methods of making a composition including an extract of mammalian omentum wherein the method includes heating mammalian omentum to a temperature of between 212 degrees Fahrenheit and 225 degrees Fahrenheit, such as 215 degrees Fahrenheit and 220 degrees Fahrenheit. Methods of use of the disclosed extracts and compositions are provided including methods of inducing or enhancing angiogenesis, methods of improving skin quality and methods of promoting hair growth and/or inhibiting hair loss.
    Type: Application
    Filed: March 25, 2011
    Publication date: January 16, 2014
    Applicant: COOPERLABS LIMITED
    Inventors: James A. Greene, Jerad Busch, George Wrape, JR., Jonathan D. Klein
  • Patent number: 7133941
    Abstract: A method and mechanism of accessing segments in data storage systems is disclosed. In one embodiment, extents in a segment are coalesced into groups based on the data storage device each extent is stored on. Rather than submit an I/O operation for each extent, a single I/O operation is submitted for each group of extents.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: November 7, 2006
    Assignee: Oracle International Corporation
    Inventors: Jonathan D. Klein, Amit Ganesh
  • Patent number: 7010529
    Abstract: A method and mechanism for tracking dependencies at low granularity levels in a database system is disclosed. An embodiment utilities commit time values at low granularity levels which are associated with structures in a database system. Those associated commit time values are used to compute dependency values.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: March 7, 2006
    Assignee: Oracle International Corporation
    Inventors: Jonathan D. Klein, Amit Ganesh
  • Patent number: 6961729
    Abstract: A mechanism is described for constructing work granules, where the work granules are constructed independently of whether two or more of the work granules are assigned to operate on a logical storage unit that contains a portion of the same row. A database system maintains transaction control data for data blocks in a manner that avoids self-deadlocks for slaves that follow a row collision protocol. A row collision protocol is a set of rules or steps that slaves follow to ensure that only one subtransaction in a distributed transaction updates a spanning row. Thus, for a particular spanning row, a single subtransaction modifies all the row pieces of the spanning row in any data block containing any row pieces of the spanning row. Consequently, a given data block may be affected by multiple subtransactions in a distributed transaction, one subtransaction affecting a row piece in the data block, another subtransaction affecting other rows in the data block.
    Type: Grant
    Filed: January 25, 2001
    Date of Patent: November 1, 2005
    Assignee: Oracle International Corporation
    Inventors: Rosanne Park Toohey, Jonathan D. Klein, Amit Ganesh, Gary C. Ngai, Dmitry Mikhailovich Potapov
  • Patent number: 6804672
    Abstract: A method and mechanism for tracking dependencies at low granularity levels in a database system is disclosed. An embodiment utilities commit time values at low granularity levels which are associated with structures in a database system. Those associated commit time values are used to compute dependency values.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: October 12, 2004
    Assignee: Oracle International Corporation
    Inventors: Jonathan D. Klein, Amit Ganesh
  • Patent number: 6804671
    Abstract: A pluggable tablespace is enabled by logically partitioning a database into a set of tablespaces and storing all of the tablespaces disk pointers in tablespace-relative format. A pluggable set of tablespaces is unplugged by generating the associated metadata, and making a binary copy of the tablespaces. The pluggable set of tablespaces is plugged into a target database by making the pluggable set accessible to the target database and incorporating the associated metadata, without patching any of the disk pointers.
    Type: Grant
    Filed: January 28, 2003
    Date of Patent: October 12, 2004
    Assignee: Oracle International Corporation
    Inventors: Juan R. Loaiza, Hasan Rizvi, J. William Lee, William H. Bridge, Jr., Jonathan D. Klein, Alex Tsukerman, Gianfranco Putzolu
  • Patent number: 6728719
    Abstract: A method and mechanism for dependency tracking in a database system is disclosed. According to an embodiment, dependency tracking is performed for a uniqueness constrained object by tracking change or commit values for a key range associated with the uniqueness constrained object. For uniqueness constrained tables, this type of key range can be associated with a column or set of columns in the uniqueness constrained table.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: April 27, 2004
    Assignee: Oracle International Corporation
    Inventors: Amit Ganesh, Jonathan D. Klein
  • Publication number: 20040064430
    Abstract: A container object data structure for storing metadata associated with multiple queues is provided for processing data elements in first-in, first-out fashion. In one embodiment, the container object is implemented in a database environment providing statement syntax for creating data objects, such as tables and views, to implement user schema. Queue metadata can comprise one or more pointers for data element access and control during one or more queue operations, such as an enqueue, dequeue, or update operation.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventors: Jonathan D. Klein, Amit Ganesh, Chi Young Ku, Ari W. Mozes
  • Patent number: 6714943
    Abstract: A method and mechanism for dependency tracking in a database system is disclosed. According to an embodiment, dependency tracking for a referentially constrained object is performed by tracking change or commit time values for key ranges as well as change or commit time values at various granularities in the database. The combination of various sets of change or commit values are employed to determine a single value representing all prior transactions or changes that an operation is dependent upon.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: March 30, 2004
    Assignee: Oracle International Corporation
    Inventors: Amit Ganesh, Jonathan D. Klein
  • Patent number: 6631374
    Abstract: A system and method for selectively viewing temporal row data in a consistent read-implemented database are described. Committed transactions effecting row data changes to a database are tracked and a stored system change number is assigned upon each committed transaction. Rollback segments for uncommitted transactions are stored. Each rollback segment stores a transaction identifier and transaction table entries containing ordered row data values reflecting the database changes. The database is transitioned into successive consistent versions responsive to each committed transaction at a journaled commit time. The transaction table entries are maintained for a user-definable retention period following the commit time of each committed transaction. A queried selection of row data values from the database is performed as of a query time occurring prior to the commit time of at least one committed transaction.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: October 7, 2003
    Assignee: Oracle Corp.
    Inventors: Jonathan D. Klein, Amit Ganesh, Juan R. Loaiza, Gary C. Ngai