Patents Represented by Attorney Yee & Associates, P.C.
-
Patent number: 8112547Abstract: 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: GrantFiled: June 8, 2010Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Everett Arthur Corl, Jr., Gordon Taylor Davis, Clark Debs Jeffries, Steven Richard Perrin, Hiroshi Takada, Victoria Sue Thio
-
Patent number: 8108855Abstract: 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: GrantFiled: September 12, 2007Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Daniel Manuel Dias, Arun Kwangil Iyengar, Isabelle Marie Rouvellou, Hidayatullah Habeebullah Shaikh, Jian Yin
-
Patent number: 8108263Abstract: 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: GrantFiled: January 19, 2007Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Ivory Wellman Knipfer, Jason Scott Lee, Matthew H. Zemke
-
Patent number: 8104799Abstract: 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: GrantFiled: August 6, 2009Date of Patent: January 31, 2012Assignee: The Boeing CompanyInventors: Chris Huskamp, Tracy L. Bagwill
-
Patent number: 8108549Abstract: 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: GrantFiled: April 4, 2006Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: David Jones Craft, Vinit Jain, Lance Warren Russell, Edward Shvartsman
-
Patent number: 8107677Abstract: 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: GrantFiled: February 20, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Robert Lee Angell, David Wayne Cosby, Robert R. Friedlander, James R. Kraemer
-
Patent number: 8107477Abstract: 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: GrantFiled: August 5, 2005Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventor: David Masao Atoji
-
Patent number: 8108138Abstract: 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: GrantFiled: October 2, 2008Date of Patent: January 31, 2012Assignee: The Boeing CompanyInventors: Alan Eugene Bruce, Daniel J. Gadler, Kyle Masao Nakamoto
-
Patent number: 8104158Abstract: 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: GrantFiled: June 15, 2009Date of Patent: January 31, 2012Assignee: The Boeing CompanyInventors: Joseph F. Floyd, John R. Linn
-
Patent number: 8108098Abstract: 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: GrantFiled: September 12, 2007Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Rhonda L. Childress, David Bruce Kumhyr, Pamela Ann Nesbitt
-
Patent number: 8104320Abstract: 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: GrantFiled: February 15, 2008Date of Patent: January 31, 2012Assignee: The Boeing CompanyInventor: Bruce N. Gilbert
-
Patent number: 8103391Abstract: 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: GrantFiled: August 19, 2008Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Erica Haefner Ferro, Mark William Trekell, Paul Stuart Williamson
-
Patent number: 8103657Abstract: 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: GrantFiled: November 12, 2010Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Oliver K. Ban, Timothy A. Dietz, Anthony C. Spielberg
-
Patent number: 8103624Abstract: 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: GrantFiled: January 13, 2005Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Patent number: 8104030Abstract: 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: GrantFiled: December 21, 2005Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Raul Esteban Silvera, Priya Unnikrishnan, Guansong Zhang
-
Patent number: 8104047Abstract: 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: GrantFiled: May 19, 2008Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventor: Frank Eliot Levine
-
Patent number: 8104049Abstract: 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: GrantFiled: August 2, 2007Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Shajith Chandran, Harikrlshna Manchineni
-
Patent number: 8103863Abstract: 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: GrantFiled: September 17, 2007Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Mark Stephen Brown, Grant Douglas Miller
-
Patent number: 8103648Abstract: 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: GrantFiled: October 11, 2007Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Barry Alan Kritt, Thomas S. Mazzeo, Rodney Edward Shepard, II
-
Patent number: 8103714Abstract: 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: GrantFiled: August 15, 2008Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Chitra Dorai, Robert E. Strom