Patents Represented by Attorney Jeffrey T. Holman
  • Patent number: 7987433
    Abstract: Scrolling data in a display window having peripheral controls on a user interface of a data processing system includes a two-dimensional scrolling control that is integrated as part of the peripheral controls. The two-dimensional scrolling control includes at least three directional components. Each directional component is associated with a direction on the display window, and at least one of the directions corresponds to a change in both of the two dimensions. User input is accepted from a user. The user input includes a selected directional component. The data in the display window is scrolled in the direction associated with the selected directional component.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Patrick Cox, Velda Bartek, Richard Spinks
  • Patent number: 7964977
    Abstract: A method and device for generating electricity from ocean waves. The device includes at least one magnetostrictive element and one or more electrically conductive coils or circuits. When the magnetostrictive element is deployed in a body of water, the motion of the body of water, including wave motion, causes changes in the strain of the magnetostrictive element. The electrically conductive coil or circuit is within the vicinity of the magnetostrictive element. A corresponding change in magnetic field around the magnetostrictive element generates an electric voltage and/or electric current in the electrically conductive coil or circuit.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: June 21, 2011
    Assignee: Oscilla Power Inc.
    Inventor: Balakrishnan Nair
  • Patent number: 7953793
    Abstract: A method, computer program product, and system are disclosed for distributed Preboot execution Environment (PXE) server booting. The method may include receiving a PXE boot image request from a plurality of target machines and sending one or more target machines a temporary PXE server RAM image and a subset of target machines. The temporary PXE server RAM image assigns a recipient target machine as a temporary PXE server and each temporary PXE server is delegated the subset of target machines to PXE boot. The method may also include receiving a subset boot confirmation from each temporary PXE server that indicates that the subset of target machines delegated to each temporary PXE server booted successfully. Finally, the method may include sending the one or more temporary PXE servers an agent boot image in response to the subset boot confirmation from each temporary PXE server.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: David T. Cain, Jeffrey B. Jennings, Jeffrey D. Young
  • Patent number: 7953120
    Abstract: An apparatus, system, and method are disclosed for efficient synchronization of a sliding buffer window to prevent packet re-injection in an IP network. The steps of the method include receiving a data packet which comprises a packet sequence number. The method initializes a replay counter, an update counter, and a circular buffer window. The circular buffer window may comprise at least one window bank and the circular buffer window may also comprise a current window bank. Furthermore, the method may include determining that the packet sequence number is greater than a maximum current bank value. In response, the method may define shifting the circular buffer window such that a current window bank position is incremented. The method may then include determining that the packet sequence number is inside the current window bank and accepting the data packet. Furthermore, a Double Compare and Swap (DCS) operation may update the bit indicator and increment the update counter and replay counter.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventor: Scott C. Moonen
  • Patent number: 7944071
    Abstract: A method and device for using magnetostriction to generate electricity from fluid motion. The device includes a first structural component, an outer housing, and a strain structure. The outer housing substantially circumscribes the first structural component and at least partially defines an annular space between the first structural component and the outer housing. The strain structure is coupled within the annular space between the first structural component and the outer housing. The strain structure experiences a change in physical strain imposed by a bearing in response to a relative movement between the bearing and the strain structure. The strain structure includes a magnetostrictive material to generate a magnetic field in response to the change in the physical strain.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: May 17, 2011
    Assignee: Oscilla Power Inc.
    Inventors: Balakrishnan Nair, Jesse Alan Nachlas
  • Patent number: 7937250
    Abstract: Non-functional concerns are addressed within an abstract model corresponding to a real-world system. One or more annotations profiles are constructed. Each annotations profile describes one or more annotations, where each annotation corresponds to and represents one of the non-functional concerns. Each of a number of modeling elements of the abstract model is associated with an annotation corresponding to a non-functional concern pertaining to the modeling element. One or more transformation templates are constructed. Each transformation template transforms the abstract model to a specific implementation platform to which the transformation template corresponds. For each transformation template, the abstract model as has been transformed to the specification implementation platform to which the transformation template corresponds is executed. Such execution results in consumption of the non-functional concerns represented by the annotations associated with the modeling elements.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Prashant Jain, Kamal Bhattacharya
  • Patent number: 7930356
    Abstract: A method and system are provided for managing email threads. The method includes receiving a plurality of separate email threads. The method further includes generating associations between at least two email threads of the plurality of separate email threads. The method further includes displaying the associations of the at least two email threads. As a result, users can conveniently view the associated email threads and perform operations on particular email threads.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Gawor, Paul F. McMahan, Lin Sun
  • Patent number: 7908583
    Abstract: Traceability links between software specification requirements are evidentially enriched. A traceability link indicates that a second specification requirement is dependent to some degree on a first specification requirement. A likelihood that the second specification requirement for software changes due to the first specification requirement for the software changing, and/or a degree of change of the second specification requirement due to the first specification requirement changing, are determined. A coupling value for the traceability link may be determined as directly proportional to the likelihood that the second specification requirement changes due to the first specification requirement changing, and to the degree of change of the second specification requirement due to the first specification requirement changing.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bikram Sengupta, Vibha S Sinha, Satish Chandra
  • Patent number: 7891232
    Abstract: A sensor to detect particulate matter. The sensor includes a first rigid tube, a second rigid tube, a detection surface electrode, and a bias surface electrode. The second rigid tube is mounted substantially parallel to the first rigid tube. The detection surface electrode is disposed on an outer surface of the first rigid tube. The detection surface electrode is disposed to face the second rigid tube. The bias surface electrode is disposed on an outer surface of the second rigid tube. The bias surface electrode is disposed to face the detection surface electrode on the first rigid tube. An air gap exists between the detection surface electrode and the bias surface electrode to allow particulate matter within an exhaust stream to flow between the detection and bias surface electrodes.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: February 22, 2011
    Assignee: Board of Regents, The University of Texas System
    Inventor: Matthew Hall
  • Patent number: 7890595
    Abstract: A method of and system for providing enhanced user control of computer chat minimize a chat window in response to user input and then restore the chat window in response to receipt of a message from a sender, in which the message has a predetermined characteristic. The user input may include activation of an intelligent or smart minimize function. An example of a predetermined characteristic that may cause the chat window to be restored in the intelligent minimized mode is the presence of the user's name in a chat message. Other examples of predetermined characteristics that may cause the chat window to be restored include the text of the message being in a bold font or otherwise marked as being urgent, the sender of the message being on an exception list or occupying a management position with respect to the recipient. Embodiments may include a shout function by which a sender can override the intelligent mode.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Haynes, Lin Sun
  • Patent number: 7890601
    Abstract: The present invention discloses a system and method allowing dynamically integrating remote portlets into each Portal by providing local portlets as remote portlet Web-Services by providing, to each Portal-Server, a publishing functionality allowing electronic creation of a service description for each single local portlet and publishing it into a Central-Registry and a find/binding functionality to find remote portlet Web-Services via the Central-Registry and bind them using the service description for accessing the remote portlet. Preferably, each Portal-Server includes a Portlet-Registry component as well as a Portlet-Proxy. The Portlet-Registry provides service description to the Portlet-Proxy that establishes a SOAP-communication with a remote Portal-Server providing the remote portlet Web-Service to be selected. The main advantage of the present invention is that local portlets become available for all Portal-Server without requiring local installation of the portlet code itself.
    Type: Grant
    Filed: July 22, 2008
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventor: Thomas Schaeck
  • Patent number: 7831592
    Abstract: An autonomic tool that supervises the collection and maintenance of database statistics for query optimization by transparently deciding what statistics to gather, when and in what detail to gather them. Feedback from data-driven statistics collection is simultaneously combined with feedback from query-driven learning-based statistics collection, to better process both rapidly changing data and data that is queried frequently. The invention monitors table activity and decides if the data in a table has changed sufficiently to require a refresh of invalid statistics. The invention determines if the invalidity is due to correlation between purportedly independent data, outdated statistics, or statistics that have too few frequent values. Tables and column groups are ranked in order of statistical invalidity, and a limited computational budget is prioritized by ranking subsequent gathering of improved statistics.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Volker G. Markl, Peter Jay Haas, Ashraf Ismail Aboulnaga, Vijayashankar Raman, Felix Endres
  • Patent number: 7823144
    Abstract: A method, apparatus and computer program product for comparing two computer program codes is disclosed. For each code, a stream of lexemes is generated for the program text of each code. The streams are concatenated in the same order as the program text. The two concatenated streams of lexemes are compared on a language-type by language-type basis to identify lexemes present only in one stream. The comparison derives a set of edit operations including minimal text block moves needed to convert one program code into the other program code.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Donald P Pazel, Pradeep Varma
  • Patent number: 7816797
    Abstract: A method and device for generating electricity from ocean waves. The device includes at least one magnetostrictive element and one or more electrically conductive coils or circuits. When the magnetostrictive element is deployed in a body of water, the motion of the body of water, including wave motion, causes changes in the strain of the magnetostrictive element. The electrically conductive coil or circuit is within the vicinity of the magnetostrictive element. A corresponding change in magnetic field around the magnetostrictive element generates an electric voltage and/or electric current in the electrically conductive coil or circuit.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: October 19, 2010
    Assignee: Oscilla Power Inc.
    Inventor: Balakrishnan Nair
  • Patent number: 7816799
    Abstract: A method and device for using magnetostriction to generate electricity from fluid motion. The device includes a first structural component, an outer housing, and a strain structure. The outer housing substantially circumscribes the first structural component and at least partially defines an annular space between the first structural component and the outer housing. The strain structure is coupled within the annular space between the first structural component and the outer housing. The strain structure experiences a change in physical strain imposed by a bearing in response to a relative movement between the bearing and the strain structure. The strain structure includes a magnetostrictive material to generate a magnetic field in response to the change in the physical strain.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: October 19, 2010
    Assignee: Oscilla Power Inc.
    Inventors: Balakrishnan Nair, Jesse Alan Nachlas
  • Patent number: 7816833
    Abstract: A method and device for using radial relative displacement between a magnet and coil to generate electricity from fluid motion. The device includes a support structural component, a movable magnetic structure, a rotating structural component, and bearings. The movable magnetic structure is coupled to the support structural component. The rotating structural component rotates relative to the support structural component. The bearings are coupled to or disposed with the rotating structural component. The rotation of the rotating structural component results in forces applied by the bearings on the movable magnetic structure and movement of the movable magnetic structure.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: October 19, 2010
    Assignee: Oscilla Power Inc.
    Inventor: Balakrishnan Nair
  • Patent number: 7748863
    Abstract: A sign light to illuminate a sign such as a real estate sale sign. The sign light is configured to suspend between the crossarm of a sign post and the sign. The sign light includes a housing, a light source, and sign mounting hardware. The housing allows the sign light to suspend from a crossarm of a sign post. The housing includes an internal compartment. The light source is located within the internal compartment of the housing. The sign mounting hardware is directly coupled to the housing to provide a mounting location for a sign to hang from the mounting hardware. The housing and mounting hardware facilitate suspending the sign light between the crossarm of the sign post and the sign.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: July 6, 2010
    Inventors: Jeffrey T. Holman, W. Shane Willard
  • Patent number: 7734614
    Abstract: The search apparatus of the present invention searches for a document corresponding to a specified search term from among a plurality of documents, and includes a search term pair generation unit for generating at least one search term pair including a first search string with a length equal to the number of index characters and a second search string with a length equal to the number of index characters located at a position shifted by a predetermined number of offset characters relative to the first search string, which are included in the search term, a search unit for searching, for each search term pair, an index database for a document which has both of the first search string and the second search string as indexing terms, a calculation unit for calculating a score of each document on the basis of a frequency of occurrence of the first search string and the second search string of each search term pair included in each document, and a selection unit for selecting a document to be outputted as a search
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kazuo Aoki, Kazuhiro Aramaki
  • Patent number: 7702617
    Abstract: A method, system, business method, and computer program product for retrieving and organizing networked data, wherein fetch rules and extraction rules enable a user to automatically collect and extract information from a remote network site. The fetch rules reproduce the interaction a client executes if interacting directly with the remote site, so a server cannot be shut out. The extraction rules allow the client, preferably via an applet, to glean relevant information from the acquired pages for presentation in a general interface. As an electronic commerce business method, information about remote site responsiveness, fetch rules, and extraction rules may be shared between server and client for a fee. The server accumulates vendor contacts, stores query rules, and provides common interface rules. The invention can gather statistics on vendor responsiveness and can resell information to vendors or others.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Amit Somani
  • Patent number: 7640331
    Abstract: A system is described for selecting web services accessible over a network (380). The system comprises a pervasive device (10), one or more servers (20) in communication with the network (380) and supporting at least one base web service (502) that provides an output in reply to a request from the pervasive device (10). The system further comprises one or more servers (20) supporting at least one extended web service (606) operable to reduce a computational load of the pervasive device (10) in an interaction with the base web service (502). An application (504) running on the pervasive device (10) evaluates attributes of a Quality of Service (QoS) model relating to interactions between pervasive device (10), a base web service (502) and corresponding expanded web service (606). The application (504) chooses whether or not to use the corresponding web service based on the evaluated attributes.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Nipun Batra