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: 10071122Abstract: 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: GrantFiled: March 25, 2011Date of Patent: September 11, 2018Assignee: COOPERLABS LIMITEDInventors: James A. Greene, Jerad Busch, George Wrape, Jr., Jonathan D. Klein
-
Patent number: 9692819Abstract: 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: GrantFiled: April 13, 2015Date of Patent: June 27, 2017Assignee: Oracle International CorporationInventors: Rahul Rawat, Jonathan D. Klein, Jayakumar Sadras, Sreekanth Vedavyas, Sriram Kini, Annesharmila Immanueljoseph, Mark Ramacher, Anurag Mathur, Farouk Abushaban
-
Patent number: 9397921Abstract: 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: GrantFiled: March 12, 2013Date of Patent: July 19, 2016Assignee: Oracle International CorporationInventors: Aleksey M. Urmanov, Anton A. Bougaev, Jonathan D. Klein
-
Publication number: 20160092288Abstract: 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: ApplicationFiled: April 13, 2015Publication date: March 31, 2016Inventors: RAHUL RAWAT, JONATHAN D. KLEIN, JAYAKUMAR SADRAS, SREEKANTH VEDAVYAS, SRIRAM KINI, ANNESHARMILA IMMANUELJOSEPH, MARK RAMACHER, ANURAG MATHUR, FAROUK ABUSHABAN
-
Patent number: 9164822Abstract: 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: GrantFiled: March 12, 2013Date of Patent: October 20, 2015Assignee: Oracle International CorporationInventors: Aleksey M. Urmanov, Jonathan D. Klein, Anton A. Bougaev
-
Patent number: 8984127Abstract: 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: GrantFiled: October 30, 2012Date of Patent: March 17, 2015Assignee: Oracle International CorporationInventors: Jonathan D. Klein, Aleksey M. Urmanov, Anton A. Bougaev
-
Patent number: 8892712Abstract: 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: GrantFiled: September 28, 2012Date of Patent: November 18, 2014Assignee: Oracle International CorporationInventors: Balasubrahmanyam Kuchibhotla, Karl Dias, Matthew Stephen McKerley, Shachi Sanklecha, Anupama Vale, Sumankumar Pramanik, Sanjay Ediga, Jonathan D. Klein, Supratim Choudhury
-
Publication number: 20140280860Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: Oracle International CorporationInventors: Aleksey M. Urmanov, Anton A. Bougaev, Jonathan D. Klein
-
Publication number: 20140281738Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: Oracle International CorporationInventors: Aleksey M. Urmanov, Jonathan D. Klein, Anton A. Bougaev
-
Publication number: 20140122692Abstract: 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: ApplicationFiled: October 30, 2012Publication date: May 1, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Jonathan D. Klein, Aleksey M. Urmanov, Anton A. Bougaev
-
Publication number: 20140017334Abstract: 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: ApplicationFiled: March 25, 2011Publication date: January 16, 2014Applicant: COOPERLABS LIMITEDInventors: James A. Greene, Jerad Busch, George Wrape, JR., Jonathan D. Klein
-
Patent number: 7133941Abstract: 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: GrantFiled: December 3, 2003Date of Patent: November 7, 2006Assignee: Oracle International CorporationInventors: Jonathan D. Klein, Amit Ganesh
-
Patent number: 7010529Abstract: 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: GrantFiled: October 8, 2004Date of Patent: March 7, 2006Assignee: Oracle International CorporationInventors: Jonathan D. Klein, Amit Ganesh
-
Patent number: 6961729Abstract: 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: GrantFiled: January 25, 2001Date of Patent: November 1, 2005Assignee: Oracle International CorporationInventors: Rosanne Park Toohey, Jonathan D. Klein, Amit Ganesh, Gary C. Ngai, Dmitry Mikhailovich Potapov
-
Patent number: 6804672Abstract: 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: GrantFiled: January 31, 2001Date of Patent: October 12, 2004Assignee: Oracle International CorporationInventors: Jonathan D. Klein, Amit Ganesh
-
Patent number: 6804671Abstract: 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: GrantFiled: January 28, 2003Date of Patent: October 12, 2004Assignee: Oracle International CorporationInventors: Juan R. Loaiza, Hasan Rizvi, J. William Lee, William H. Bridge, Jr., Jonathan D. Klein, Alex Tsukerman, Gianfranco Putzolu
-
Patent number: 6728719Abstract: 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: GrantFiled: January 31, 2001Date of Patent: April 27, 2004Assignee: Oracle International CorporationInventors: Amit Ganesh, Jonathan D. Klein
-
Publication number: 20040064430Abstract: 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: ApplicationFiled: September 27, 2002Publication date: April 1, 2004Inventors: Jonathan D. Klein, Amit Ganesh, Chi Young Ku, Ari W. Mozes
-
Patent number: 6714943Abstract: 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: GrantFiled: January 31, 2001Date of Patent: March 30, 2004Assignee: Oracle International CorporationInventors: Amit Ganesh, Jonathan D. Klein
-
Patent number: 6631374Abstract: 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: GrantFiled: September 29, 2000Date of Patent: October 7, 2003Assignee: Oracle Corp.Inventors: Jonathan D. Klein, Amit Ganesh, Juan R. Loaiza, Gary C. Ngai