Patents by Inventor Jonathan Klein

Jonathan 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).

  • Publication number: 20080097995
    Abstract: A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.
    Type: Application
    Filed: May 3, 2007
    Publication date: April 24, 2008
    Applicant: Oracle International Corporation
    Inventors: Karl Dias, Leonidas Galanis, Jonathan Klein, Venkateshwaran Venkataramani, Yujun Wang, Richard Sarwal, Leng Tan, Graham Wood, Benoit Dageville, Chao Liang, Sanjay Kaluskar
  • Publication number: 20080097996
    Abstract: A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.
    Type: Application
    Filed: May 3, 2007
    Publication date: April 24, 2008
    Applicant: Oracle International Corporation
    Inventors: Karl Dias, Leonidas Galanis, Jonathan Klein, Venkateshwaran Venkataramani, Yujun Wang
  • Publication number: 20080097961
    Abstract: A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.
    Type: Application
    Filed: May 3, 2007
    Publication date: April 24, 2008
    Applicant: Oracle International Corporation
    Inventors: Karl Dias, Leonidas Galanis, Jonathan Klein, Venkateshwaran Venkataramani, Yujun Wang
  • Publication number: 20080098003
    Abstract: A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.
    Type: Application
    Filed: May 3, 2007
    Publication date: April 24, 2008
    Applicant: Oracle International Corporation
    Inventors: Karl Dias, Leonidas Galanis, Jonathan Klein, Venkateshwaran Venkataramani, Yujun Wang
  • Patent number: 7348826
    Abstract: A composite field effect transistor, in accordance with one embodiment, includes a zener diode, a junction field effect transistor and a metal-oxide-semiconductor field effect transistor. A gate of the junction field effect transistor is coupled to an anode of the zener diode. A cathode of the zener diode is coupled to a gate of the metal-oxide-semiconductor field effect transistor. A drain of the metal-oxide-semiconductor field effect transistor is coupled to a source of the junction field effect transistor.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: March 25, 2008
    Assignee: QSpeed Semiconductor Inc.
    Inventors: Jonathan Klein, Morris Tsou
  • Publication number: 20080042633
    Abstract: According to an embodiment of the present invention, a method is provided for hysteretic control of a DC-to-DC power converter system having first and second switches connected in a half-bridge arrangement at a common node and through an inductor to a regulated output terminal, wherein the regulated output terminal is connectable to an output capacitor and a load.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Inventor: Jonathan Klein
  • Publication number: 20070249092
    Abstract: A semiconductor die package capable of being mounted to a motherboard is disclosed. The semiconductor die package includes a substrate, and a first semiconductor die mounted on the substrate, where the first semiconductor die includes a first vertical device comprising a first input region and a first output region at opposite surfaces of the first semiconductor die. The semiconductor die package includes a second semiconductor die mounted on the substrate, where second semiconductor die comprises a second vertical device comprising a second input region and a second output region at opposite surfaces of the second semiconductor die. A substantially planar conductive node clip electrically communicates the first output region in the first semiconductor die and the second input region in the second semiconductor die. The first semiconductor die and the second semiconductor die are between the substrate and the conductive node clip.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Inventors: Rajeev Joshi, Venkat Iyer, Jonathan Klein
  • Patent number: 7277900
    Abstract: A method and mechanism to compensate for the effects of a transaction in a database system is disclosed. Also disclosed is a method and mechanism for identifying one or more transactions that have modified or created an object in a database system. The disclosed approach can be applied to perform auditing for queries in a database system and for identifying the scope of changes and data accesses made by a transaction in the system.
    Type: Grant
    Filed: February 10, 2003
    Date of Patent: October 2, 2007
    Assignee: Oracle International Corporation
    Inventors: Amit Ganesh, Kenneth R. Jacobs, Jonathan Klein, Archna Kalra Johnson, Vivekanandhan Raja
  • Publication number: 20070193380
    Abstract: A microelectromechanical system (MEMS) device with a mechanism layer having a first part and a second part, and at least one cover for sealing the mechanism layer. The inner surface of at least one of the covers is structured such that a protruding structure is present on the inner surface of the cover and wherein the protruding structure mechanically causes the first part to be deflected out of a plane associated with the second part.
    Type: Application
    Filed: February 23, 2006
    Publication date: August 23, 2007
    Inventors: Jonathan Klein, Galen Magendanz, Peter LaFond, Mark Williams, Michael Foster
  • Patent number: 7188102
    Abstract: A method and apparatus for efficiently transmitting a result set. A data server receives a data request from a client or another server. The data server determines whether a threshold portion of the contents of each requested row or record is being retrieved (e.g., X% of the number of columns in a table or X% of the total amount of data in a table row). The requested rows are retrieved in the same format in which they are stored (e.g., within a disk block), and streamed to the client, one row at a time. The client is then responsible for disassembling a row into its columns, reordering them if necessary, and performing any necessary post-processing (e.g., datatype conversion, data formatting) before consuming the data.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: March 6, 2007
    Assignee: Oracle International Corp.
    Inventors: Sreenivas Gollapudi, Jonathan Klein, Chi Ku
  • Publication number: 20060207087
    Abstract: A method for fabrication of single crystal silicon micromechanical resonators using a two-wafer process, including either a Silicon-on-insulator (SOI) or insulating base and resonator wafers, wherein resonator anchors, a capacitive air gap, isolation trenches, and alignment marks are micromachined in an active layer of the base wafer; the active layer of the resonator wafer is bonded directly to the active layer of the base wafer; the handle and dielectric layers of the resonator wafer are removed; viewing windows are opened in the active layer of the resonator wafer; masking the single crystal silicon semiconductor material active layer of the resonator wafer with photoresist material; a single crystal silicon resonator is machined in the active layer of the resonator wafer using silicon dry etch micromachining technology; and the photoresist material is subsequently dry stripped.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Applicant: Honeywell International, Inc.
    Inventors: Ijaz Jafri, Jonathan Klein, Galen Magendanz
  • Publication number: 20060212492
    Abstract: A method and mechanism for identifying one or more transactions that have modified or created an object in a database system. Also disclosed is a method and mechanism to compensate for the effects of a transaction in a database system is disclosed. The disclosed approach can be applied to perform auditing for changes and/or transactions in a database system and for identifying the scope of changes and data accesses made by a transaction in the system.
    Type: Application
    Filed: May 17, 2006
    Publication date: September 21, 2006
    Applicant: Oracle International Corporation
    Inventors: Kenneth Jacobs, Amit Ganesh, Jonathan Klein, Archna Johnson, Vivekanandhan Raja
  • Publication number: 20060122963
    Abstract: Embodiments of the present invention include a method for performing a data uniqueness check in a set of sorted data blocks comprising accessing data to be inserted into the set of sorted data blocks, determining a proper data block of the set of sorted data blocks for which the data to be inserted should be located based on a first sorting key. The method further includes examining the proper data block for an existing data entry and if the proper data block is empty, the method further includes inserting the data to be inserted into the proper data block of the set of sorted data blocks.
    Type: Application
    Filed: November 8, 2004
    Publication date: June 8, 2006
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jonathan Klein, Bipul Sinha, Amit Ganesh
  • Patent number: 7047386
    Abstract: Techniques for managing changes in a computer system include storing, in a storage space, undo information for removing changes that are being made by entities. The undo information for each entity is stored in a segment of multiple segments within the storage space. Usage of the storage space by the entities is monitored. The number of segments in the plurality of segments or the sizes of the plurality of segments or both are adjusted automatically based on the usage. These techniques allow a resource to be recycled and allocated for new uses by other entities in a computer system dynamically based on usage. These techniques do not burden a human administrator with partitioning the resource and then penalize the administrator and users by generating errors when the partitions do not match usage.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: May 16, 2006
    Assignee: Oracle International Corporation
    Inventors: Gary Ngai, Amit Ganesh, Jonathan Klein, Sujatha Muthulingam
  • Patent number: 6981004
    Abstract: A method and mechanism is disclosed for implementing transaction logging in a database system. In-memory undo records are maintained to log undo information for the database system. Redo records are batch processed, with multiple redo records for a transaction stored on disk at commit time.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: December 27, 2005
    Assignee: Oracle International Corporation
    Inventors: Amit Ganesh, Srinivas Vemuri, Jonathan Klein, Bipul Sinha
  • Patent number: 6976022
    Abstract: A method and mechanism is disclosed for implementing transaction logging in a database system. In-memory undo records are maintained to log undo information for the database system. Redo records are batch processed, with multiple redo records for a transaction stored on disk at commit time.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: December 13, 2005
    Assignee: Oracle International Corporation
    Inventors: Srinivas Vemuri, Amit Ganesh, Arvind Nithrakashyap, Roger Bamford, Jonathan Klein, Vikram Joshi
  • Publication number: 20050125573
    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: Application
    Filed: December 3, 2003
    Publication date: June 9, 2005
    Applicant: Oracle International Corporation
    Inventors: Jonathan Klein, Amit Ganesh
  • Publication number: 20050050109
    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: Application
    Filed: October 8, 2004
    Publication date: March 3, 2005
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jonathan Klein, Amit Ganesh
  • Publication number: 20050004936
    Abstract: A fact table is set up without any dimension columns. The data in the table is ordered according to an order corresponding to the ordering of the dimensions. The table is divided into segments corresponding to contiguous portions of data. The portions of the table containing non-null values for the measures are placed into the segments. The size of the segments and the location segments may be determined according to the density of discontinuities in the data. An indexed organized table is used to determine the beginning and end of each segment of the table, the locations of the discontinuities in the data, and to facilitate accessing the measures of the table.
    Type: Application
    Filed: November 20, 2003
    Publication date: January 6, 2005
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dmitry Potapov, Vishwanath Karra, Amit Ganesh, Jonathan Klein
  • Patent number: 6738790
    Abstract: A method and system for accessing a large object (LOB) that belongs to a cell in a table are provided. An index is built on a column in which the cell resides. The index has a key that includes a LOB identifier. A database server receives from a client a request to access the LOB. The server uses a LOB identifier value for the LOB to traverse the index to locate an index entry for the LOB. The server then follows address information contained in the index entry to a storage containing at least a portion of the LOB and accesses the portion of the LOB as specified in the request. A method and system for tracking storage for data items are also disclosed. Within an index that is built to access the data items are stored both index entries for locating blocks that store current versions of the data items, and index entries for locating blocks that store non-current versions of the data items.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: May 18, 2004
    Assignee: Oracle International Corporation
    Inventors: Jonathan Klein, Bhaskar Himatsingka