Patents Represented by Attorney Yee & Associates, P.C.
  • 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: 8108855
    Abstract: Deploying a set of virtual software resource templates to a plurality of nodes is provided. The process identifies a set of virtual machine images and metadata to form a set of virtual software resource templates. The process creates a model that indicates a performance metric based on a number of nodes on which a number of virtual machine images is deployed. The process receives a quality of service requirement. The process determines, using the model, a sufficient number of virtual software resource templates in the set of virtual software resource templates and a sufficient number of nodes in the plurality of nodes to fulfill the quality of service requirement. The process deploys the sufficient number of virtual software resource templates on the sufficient number of nodes using the metadata.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel Manuel Dias, Arun Kwangil Iyengar, Isabelle Marie Rouvellou, Hidayatullah Habeebullah Shaikh, Jian Yin
  • Patent number: 8108263
    Abstract: A computer implemented method, apparatus, and computer program product for grouping orders. One or more original orders are received. The one or more original orders are grouped using grouping rules to form a set of grouped orders. Upon determining that the set of grouped orders cannot be completely filled, at least one short order is created. The at least one short order is grouped with the set of grouped orders using grouping rules to form a set of consolidated orders.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ivory Wellman Knipfer, Jason Scott Lee, Matthew H. Zemke
  • Patent number: 8104799
    Abstract: A duct connection system has a direct-manufactured first duct structure including a first duct section. The first duct section has a passage for conveying a substance and a first interconnect component moveably and captivity coupled to the duct section. The duct connection system also has a direct-manufactured second duct structure including a second duct section. The second duct section has a passage for conveying the substance and a first interconnect component configured to enter a locked state with the first interconnect component such that a sealing force between the first and second duct structures is substantially equal to a predetermined value.
    Type: Grant
    Filed: August 6, 2009
    Date of Patent: January 31, 2012
    Assignee: The Boeing Company
    Inventors: Chris Huskamp, Tracy L. Bagwill
  • Patent number: 8108549
    Abstract: In a computer system divided into multiple separate workload partitions, wherein at least one of the partitions contains multiple applications, and a loopback interface is made available to each partition, a method is provided for routing packets from one application to another application. In one embodiment of the invention, each packet to be routed from one application to another application in the same home partition comprises a first packet, and all other packets comprise second packets. The method comprises the steps of assigning the same pre-specified IP address to each of the first packets, and routing each of the first packets from its home partition to a loopback interface at the IP network processing layer. The method further includes marking the first packets to identify the home partition of each first packet, and directing the marked first packets to a mechanism configured to deliver each first packet only to its home partition, in response to the markings.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Jones Craft, Vinit Jain, Lance Warren Russell, Edward Shvartsman
  • Patent number: 8107677
    Abstract: A computer implemented method, apparatus, and computer program product for identifying positional data for an object moving in an area of interest. Positional data for each camera in a set of cameras associated with the object is retrieved. The positional data identifies a location of each camera in the set of cameras within the area of interest. The object is within an image capture range of each camera in the set of cameras. Metadata describing video data captured by the set of cameras is analyzed using triangulation analytics and the positional data for the set of cameras to identify a location of the object. The metadata is generated in real time as the video data is captured by the set of cameras. The positional data for the object is identified based on locations of the object over a given time interval. The positional data describes motion of the object.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Lee Angell, David Wayne Cosby, Robert R. Friedlander, James R. Kraemer
  • Patent number: 8107477
    Abstract: In a network node, a method and apparatus assemble fixed cell length cells resulting from the segmenting of variable length frames into cells. A finite state machine fetches frame data moves frame data and control block data to the cell and outputs cell data. A counter points to the frame. A multiplexer selects the correct data to form the cell. The finite state machine builds cells corresponding to a frame using a cell pattern applied to these cells using two constraints. The first constraint is a 64 unit cell size with a 6 unit cell header and 10 unit frame header; the second constraint is that the insert and overlay field have to be even. The method replaces a field by a definite value when a frame is modified during the segmenting processing, when a new field is inserted in the frame or when frames are packed into one cell.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: David Masao Atoji
  • Patent number: 8108138
    Abstract: A method is present for generating a route for a vehicle. A start point and an end point are identified for the vehicle. A spatial model of terrain encompassing the start point and the end point is identified to form an identified spatial model. The route for the vehicle is generated from the start point to the end point using the spatial model based on a cost to traverse a grid point within a grid to meet a number of criteria for energy management for the vehicle.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: January 31, 2012
    Assignee: The Boeing Company
    Inventors: Alan Eugene Bruce, Daniel J. Gadler, Kyle Masao Nakamoto
  • Patent number: 8104158
    Abstract: Detecting inconsistencies proximate a panel splice joint involves trimming a portion of a first panel overlapping a second panel to expose a previously overlapped region of the second panel. The previously overlapped region of the second panel may be inspected to detect any inconsistencies present thereon after trimming the portion.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: January 31, 2012
    Assignee: The Boeing Company
    Inventors: Joseph F. Floyd, John R. Linn
  • Patent number: 8108098
    Abstract: A computer implemented method, apparatus, and computer code product for a data processing system provide feedback to an operator of a vehicle indicating the appropriateness of an attempted actuation of a vehicle control. A current operating state of the vehicle is first identified. Responsive to identifying the current operating state, preferred control actions corresponding to the current operating state are identified. Responsive to receiving a notification of an attempted actuation of the vehicle control, the attempted actuation is compared to the preferred control actions. If the attempted actuation is one of the preferred control actions, an indicator is illuminated with a first color. If the attempted actuation is not one of the preferred control actions, the indicator is illuminated with a second color.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, David Bruce Kumhyr, Pamela Ann Nesbitt
  • Patent number: 8104320
    Abstract: An apparatus for bending sheet metal comprises a housing, a first shaft and a second shaft mounted in the housing, a motor, a first gear mounted on the first shaft, and a second gear mounted on the second shaft. The motor rotates both the first gear and the second gear. The first gear comprises a first plurality of components and the second gear comprises a second plurality of components. The first gear and the second gear are capable of engaging sheet metal passed between the gears while they are moving. The first and second plurality of components are capable of being configured to change a bend radius, a wavelength of waves formed in the sheet metal, and a distance between the first shaft and the second shaft can be adjusted to change an amplitude of waves formed in the sheet metal engaged by the first and second gears.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: January 31, 2012
    Assignee: The Boeing Company
    Inventor: Bruce N. Gilbert
  • Patent number: 8103391
    Abstract: Illustrative embodiments disclose managing a charging process of an electric vehicle. Begin by monitoring a set of operational parameters of the charging process during the flow of electricity for one or more interruptions in response to receiving, from an energy transaction execution engine, a request signaling the start of the charging process. The process then detects the one or more interruptions during the flow of electricity from the set of operational parameters, which conform to a set of predefined interrupt conditions. In one embodiment, the one or more interruptions include at least one of a device capability interruption, a preference interruption, and a data services interruption. The process sends a response to the energy transaction execution engine to terminate the charging transaction in response to detecting the one or more interruptions.
    Type: Grant
    Filed: August 19, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Erica Haefner Ferro, Mark William Trekell, Paul Stuart Williamson
  • Patent number: 8103657
    Abstract: A method and apparatus is provided for locating and retrieving specified data content in a database. The data comprises compressed digital audio or video data files associated with the recorded speech. Retrieval of the specified content requires decompression of only a portion of the compressed data. A method for locating specified content of the above type is provided. A compressed audio file comprising recorded speech is converted into a corresponding text file. A searchable index is constructed from the text file. One or more specified search arguments are used to search respective elements of the searchable index in order to detect one or more text segments. The identifiers of respective detected segments are then used to locate the specified content in the audio file. Only portions of the audio file that contain specified content require decompression, in order to retrieve the content.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Oliver K. Ban, Timothy A. Dietz, Anthony C. Spielberg
  • Patent number: 8103624
    Abstract: A system and method for logging changes to a database table are disclosed. The system comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a DBA, database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes. In the preferred embodiment, the service engine is a middleware application that tracks changes for the selected columns. The service engine processes all user-requested database operations and adds operations to manage the history table before relaying the request operations to a DBMS. Alternatively or additionally, the service engine may be a wrapper to existing services that the database application provides.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ricardo N. Olivieri, Mark B. Whelan
  • Patent number: 8104030
    Abstract: A computer implemented method, computer usable program code, and a system for parallelizing a loop. A parameter that will be used to limit parallelization of the loop is identified to limit parallelization of the loop. The parameter specifies a minimum number of loop iterations that a thread should execute. The parameter can be adjusted based on a parallel performance factor. A parallel performance factor is a factor that influences the performance of parallel code. A number of threads from a plurality of threads is selected for processing iterations of the loop based on the parameter. The number of threads is selected prior to execution of the first iteration of the loop.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Raul Esteban Silvera, Priya Unnikrishnan, Guansong Zhang
  • Patent number: 8104047
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing access requests for access to a disk drive. A placement of a set of disk heads tracked and an expected time to process already queued access requests by the disk drive are tracked. In response to receiving the request to access the disk drive at a device driver, a determination is made as to whether the request can be completed within a specified amount of time associated with the request without sending the access request to the disk drive. The request is placed, by the device driver, in a queue for execution if a determination is made that the access request can be completed within the specified amount of time.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Frank Eliot Levine
  • Patent number: 8104049
    Abstract: The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer-usable program code for accessing a compatible library. The process receives a file name associated with a library reference. The library reference is included in an executable, and indicates a library used for executing the executable. The process receives environmental variable information in response to identifying an unavailable library in a secondary memory. The unavailable library is associated with the file name. The process accesses the compatible library from a shared library segment using the file name in response to receiving the environmental variable information. The compatible library is associated with the file name. The process utilizes the compatible library to execute the executable.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shajith Chandran, Harikrlshna Manchineni
  • Patent number: 8103863
    Abstract: The exemplary embodiments provide a computer implemented method, apparatus, and computer usable program code for managing a workflow for assembling a data processing system according to a specific customized software configuration. An installation request from a remote data processing system is received. The installation request comprises an identity associated with the remote data processing system. An order associated with the identity is retrieved. A process configuration based on the order is determined. A system image associated with the process configuration is retrieved, forming an associated system image. The associated system image is transferred to the remote data processing system.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Stephen Brown, Grant Douglas Miller
  • Patent number: 8103648
    Abstract: A computer implemented method, apparatus, and computer usable program code for performing a plurality of searches. A request is received to perform the plurality of searches, wherein the request includes text. A search engine preference is retrieved, wherein the search engine preference specifies a plurality of search engines. An Internet browser is opened for each search engine in the plurality of search engines. A search is initiated in each Internet browser using the text.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Barry Alan Kritt, Thomas S. Mazzeo, Rodney Edward Shepard, II
  • Patent number: 8103714
    Abstract: Computer implemented method, system and computer usable program code for achieving transactional quality of service in a transactional object store system. A transaction is received from a client and is executed, wherein the transaction comprises reading a read-only derived object, or reading or writing another object, and ends with a decision to request committing the transaction or a decision to request aborting the transaction. Responsive to a decision to request committing the transaction, wherein the transaction comprises writing a publishing object, events are delivered to event stream processing queries, and are executed in parallel with executing of the transaction.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chitra Dorai, Robert E. Strom