Patents Represented by Attorney Yee & Associated, P.C.
  • Patent number: 8122438
    Abstract: Computer implemented method, system and computer usable program code for profiling the execution of an application that is both space- and time-efficient and highly accurate. A computer implemented method for profiling the execution of an application includes sampling execution characteristics of the application at a plurality of sampling points to provide samples, and deriving a calling context of the samples. The application is continuously executed between sampling points while additional profiling data is gathered.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Harold Wade Cain, III, Jong-Deok Choi, Mauricio Jose Serrano, Xiaotong Zhuang
  • Patent number: 8119922
    Abstract: Two panel-sized fully populated printed wiring board assemblies formed together, with an anisotropic epoxy that provides electrical connection for RF signals and DC supplies without the need for wirebonds, mechanical interconnects or solder balls.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: February 21, 2012
    Assignee: The Boeing Company
    Inventor: Robert T. Worl
  • Patent number: 8117007
    Abstract: A computer implemented method, apparatus, and computer program product for identifying an interval for performing a maintenance task. The process retrieves scheduled maintenance data and un-scheduled in-service maintenance data for a given apparatus type. The process maps the un-scheduled in-service maintenance data to the scheduled maintenance data for the given apparatus type to form mapped maintenance data. The process performs a statistical analysis on the mapped maintenance data. The process identifies an optimal interval for performing the maintenance task based on a result of the statistical analysis to form a recommended maintenance interval.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: February 14, 2012
    Assignee: The Boeing Company
    Inventors: Anbessie A. Yitbarek, I-Li Lu, Ranjan K. Paul, Farshad Dopulatshahi, Elizabeth A. Whalen, Shuying Zhu, Peter A. Fiddler
  • Patent number: 8117621
    Abstract: A method and system for scheduling tasks on a processor, the tasks being scheduled by an operating system to run on the processor in a predetermined order, the method comprising identifying and creating task groups of all related tasks; assigning the tasks in the task groups into a single common run-queue; selecting a task at the start of the run-queue; determining if the task at the start of the run-queue is eligible to be run based on a pre-defined timeslice allocated and on the presence of older starving tasks on the runqueue; executing the task in the pre-defined time slice; associating a starving status to all unexecuted tasks and running all until all tasks in the run-queue complete execution and the run-queue become empty.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Balbir Singh, Vaddagiri Srivatsa
  • Patent number: 8117643
    Abstract: A process, apparatus and program product create a new role in a Role Based Access Control (RBAC) system by using mathematical operators with either one or more authorizations, or one or more existing roles, or a combination thereof.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ranganathan Vidya, Madhusudanan Kandasamy, Ravi A. Shankar
  • Patent number: 8115607
    Abstract: A computer implemented method, computer program product and a data processing system acoustically monitor an internal data processing system component. The internal data processing system component is selected for diagnosis. The internal data processing system component is within the data processing system and has an associated microphone located proximate to the component. The microphone associated with the internal data processing system component is enabled, and an acoustic signal for the internal data processing system component is identified. An exemplar fingerprint for the internal data processing system component is then identified from storage. A determination is then made as to whether the acoustic signal deviates from the exemplar fingerprint by more than a defined statistical variance.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul Daniel Kangas, Jeff David Thomas
  • Patent number: 8113754
    Abstract: An apparatus comprises a fastening member, a complimentary fastening member, and a retainer member. The fastening member has a first end, a second end, a channel located at the first end, outer threads located on an outer surface of the fastening member, and inner threads located on an inner surface of the channel. The outer threads of the fastening member are closer to the first end than the second end. The complimentary fastening member has a channel and inner threads located within the channel. The inner threads of the complimentary fastening member are capable of engaging the outer threads of the fastening member. The retainer member has a threaded end. The retainer member is capable of entering the channel of the complimentary fastening member and the threaded end of the retainer member is capable of engaging the inner threads of the fastening member.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: February 14, 2012
    Assignee: The Boeing Company
    Inventors: Bruce Alfin Dahl, Ben Christopher Welte
  • Patent number: 8115649
    Abstract: An apparatus comprises a sensor system, a flexible line, and a sensor. The sensor system is capable of detecting skew in at least some of a plurality of control surfaces for a vehicle. The flexible line extends across a number of interfaces for a portion of the plurality of control surfaces. The sensor is connected to the flexible line and is capable of detecting the skew in the portion of the plurality of control surfaces in response to a selected amount of movement of the flexible line.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: February 14, 2012
    Assignee: The Boeing Company
    Inventors: George Moy, Peter Angel Padilla, Michael Edward Renzelmann, Mark J. Gardner, Charles E. Jokisch, William Suhail Hanna, Eric J. Selby, Mark A. Barr, Stephen Roger Amorosi
  • Patent number: 8117599
    Abstract: A method and system for tracing profiling information using per thread metric variables with reused kernel threads is disclosed. In one embodiment kernel thread level metrics are stored by the operating system kernel. A profiler request metric information for the operating system kernel in response to an event. After the kernel thread level metrics are read by the operating system for a profiler, their values are reset to zero by the operating system kernel. The profiler then applies the metric values to base metric values to appropriate Java threads that are stored in nodes in a tree structure base on the type of event and whether or not the kernel thread has been reused. In another embodiment non-zero values of thread level metrics are entered on a liked list. In response to a request from a profiler, the operating system kernel reads each kernel thread's entry in the linked list and zeros each entry.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald O'Neal Edmark, Frank Eliot Levine, Robert J. Urouhart
  • Patent number: 8117532
    Abstract: A method for presenting a page, having a set of links, on a data processing system is provided. The page is preprocessed to form a processed page, wherein the processed page is unpresented within the data processing system. A determination is made as to whether or not the links within the page fall within a proximity policy. Responsive to a determination that the page falls outside of the proximity policy, the page is reformatted to fall within the proximity policy. The mechanism of the present invention includes a preprocessing process and a policy structure for reformatting an electronic document page. The policy structure of the present invention allows the user to specify the appearance of the electronic document page. The policy structure as defined by the user is stored such that when the user returns to the page, the page may be displayed according to the policy structure defined by the user.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Karthikeyan Ramamoorthy
  • Patent number: 8117056
    Abstract: The illustrative embodiments provide a computer implemented method, computer usable program code, and system for managing special requests of meeting attendees through an electronic calendar application. A host lists prospective attendees to a meeting in an electronic calendar application. The calendar application searches the attendees' profiles for any special requests the attendees may have. Upon finding a special request, the calendar application contacts an appropriate special requests service vendor and arranges for the special requests service. The calendar application then follows up by confirming the meeting with the special requests service vendor and inviting the meeting attendees.
    Type: Grant
    Filed: June 19, 2006
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Viktors Berstis, Samuel Roy Detweiler, Randolph Michael Forlenza
  • Patent number: 8112748
    Abstract: A method of operating software configured for Internet access on a remote computer includes opening a virtual machine on a remote computer from a user computer and sending user preferences from the user computer to the virtual machine. The method includes sending a request to operate the software configured for Internet access, and receiving user preferences from the virtual machine upon shutdown. A method of operating software configured for Internet access remote from a user computer includes opening a virtual machine on a remote computer and receiving user preferences at the virtual machine from the user computer. The method further includes receiving a request from the user computer at the remote computer and requesting at least one web page from the virtual machine and receiving a close command at the virtual machine from the user computer and sending the user preferences to the user computer in response to the shutdown.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ori Pomerantz
  • Patent number: 8112547
    Abstract: A method for increasing the capacity of a connection table in a firewall accelerator by means of mapping packets in one session with some common security actions into one table entry. For each of five Network Address Translation (NAT) configurations, a hash function is specified. The hash function takes into account which of four possible arrival types a packet at a firewall accelerator may have. When different arrival types of packets in the same session are processed, two or more arrival types may have the same hash value.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Everett Arthur Corl, Jr., Gordon Taylor Davis, Clark Debs Jeffries, Steven Richard Perrin, Hiroshi Takada, Victoria Sue Thio
  • Patent number: 8112723
    Abstract: A method, program and system for displaying the consequence of an input in a graphical user interface (GUI) are provided. The invention comprises displaying a GUI including a plurality of interaction control mechanisms (controls) having a selected or a deselected state. An input to a first control may cause a change in state to at least one other of the plurality of controls. Responsive to a first input at the first control (e.g., holding down a mouse button with the pointer on the first control), the invention displays a preview of the change in state of the plurality of controls that would occur if a second input is made at the first control (e.g., releasing the mouse button with the pointer still on the first control). If the user does not want the previewed change in state to occur, the user has simply to avoid making the second input (e.g., move the pointer off the first control before releasing the mouse button).
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Didier D. Bardon, Richard E. Berry, Scott A. Morgan, Anthony C. Temple
  • Patent number: 8112604
    Abstract: A method and system for processing data. In one embodiment, the method includes receiving a plurality of stores into a store queue, where each store is a result from a processor, and where the plurality of stores are destined for at least one memory address. The method also includes marking a most recent store of the plurality of stores for each unique memory address, comparing a load request against the store queue, and identifying only the most recent store for each unique memory address for the purpose of handling load-hit-store ordering hazards.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: Eric F. Robinson
  • Patent number: 8112424
    Abstract: A computer-implemented method, apparatus, and computer usable program code for cross-silo query and data retrieval. A request to access a data object in a trusted database is received, wherein the request includes an enterprise-wide unique identifier of a data object or one or more metadata attribute value pairs. If the request comprises one or more metadata attribute value pairs, one or more enterprise-wide unique identifiers associated with the metadata attribute value pairs are identified. Using the enterprise-wide unique identifiers, metadata about the data object stored in one or more enterprise-level data stores or the trusted database is retrieved. The metadata about the data object is queried to identify related data objects in disparate trusted databases in the enterprise system. The data object and the related data objects are provided to the application.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lawrence A. Hurst, Guan-Hua Kong, Sanjeev Kudesia, Claude N. Warren, Jr.
  • Patent number: 8112186
    Abstract: A computer implemented method, apparatus, and computer usable program code for displaying flight plan data. First level flight plan data is displayed and user input is received selecting a selection of a portion of the first level flight plan data. In response to receiving the selection of the portion of the first level flight plan data, second level flight plan data is displayed, wherein the second level flight plan data displayed is used to derive the selected portion of the first level flight plan data selected by the user input.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: February 7, 2012
    Assignee: The Boeing Company
    Inventor: Tim Sylvester
  • Patent number: 8112763
    Abstract: A computer-implemented method, apparatus, and computer program product in a data processing environment for transmitting information between a CORBA application executing within a client and a server utilizing HTTP are disclosed. An application that is being executed by a client requests a CORBA IDL stub to invoke a method. The CORBA IDL stub transmits requests to a server utilizing Internet Inter-ORB Protocol (IIOP). An HTTP stub is generated that transmits requests utilizing HTTP. The HTTP stub corresponds to the CORBA IDL stub such that the CORBA IDL stub and the HTTP stub define the same methods. The HTTP stub transmits the request of the CORBA IDL stub to invoke the method to the server utilizing HTTP.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Suhong Ma, David W. Wu
  • Patent number: 8112774
    Abstract: A computer implemented method, computer program product, and data processing system for managing advertisements in an Internet Protocol (IP) streaming environment by defining a viewership threshold, monitoring the Internet Protocol streaming environment, and responsive to reaching the viewership threshold, programming alternate advertisements.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: David Charles Olds
  • Patent number: 8112705
    Abstract: A web browser magnifies the content of the whole page in memory and displays the relevant portion in a magnifier with hyperlinks. The web browser then maps the magnified display to the original document. Thus, manipulation of the mouse in the magnified display may result in an action with respect to the original document. The user may then select a link for navigation within the magnified display. Alternatively, the web browser may analyze the original web page and construct magnifier contents on the basis of either the document object model, extensible markup language (XML), or hypertext markup language (HTML) representation of the magnified portion.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Don Rutledge Day, Rabindranath Dutta