Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 7934220
    Abstract: An operating system directed to using special properties of a common inter-process communications mechanism (IPC), namely UNIX domain socket-pairs or stream-pipes alternatively as a storage medium for file-descriptors of UNIX processes. When a file-descriptor is written into a socket-pair, and closed in the UNIX process, the file remains open, but occupies no space in the process' file-table. The file-descriptor may later be read out of the socket-pair to reestablish it in the file-table, and access it. This property is implemented in an IPC mechanism of UNIX operating system whereby a process such as a dispatcher may manage more connections and processes than its file-table size allow. This provides scalability improvements of the UNIX operating system.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: David C. Kalmuk, Jon A Lind, Hebert W. Pereyra, Xun Xue
  • Patent number: 7930372
    Abstract: A method, computer program product, and system for the staged integration of a remote entity and the simultaneous publishing of services is provided. The integration of the distributed remote entities is broken into five stages, with appropriate events published after each stage. Each of the five stages is initiated only if the previous stage completed successfully. The first stage is the initiate discovery phase. The first event is the discovery start event. The second stage is the discovery completed phase. The second event is the discovery completed event. The third stage is the basic software services verified phase. The third event is the basic software verification completed event. The fourth stage is the basic hardware services verified phase. The fourth event is the basic hardware verification completed event. The fifth stage is the extended hardware services verified phase. The fifth event is the full integration of disturbed entity event.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Anirban Chatterjee, Ajay Kumar Mahajan, Atit D. Patel
  • Patent number: 7930054
    Abstract: A system and method for toolpath creation is provided. The method includes exporting CAD defined 3-D geometry to a slicing module; slicing the 3-D geometry creating a set of 2-D patterns representing the 3-D geometry; generating vector code from the set of 2-D patterns; and translating the vector code to machine code.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: April 19, 2011
    Assignee: The Boeing Company
    Inventors: Victor B. Slaughter, Christopher S. Huskamp
  • Patent number: 7930085
    Abstract: A system and method for estimating agricultural parameters for growing crops is well suited for promoting efficient utilization of agricultural inputs (e.g., water consumption). Sensors collect data via one or more vehicles equipped with location-determining receivers. A transmitter transmits the collected environmental data to a data processing system. The data processing system applies the collected environmental data to an agronomic model for determining an agricultural management parameter. A prescription is made available for application of an agricultural input (e.g., water) to a crop in a particular location consistent with the collected environmental data and the agronomic model.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: April 19, 2011
    Assignee: Deere & Company
    Inventors: Noel Wayne Anderson, Arnold Albert Taube
  • Patent number: 7929376
    Abstract: A computer implemented method and apparatus for identifying component breakdown of noise sources. Noise data is received for a noise source from an array of sound sensors. Measurement points of interest, candidate sound source points along an axis, and array aperture angles are identified. Sets of first and second bounding traces are identified from ray traces extending from the candidate noise source points towards the measurement points of interest using the array aperture angles. The bounding ray traces are rotated around the axis to form sets of first and second surfaces. Sets of first and second curves are identified from an intersection of the sets of first and second surfaces with the ground plane. Sound sensors are selected from the array using the curves to form subarrays. The component breakdown of noise generated by the noise source is identified using noise data from sound sensors in the subarrays.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: April 19, 2011
    Assignee: The Boeing Company
    Inventors: James Robert Underbrink, Leon Brusniak
  • Patent number: 7930097
    Abstract: A method, apparatus, and computer usable program code for presenting terrain elevation information on a vehicle display. In one advantageous embodiment, a swath representing an area ahead of the vehicle is identified, wherein the swath has a length and a width. A two dimensional elevation view is presented on the vehicle display, wherein a vertical axis of the two dimensional elevation view represents a highest elevation along a width of a swath for a particular point along the length of the swath. The width of the swath is updated in response to vehicle movement to form an updated swath width. The two dimensional elevation view is updated using the updated swath width.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: April 19, 2011
    Assignee: The Boeing Company
    Inventor: Michael Dean Hess
  • Patent number: 7930594
    Abstract: A method, apparatus, and computer instructions for processing trace data in a logical partitioned data processing system. A partition causing an exception is identified in response to detecting the exception. The partition is one within a set of partitions in the logical partitioned data processing system. The trace data for the identified partition is stored in an error log or other data structure for a machine check interrupt handler.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alongkorn Kitamorn, Ashwini Kulkarni, Gordon D. McIntosh, Gary Lee Ruzek
  • Patent number: 7930598
    Abstract: A method, mechanism and computer usable medium is provided for distributing I/O fabric errors to the appropriate root nodes in a multi-root environment. The case where the I/O fabric is attached to more than one root node and where each root can potentially share with the other roots the I/O adapter (IOA) resources which are attached to the I/O is addressed. Additionally, a method, mechanism and computer usable medium is provided by which errors detected in an I/O fabric may be routed to all root nodes which may be affected by the error, while not being reported to the root nodes that will not be affected by those errors. In particular, distributed computing system which uses the PCI Express protocol to communicate over the I/O fabric is addressed.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: William T. Boyd, Douglas M. Freimuth, William G. Holland, Steven W. Hunter, Renato J. Recio, Steven M. Thurber, Madeline Vega
  • Patent number: 7930293
    Abstract: An enterprise application system including a run-time transformation server, and a message broker for routing and transforming data in the form of messages between a source application and a target application, including a plug-in for preparing requests to the run-time transformation server and for processing responses from the run-time transformation server. A method is also described and claimed.
    Type: Grant
    Filed: January 4, 2005
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joshua Fox, Ziv Z. Hellman, Marcel Zvi Schreiber, Tom Y. Yuval, Eliezer Israel, Guy Yitzhaki, Rannen Meir
  • Patent number: 7927106
    Abstract: A method and apparatus for transmitting signals. An apparatus comprises a first cylinder, a second cylinder, a third cylinder, and a fourth cylinder. A first cylinder has a first number of conductive segments. The second cylinder has a second number of conductive segments. The first cylinder is located inside the second cylinder such that the first conductive segments remain in communication with corresponding ones of the second conductive segments during rotation of the first and second cylinders relative to each other. The third cylinder has a third number of conductive segments. The second cylinder is located inside of the third cylinder. The fourth cylinder has a fourth number of conductive segments. The third cylinder is located inside the fourth cylinder such that the third conductive segments remain in communication with corresponding ones of the fourth conductive segments during rotation of the third and fourth cylinders.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: April 19, 2011
    Assignee: The Boeing Company
    Inventors: Stephen T. Butscher, Joseph E. Justin
  • Patent number: 7930129
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for burn-in testing of a multiprocessor. A process identifies a power management data set for a plurality of processor cores associated with the multiprocessor. The process selects one or more of the plurality of processor cores to form a selected set of processor cores based upon the power management data set. The process initiates a burn-in test across the selected set of processor cores. In response to a determination that all processor cores in the plurality of processor cores have not been selected, the process repeats the above selecting and initiating steps until all the processor cores have been selected.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Louis Bennie Capps, Jr., Anand Haridass, Ronald Edward Newhart, Michael J. Shapiro
  • Patent number: 7929999
    Abstract: A system for utilizing the processing power of a mobile device. It is determined whether an energy source within the mobile device is recharging. In response to determining that the energy source within the mobile device is recharging, it is determined whether the mobile device is sending or receiving transmissions. In response to determining that the mobile device is not sending or receiving transmissions, a task is requested from a server via a network. In response to receiving the task from the server, the task is routed to a processor of the mobile device to process the task and return a task result. Then, the task result is sent to the server via the network.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Oliver Keren Ban, Timothy Alan Dietz, Zhen Ning Hu, Anthony Cappa Spielberg
  • Patent number: 7930255
    Abstract: An embodiment provides a computer implemented method for social profile assessment. The computer implemented method receives a request from a first user for an assessment, and sends questionnaires to a set of assessors for the first user. Upon receiving questionnaires from the set of assessors to form completed questionnaires, the computer implemented method generates an unadjusted social style assessment for the first user. Upon receiving a request from a second user for the social style assessment of the first user, the computer implemented method determines whether there are common assessors between the first user and the second user, and responsive to a determination that there are common assessors between the first user and the second user, generates an adjusted social style assessment for the first user, and returns the adjusted social style assessment for the first user to the second user.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher Choi, Christopher John Hockings, Neil Ian Readshaw
  • Patent number: 7930262
    Abstract: A computer implemented method, computer program product, and data processing system for performing analysis on a plurality of data stored in a database. In an illustrative method, a first cohort is generated from the plurality of data. An optimal control cohort is generated from the plurality of data. Generating is performed based on the first cohort and at least one constraint, and a mathematical process is used to derive the optimal control cohort. A first inference is generated based on a comparison of the first cohort to the optimal control cohort, wherein the first inference is absent from the database. In an illustrative example, the first inference is stored.
    Type: Grant
    Filed: October 18, 2007
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, Jay A. Goodwyn, James R. Kraemer, Anthony W. Young
  • Patent number: 7930422
    Abstract: A number of improvements in network adapters that offload protocol processing from the host processor are provided. Specifically, mechanisms for handling memory management and optimization within a system utilizing an offload network adapter are provided. The memory management mechanism permits both buffered sending and receiving of data as well as zero-copy sending and receiving of data. In addition, the memory management mechanism permits grouping of DMA buffers that can be shared among specified connections based on any number of attributes. The memory management mechanism further permits partial send and receive buffer operation, delaying of DMA requests so that they may be communicated to the host system in bulk, and expedited transfer of data to the host system.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas Morgan Freimuth, Elbert C. Hu, Ronald Mraz, Erich M. Nahum, Prashant Pradhan, Sambit Sahu, John Michael Tracey
  • Patent number: 7926044
    Abstract: There is provided a method for executing a program comprising a function call and one or more subsequent instructions. The method comprises processing, on a first thread, a function defined by the function call, the function having one or more programmer predefined typical return values. For each predefined return value, the one or more subsequent instructions are pre-processed on an additional thread assuming that the function returned that pre-defined return value. In this way the processor, on completion of processing said function is able to make use of the pre-processing completed by the additional thread which used the actual return value.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Adam D Iley, John J R Scott
  • Patent number: 7922494
    Abstract: An apparatus, system, and method for monitoring test question response time from a remote location are provided. More specifically, the present invention provides a mechanism by which tests may be proctored to users from a remote location as a test administration service and providing alert notifications to the users based on the amount of time that has elapsed during the test taking process as well as the amount of time remaining to take the test. With the present invention, test progress data is obtained from the user and forwarded to a proctor workstation. A proctor device may monitor the user's test progress to determine if expected progress on the test is being attained. The testing progress data may be recorded along with test input data from the user's client device for later use. Moreover, the administering of the test may be done by a third party as a test administration service to which a test developer may subscribe.
    Type: Grant
    Filed: August 28, 2001
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Rabindranath Dutta
  • Patent number: 7926041
    Abstract: A method, apparatus, and computer instructions for presenting coverage data for code. The coverage data containing instruction access indicators associated with the code is obtained. Particular instruction access indicators that have been set by a processor in the data processing system in response to execution of the code by the processor are identified to form set instruction access indicators. Each set instruction access indicator is associated with a portion of the code. A presentation for the coverage data is generated. The set instruction access indicators are identified in the presentation. This presentation may be, for example, a graphical presentation.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
  • Patent number: 7925881
    Abstract: A method and apparatus for preventing rogue implementations of a security-sensitive class interface are provided. With the method and apparatus, a unique identifier (UID) is created by a server process when the server process is started. Anytime the server process, i.e. a server runtime environment, instantiates a new credential object following start-up of the server process, the encrypted UID is placed into a private field within the new credential object. In addition, the UID is encrypted and stored in a private class of the server runtime environment. A verification class is provided within the server runtime environment which includes one or more methods that receive the credential object as a parameter and return true or false as to the validity of the credential object.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter Daniel Birk, Ching-Yun Chao, Hyen Vui Chung
  • Patent number: 7925473
    Abstract: A computer implemented method, apparatus, and computer usable program code to collect information for a system or processor having a transition between an idle state and a non-idle state to form collected system or processor information. The collected system or processor information is provided for analysis by an application. Idle counts occurring during execution of code are collected. The idle counts are provided to an application for analyzing why a processor becomes idle.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Jesse M. Gordon, Frank Eliot Levine, Kean G. Kuiper, Enio Manuel Pineda, Robert John Urquhart