Patents Represented by Attorney Yee & Associates, P.C.
-
Patent number: 7934220Abstract: 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: GrantFiled: March 17, 2008Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: David C. Kalmuk, Jon A Lind, Hebert W. Pereyra, Xun Xue
-
Patent number: 7930372Abstract: 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: GrantFiled: April 1, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Anirban Chatterjee, Ajay Kumar Mahajan, Atit D. Patel
-
Patent number: 7930054Abstract: 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: GrantFiled: March 27, 2006Date of Patent: April 19, 2011Assignee: The Boeing CompanyInventors: Victor B. Slaughter, Christopher S. Huskamp
-
Patent number: 7930085Abstract: 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: GrantFiled: May 12, 2010Date of Patent: April 19, 2011Assignee: Deere & CompanyInventors: Noel Wayne Anderson, Arnold Albert Taube
-
Patent number: 7929376Abstract: 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: GrantFiled: April 25, 2008Date of Patent: April 19, 2011Assignee: The Boeing CompanyInventors: James Robert Underbrink, Leon Brusniak
-
Patent number: 7930097Abstract: 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: GrantFiled: July 16, 2007Date of Patent: April 19, 2011Assignee: The Boeing CompanyInventor: Michael Dean Hess
-
Patent number: 7930594Abstract: 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: GrantFiled: January 30, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Alongkorn Kitamorn, Ashwini Kulkarni, Gordon D. McIntosh, Gary Lee Ruzek
-
Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
Patent number: 7930598Abstract: 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: GrantFiled: January 19, 2009Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: William T. Boyd, Douglas M. Freimuth, William G. Holland, Steven W. Hunter, Renato J. Recio, Steven M. Thurber, Madeline Vega -
Patent number: 7930293Abstract: 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: GrantFiled: January 4, 2005Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Joshua Fox, Ziv Z. Hellman, Marcel Zvi Schreiber, Tom Y. Yuval, Eliezer Israel, Guy Yitzhaki, Rannen Meir
-
Patent number: 7927106Abstract: 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: GrantFiled: September 25, 2009Date of Patent: April 19, 2011Assignee: The Boeing CompanyInventors: Stephen T. Butscher, Joseph E. Justin
-
Patent number: 7930129Abstract: 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: GrantFiled: May 2, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Louis Bennie Capps, Jr., Anand Haridass, Ronald Edward Newhart, Michael J. Shapiro
-
Patent number: 7929999Abstract: 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: GrantFiled: May 29, 2007Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Timothy Alan Dietz, Zhen Ning Hu, Anthony Cappa Spielberg
-
Patent number: 7930255Abstract: 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: GrantFiled: July 2, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Christopher Choi, Christopher John Hockings, Neil Ian Readshaw
-
Patent number: 7930262Abstract: 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: GrantFiled: October 18, 2007Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Robert R. Friedlander, Jay A. Goodwyn, James R. Kraemer, Anthony W. Young
-
Patent number: 7930422Abstract: 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: GrantFiled: July 14, 2004Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Douglas Morgan Freimuth, Elbert C. Hu, Ronald Mraz, Erich M. Nahum, Prashant Pradhan, Sambit Sahu, John Michael Tracey
-
Patent number: 7926044Abstract: 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: GrantFiled: December 31, 2007Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Adam D Iley, John J R Scott
-
Patent number: 7922494Abstract: 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: GrantFiled: August 28, 2001Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Dwip N. Banerjee, Rabindranath Dutta
-
Patent number: 7926041Abstract: 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: GrantFiled: December 16, 2008Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
-
Patent number: 7925881Abstract: 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: GrantFiled: October 4, 2007Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Peter Daniel Birk, Ching-Yun Chao, Hyen Vui Chung
-
Patent number: 7925473Abstract: 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: GrantFiled: December 4, 2008Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Jimmie Earl DeWitt, Jr., Jesse M. Gordon, Frank Eliot Levine, Kean G. Kuiper, Enio Manuel Pineda, Robert John Urquhart