Patents Represented by Attorney Yee & Associates, P.C.
-
Patent number: 8185606Abstract: Illustrative embodiments provide a computer implemented method, an apparatus and a computer program product for email change tracking. In an illustrative embodiment the computer implemented method comprises receiving an email having an annotation defining an annotated portion within the email to form a received email. The received email is parsed with a first parser, the first parser capable of ignoring the annotated portion to form a parsed first portion and a second parser capable of parsing the annotated portion to form a parsed annotated portion. The first parsed portion and parsed annotated portion are each processed to form a respective result which is combined and displayed, indicating changes to a user.Type: GrantFiled: December 12, 2007Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Jerome Gualberto Sampang, Ronny Syarif, Helen Tandiono
-
Patent number: 8185883Abstract: A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions.Type: GrantFiled: September 14, 2007Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventor: Mike Stephen Fulton
-
Patent number: 8185609Abstract: A method, apparatus, and program code for processing commands in a network. A process creates a set of commands for an aircraft. The commands are in queues in a library in the network. Responsive to an event, the stored set of commands is sent to a proxy server application executing on the network data processing system. A connection is established between the proxy server application and an onboard electronic distribution system on an aircraft data processing system on the aircraft. The commands are requested by the onboard electronic distribution system. The distributed commands are received from the proxy server application by the onboard electronic distribution system. The received commands are processed by the onboard electronic distribution system and a set of aircraft software parts is forwarded to a set of target data processing systems on the aircraft using the processed set of commands if the commands are uplink commands.Type: GrantFiled: November 24, 2008Date of Patent: May 22, 2012Assignee: The Boeing CompanyInventors: Ludwin Fuchs, Greg A. Kimberly
-
Patent number: 8181421Abstract: An edge-wrapped panel and methods for edge-wrapping a panel. The panel comprises a substrate layer, a laminate layer, and at least one retainer. The laminate wraps around the substrate first edge and around the retainer first edge and sandwiches the substrate and the retainer between a first portion of the laminate and a second portion of the laminate. A method for edge-wrapping the panel includes the steps of securing the retainer to the laminate and then snap-wrapping the laminate flap around the edge of the panel. A stiffness and curvature in the retainer facilitates the swift snap-wrap movement.Type: GrantFiled: November 18, 2009Date of Patent: May 22, 2012Assignee: The Boeing CompanyInventor: Jon B. Shaw
-
Patent number: 8185885Abstract: A method, apparatus and computer program product for providing recovery data for program code. A first version of an object code module is received. A second version of the object code module is received, the second version being a subsequent version to the first version. A unique identifier is inserted in the second version, wherein the unique identifier indicates a location of recovery data. First difference data representing a difference between the second version and the first version is calculated. The first difference data is stored as the recovery data. The first difference data is stored within the second version of the object code module at the location. The unique identifier indicates a location of the recovery data.Type: GrantFiled: January 4, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Andrew Simon Clement, Andrew John Huff, Gordon Douglas Hutchison
-
Patent number: 8180913Abstract: A system for providing access to a data stream by a plurality of users at a same time. A data stream splitter manager listens for new client device connections. When a new client device connection is identified, the data stream splitter manager generates a pseudo-terminal for the client device and adds the client device and pseudo-terminal information to a data stream splitter table. In addition, a data stream splitter is generated to handle the data transfer. The data stream splitter searches the data stream splitter table for client devices participating in a system resource sharing session. The data stream splitter sends a data stream associated with the shared system resource to the associated client device pseudo-terminals. Also, the data stream splitter sends data from the client devices to the pseudo-terminals and then to the data stream. Consequently, client devices involved in the session has shared system resource access.Type: GrantFiled: September 13, 2006Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventor: David Allen Coleman
-
Patent number: 8181109Abstract: An apparatus and method for providing Unicode support in legacy operating systems are provided. With the apparatus and method, a focus hook module, keyboard hook module, and keystroke conversion module are registered with the legacy operating system. The focus hook module determines the currently active application and whether the currently active application is Unicode capable. The keyboard hook module receives keyboard events from an input interface and sends those keyboard events to the keystroke conversion module. The keystroke conversion module converts the keyboard events into Unicode characters which are sent back to the keyboard hook module. The keyboard hook module then stores the Unicode characters in a temporary storage memory, e.g., the clipboard. The keyboard hook module then sends a command to the application to paste the contents of the temporary storage memory to the currently active application.Type: GrantFiled: March 13, 2003Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Kenneth Wayne Borgendale, Michael Aaron Kaply, Baldev Singh Soor
-
Patent number: 8181102Abstract: A bookmark editor in an Internet web browser application allows a user to create symbolic links between bookmarks and bookmark folders. The bookmark editor may also detect when a bookmark already exists for a document and prompt the user to create a link rather than a new bookmark for the same document. The user may then keep a folder, subfolder, or bookmark and link to it via a symbolic link. When a bookmark is added to a folder or subfolder, the user does not need to duplicate that bookmark for a linked folder or subfolder.Type: GrantFiled: July 10, 2008Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventor: Paul B. Schroeder
-
Patent number: 8180479Abstract: The feed rate of an ultrasonic knife used to cut composite material is optimized using adaptive control. One or more parameters such as ultrasonic power or side load on the knife is sensed and used to generate feedback control signals. The feedback control signals are used to optimize the commanded feedrate of the knife.Type: GrantFiled: February 5, 2008Date of Patent: May 15, 2012Assignee: The Boeing CompanyInventors: Liangji Xu, Stephen Halladin, Robert A. Kramp, Jr.
-
Patent number: 8180730Abstract: Illustrative embodiments present a computer-implemented method for controlling update of stored data in a set of data replicas. The computer-implemented method responsive to receiving a data request from a requester, identifies a data replica to resolve the data request to form an identified data replica. The computer-implemented method transmits an update data request to a replica administration agent if the data request is an update data request, determines whether an arbitration token is present, and responsive to a determination that the arbitration token is present; a replica administration agent updates the data in the identified data replica.Type: GrantFiled: November 25, 2008Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventor: Arun Kumar Thakore
-
Patent number: 8181225Abstract: The invention provides federated functionality within a data processing system by means of a set of specialized runtimes, which are instances of an application for providing federation services to requesters. Each of the plurality of specialized runtimes provides requested federation services for selected ones of the requestors according to configuration data of respective federation relationships of the requestors with the identity provider. The configuration data is dynamically retrieved during initialization of the runtimes which allows the respective_runtime to be specialized for a given federation relationship. Requests are routed to the appropriate specialized runtime using the first requestor identity and the given federation relationship. The data, which describes each federation relationship between the identity provider and each of the plurality of requestors, is configured prior to initialization of the runtimes.Type: GrantFiled: June 9, 2009Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Heather Maria Hinton, Anthony Scott Moran, Dolapo Martin Falola, Ivan Matthew Milman, Patrick Ryan Wardrop
-
Patent number: 8180847Abstract: An apparatus and method for deploying web services in a web services infrastructure are provided. With the apparatus and method, a deployment descriptor for a web service is retrieved from a configuration file. A location type in the deployment descriptor is provided for identifying whether the web service is implemented using a web services description language (WSDL) document only, a JavaBean only, or both a WSDL document and a JavaBean. Based on the location type, and associated attributes of the location type, processes are performed for generating an internal definition of the web service to thereby deploy the web service in the web services infrastructure.Type: GrantFiled: October 11, 2006Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Philip Theodore Berkland, Bryce Allen Curtis, Gregory Alan Flurry
-
Patent number: 8180868Abstract: A resource management method and a corresponding system implementing an adaptive model are proposed. The method allows an authority to define a desired target state of several kinds of resources, which are directly controlled by different subjects. The authority publishes a series of rules in a shared repository; each rule indicates the target state of a resource for a corresponding category of the subjects. Each subject retrieves the rules corresponding to its category from the shared repository. The rules are then applied by the subject directly. In this way, the subjects self-adapt to the rules, without requiring any direct interaction with the authority.Type: GrantFiled: November 10, 2008Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Alessandro Donatelli, Claudio Marinelli, Arcangelo Di Balsamo, Salvatore D'Alo′
-
Patent number: 8178033Abstract: A method and apparatus may be present for manufacturing. A shell may be formed having a support structure located in a cavity in which the shell and the support structure may be formed using an additive manufacturing system from a design of a tool. The cavity of the shell may be filled with a filler material through an opening in the shell. The shell may be cured with the filler material to form the tool.Type: GrantFiled: June 15, 2009Date of Patent: May 15, 2012Assignee: The Boeing CompanyInventors: David M. Dietrich, John G. Macke, Jr., Robert D. Washington
-
Patent number: 8181114Abstract: An apparatus and method for transferring files between a plurality of computers in a virtual network is disclosed. The present invention allows the selective transference of files between designated computers in a virtual network. The computers contain a VNRS program that allows a computer to display another computer's desktop next to its own. Although the two computers are not physically connected, the present invention allows files to be transferred from the first computer to the second computer and vice versa by merely dragging and dropping icons from one desktop to another.Type: GrantFiled: March 25, 2009Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventor: Oluyemi Babatunde Saka
-
Patent number: 8181173Abstract: A method, computer program product, and system are disclosed for installing a patch on at least some of the servers of a network having multiple servers. A plurality of servers of the network are identified that requires installation of the patch. Two or more priority values are assigned to each of the identified servers. The priority values for a given identified server are each associated with a different criterion in a set of criteria. The assigned priority values are selectively processed for respective identified servers, in order to determine an initial priority, comprising a first sort order, for installing the patch on each identified server. The first sort order is revised in accordance with information pertaining to prior use of respective identified servers, to provide a second sort order. The patch is installed on each of the identified servers, in an order determined by the second sort order.Type: GrantFiled: October 12, 2007Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Rhonda L. Childress, Itzhack Goldberg, David Bruce Kumhyr, Stephen James Watt
-
Patent number: 8172474Abstract: A writing instrument is releasably attached to a tether. The writing instrument has a hollow body. A locking cap assembly is configured to be coupled to a tether. The locking cap assembly is further configured to detach from the hollow body of the writing instrument when a force is applied to the tether. The locking cap assembly is inserted into an end of the hollow body of the writing instrument. The locking cap assembly comprises a compressive locking cap. The compressive locking cap comprises a compression fastener, a cap, and a nut. The compression fastener and cap have a hole and one end of the tether passes completely through the compressive locking cap through the hole. The nut is coupled to the end of the tether that passed completely through the compressive locking cap.Type: GrantFiled: November 30, 2007Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Wesley Dale Dickover, Dean Frederick Herring, Philip M. Woodward
-
Patent number: 8176314Abstract: Illustrative embodiments provide a computer implemented method, a data processing system, and a computer program product for system startup with applications using configurable options. In one illustrative embodiment, the computer implemented method comprises obtaining a set of application entries and determining whether a set of property entries exist for the set of application entries. Having identified entries of the set of application entries to form a set of identified applications and responsive to determining the set of property entries exist, applying respective entries of the set of property entries to the set of identified applications, and conditionally starting the set of identified applications.Type: GrantFiled: February 22, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: James Edward Bostick, Randolph Michael Forlenza, John Paul Kaemmerer, Raghuraman Kalyanaraman
-
Patent number: 8176494Abstract: A method is presented for processing data in a multithreaded application to alleviate impaired or substandard performance conditions. Work items that are pending processing by the multithreaded application are placed into a data structure. The work items are processed by a plurality of threads within the multithreaded application in accordance with a first algorithm, e.g., first-in first-out (FIFO). A thread within the multithreaded application is configured apart from the plurality of threads such that it processes work items in accordance with a second algorithm that differs from the first algorithm, thereby avoiding the impairing condition. For example, the thread may process a pending work item only if it has a particular characteristic. The thread restricts its own processing of work items by intermittently evaluating workflow conditions for the plurality of threads; if the workflow conditions improve or are unimpaired, then the thread does not process any work items.Type: GrantFiled: April 17, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Mark J. Cavage, Kristin M. Hazlewood, Richard A. Heller, Gary D. Williams
-
Patent number: 8175332Abstract: A computer implemented method, apparatus, and computer program product for monitoring wind direction, speed, and turbidity. The visible sky is monitored by a set of cameras for contrails produced by a high-altitude aircraft. In response to identifying a contrail, the contrail is tracked across the field of view of the camera. Contrail data generated when the contrail is identified and during the tracking of the contrail is stored. The contrail data describes characteristics of the contrail including the spread of the contrail and the movement of the contrail across the field of view of the camera. Coordinates of the high-altitude aircraft are determined and compared with the contrail data to identify wind conditions.Type: GrantFiled: May 22, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventor: Nathan John Harrington