Patents Represented by Attorney, Agent or Law Firm Sawyer Law Group LLP
  • Patent number: 7467386
    Abstract: A method for passing parameters of data structures where an API and corresponding stored procedures are at different version/release levels is provided. A received data structure is parsed for a version identifier of a caller. The parsed version identifier is compared to a stored procedure version identifier and a determination is made with regards to a data structure compatibility or a data structure incompatibility. If a data structure compatibility is determined, all received data structure elements are parsed. If, however, a data structure incompatibility is determined, only data structure elements known to both the caller and the stored procedures are parsed.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Edward Joseph Gallagher, Mang-Rong Ho
  • Patent number: 7467290
    Abstract: A method and system for providing a modular server-on-a-USB-flash-storage is disclosed. The server-on-a-USB-flash-storage is installed on a computing device. The method and system include providing USB interface logic, USB Local Control Program, a flash memory and a set of control button connectors, light emitting diodes (LED) connectors and a liquid crystal display (LCD) connector. The USB Local Control Program is coupled with the USB interface logic and the flash memory. The USB interface logic interacts with the computing device and allows the computing device to detect the server board. The USB Local Control Program boots up the server and prepares the computing device for use as the server. The flash memory stores a server image for the server, which is provided to the computing device using the USB Local Control Program. The control button connectors allow the server to be turned on, shut down gracefully, or restored to its initial state, by a single press of buttons connected to these connectors.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: December 16, 2008
    Assignee: Kingston Technology Corporation
    Inventor: Ben Wei Chen
  • Patent number: 7467188
    Abstract: A method for scheduling and transmitting messages is disclosed. The method comprises storing a plurality of audio files in an audio database, generating a schedule of queued messages via the plurality of audio files, transmitting the queued messages based on the schedule, reconfiguring the schedule based on a user interaction delivering the queued messages in accordance with the reconfigured schedule. Through the use of the method in accordance with the present invention, a scheduled plurality of messages can be transmitted in a clear and professional manner. Additionally, “ad hoc” messages can be incorporated into the schedule without significantly disrupting the other messages.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventor: Robert S. Hoblit
  • Patent number: 7464044
    Abstract: A system and method for developing an application is disclosed. The application is for use with point of sale equipment having a device. The application is capable of utilizing the device when the application is executed on the point of sale equipment. The method and system include providing an emulation module corresponding to the device. The method and system further includes ensuring that the application will utilize the emulation module when the application is executed on the development system. Thus, when the application is executed on the system, the emulation module and the application emulate the interaction between the application and the device that occurs when the application is executed on the point of sale equipment.
    Type: Grant
    Filed: December 8, 1998
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daniel Vieira Conrad, John Christian Fluke, Jeffrey Lynn Harmon
  • Patent number: 7462843
    Abstract: This invention discloses an ion implantation apparatus with multiple operating modes. It has an ion source and an ion extraction means for extracting a ribbon-shaped ion beam therefrom. The ion implantation apparatus includes a magnetic analyzer for selecting ions with specific mass-to-charge ratio to pass through a mass slit to project onto a substrate. Multipole lenses are provided to control beam uniformity and collimation. The invention further discloses a two-path beamline in which a second path incorporates a deceleration system incorporating energy filtering. The invention discloses methods of ion implantation in which the mode of implantation may be switched from one-dimensional scanning of the target to two-dimensional scanning, and from a simple path to an s-shaped path with deceleration.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: December 9, 2008
    Assignee: Advanced ION Bean Technology Inc.
    Inventors: Jiong Chen, Nicholas R. White
  • Patent number: 7464182
    Abstract: Disclosed is an apparatus for producing a resource descriptor for a particular resource having an associated URI, including a controller forming one or more candidate signatures for the particular resource wherein said controller identifies one of said candidate signatures having a predetermined level of correspondence to the particular resource as a signature for the particular resource; and a concatenator for merging the signature with the URI to produce the resource descriptor. A method, and computer program product having executable instructions for implementing the method, includes forming one or more candidate signatures for the particular resource wherein one of said candidate signatures having a predetermined level of correspondence to the particular resource is identified as a signature for the particular resource; and concatenating the signature with the URI to produce the resource descriptor.
    Type: Grant
    Filed: August 5, 2003
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventor: Michael Yiupun Kwong
  • Patent number: 7458830
    Abstract: An electronic device including a movable hatch with an integrated connector system that moves between an open and closed position. The connector system includes one or more connector receptacles that are hidden within the electronic device when the hatch with integrated connector system is in the closed position. The connector receptacles are exposed for use when the hatch with integrated connector system is in the open position.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 2, 2008
    Assignee: Apple Inc.
    Inventors: Gavin Reid, Chris Ligtenberg, Bartley K. Andre
  • Patent number: 7461065
    Abstract: A method and system for performing at least one transaction on at least one column of a table in a database system is disclosed. The method and system include determining whether a first transaction of the at least one transaction fulfills all of the criteria and ensuring that the at least one column is in a shared numeric lock if the first transaction fulfills the at least one criteria. The shared numeric lock allows at least a second transaction fulfilling the at least one criteria to be processed concurrently with the first transaction without releasing the shared numeric lock. The method and system also include processing the first transaction. Thus, the method and system allow multiple transactions to be processed concurrently.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: December 2, 2008
    Assignee: International Business Machines Corporation
    Inventor: Konduru Israel Rajakumar
  • Patent number: 7461060
    Abstract: Methods for executing a query on data that has been partitioned into a plurality of partitions are provided. The method includes providing partitioned data including one or more columns and the plurality of partitions. The partitioned data includes a limit key value associated with each column for a given partition. The method further includes receiving a query including a predicate on one of the one or more columns of the partitioned data; and utilizing the predicate on the one of the one or more columns in a pruni.ng decision on at least one of the one or more partitions based on the limit key values associated with the plurality of partitions.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: December 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: Thomas Abel Beavin, Sauraj Goswami, Terence Patrick Purcell
  • Patent number: 7458263
    Abstract: A dual-axis sensor for measuring X and Y components of angular velocity in an X-Y sensor plane is provided. The dual-axis sensor includes a first subsensor for measuring the X component of angular velocity, and a second subsensor for measuring the Y component of angular velocity. The first subsensor and the second subsensor are contained within a single hermetic seal within the dual-axis sensor.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: December 2, 2008
    Assignee: Invensense Inc.
    Inventors: Steven S. Nasiri, Joseph Seeger, Martin Lim, Anthony Francis Flannery, Jr., Alexander Castro
  • Patent number: 7461354
    Abstract: A method for consolidating associated buttons on a screen into easily accessible groups includes: a control button and at least one other button that appears when the control button is selected, where the at least one other button is contiguous with the control button. A user can quickly and conveniently select buttons. Furthermore, a significant amount of on-screen real estate is saved because the buttons used are small and square rather than long and rectangular. Further, the configuration of nested menus are such that it takes up little space on the screen. In addition, the menu is ergonomic because the buttons are contiguous, and as such selections can be made without the mouse pointer needing to move very far across the screen.
    Type: Grant
    Filed: March 18, 2003
    Date of Patent: December 2, 2008
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 7454416
    Abstract: A method for use with an information retrieval system, in which the method is used for transforming a database statement containing a first subquery and a second subquery joined together, the first subquery including a group by operation over a child subquery, the method comprising removing the first subquery from the database statement thereby removing the join between the first subquery and the second subquery.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Calisto P Zuzarte, Qi Cheng, Wenbin Ma
  • Patent number: 7452220
    Abstract: A connection system for a mobile device. The connection system configured to couple a cable that is external to the mobile device to an internal portion of the mobile device through a plug of the cable. The connection system includes a collapsible port, in which the collapsible port is configured to receive a plug of a cable only when the collapsible port is in an open position, and the collapsible port cannot receive a plug of a cable when the collapsible port is in a partially closed or closed position.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: November 18, 2008
    Assignee: Apple Inc.
    Inventors: Gavin Reid, Chris Lightenberg, Bartley K. Andre
  • Patent number: 7454396
    Abstract: The present invention relates to a method for storing a plurality of multi-field classification rules in a computer system. Each multi-field classification rule includes a rule specification that itself includes a plurality of fields and a plurality of field definitions corresponding to the fields. The method of the present invention includes providing a virtual rule table, where the table stores a plurality of field definitions, and for each of the plurality of multi-field classification rules, compressing the rule specification by replacing at least one field definition with an associated index into the virtual rule table. The method also includes storing each of the compressed rule specifications and the virtual rule table in a shared segment of memory.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Everett A. Corl, Jr., Gordon T. Davis, Marco Heddes, Piyush C. Patel, Ravinder K. Sabhikhi
  • Patent number: 7450793
    Abstract: A semiconductor device integrated with opto-electric component and method for fabricating the same provides a wafer with a plurality of optical transmitter/receiver components, and each of the optical transmitter/receiver components having an active surface and an opposite non-active surface, wherein a plurality of connecting pads and an optical active area are formed on the active surface; a dielectric layer and a circuit layer formed on the active surface, wherein the circuit layer is electrically connected to the connecting pads through electrical conductive vias formed in the dielectric layer; and an opening formed through the dielectric layer to expose the optical active area on the active surface; then an insulating layer is further formed on the circuit layer. By performing a routing process on the wafer to form a plurality of integrated devices with the optical transmitter/receiver components and circuit structures to fulfill the small and lightweight requirements of the electronic device.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: November 11, 2008
    Assignee: Phoenix Precision Technology Corporation
    Inventor: Shih-Ping Hsu
  • Patent number: 7447681
    Abstract: Disclosed is a method for directing a data processing system, the data processing system and an article of manufacture. The data processing system has memory for storing a database. The method directs the data processing system to configuring the database based on a database workload having a performance metric. The method includes selecting a plurality of database characteristics based upon the database workload, each of the database characteristics having an associated estimated performance metric for the database workload, selecting a set of database characteristics from the plurality of database characteristics for which the associated estimated performance metric is lower than the database workload performance metric, and configuring the database using the selected set of database characteristics.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sam Sampson Lightstone, Guy Maring Lohman, William T. O'Connell, Jun Rao, Robin D. Van Boeschoten, Daniele Costante Zilio, Calisto Paul Zuzarte
  • Patent number: 7446402
    Abstract: A substrate structure with embedded semiconductor chip and a fabrication method thereof are provided. The method includes: providing a carrier board having a first surface and an opposing second surface, wherein a first opening and an opposing second opening are formed in the first and second surfaces respectively, and a portion of the first opening communicates with the second opening; mounting at least one semiconductor chip to bottom of the first opening to be received in the first opening; filling an adhesive material in the first and second openings and in a gap between the chip and the carrier board to adhere the chip; forming a dielectric layer on the carrier board and the chip; and forming a circuit layer on the dielectric layer and forming conductive structures in the dielectric layer, so that the circuit layer is electrically connected to the chip via the conductive structures.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: November 4, 2008
    Assignee: Phoenix Precision Technology Corproation
    Inventor: Shih-Ping Hsu
  • Patent number: 7447693
    Abstract: A distributed database management system implemented on a cluster of computers. The cluster including disks organized as data nodes. The data nodes being locally connected to one or more computers in the cluster. The distributed database management system includes a distributed database manager layer having a lock manager, a resource manager, and an architecture manager. The lock manager serializes access to the data nodes in the cluster. The resource manager maintains a data representation of the resources of each computer in the cluster and makes the data available to other computers in the cluster to facilitate access to the resources by the other computers. The architecture manager defines logical ownership relationships between data nodes and computers in the cluster to permit the architecture of the database to be dynamically reconfigured to provide improved performance.
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark F. Wilding, Matthew A. Huras
  • Patent number: 7443941
    Abstract: A system for use with a multi-phase clock generator is disclosed. It should also be understood that the multiphase clock generator can be a phase lock loop (PLL), delay lock loop (DLL), or any other circuit capable of providing a multiphase clock. The system comprises at least two phase detectors coupled to the multi-phase clock generator for receiving component clock signals of the multi-phase clock generator, wherein at least some of the component clock signals are offset from each other in phase. Each of the phase detectors detects phase differences between pairs of component clock signals. The system includes a summer coupled to the at least two phase detectors for measuring the phase differences between the at least two phase detectors. The system includes at least one variable delay element for receiving the measured phase difference and for providing a delay which is proportional to an output value of the summer. The delay is used to reduce the phase differences.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: October 28, 2008
    Assignee: Rambus Inc.
    Inventor: Ramin Farjad-rad
  • Patent number: 7442570
    Abstract: A method of bonding of germanium to aluminum between two substrates to create a robust electrical and mechanical contact is disclosed. An aluminum-germanium bond has the following unique combination of attributes: (1) it can form a hermetic seal; (2) it can be used to create an electrically conductive path between two substrates; (3) it can be patterned so that this conduction path is localized; (4) the bond can be made with the aluminum that is available as standard foundry CMOS process. This has the significant advantage of allowing for wafer-level bonding or packaging without the addition of any additional process layers to the CMOS wafer.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: October 28, 2008
    Assignee: Invensence Inc.
    Inventors: Steven S. Nasiri, Anthony Francis Flannery, Jr.