Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 8350844
    Abstract: Provided are methods, data processing systems and computer program product for monitoring user activity and monitoring the effectiveness of objects within a virtual environment such as an immersive, computer-simulated 3D environment. An embodiment of the invention monitors the attention given to a virtual object by one or more avatars, by associating a viewing region with each object that requires attention monitoring, and detecting when an avatar is within the viewing region of the object simultaneously with the object being within an attention region (typically a clipped field of view) of the avatar. The viewing region is a 3D volume within which a surface of the virtual object is deemed to be effectively viewable.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Christopher E. Sharp, Matthew Whitbourne
  • Patent number: 8352415
    Abstract: The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determination is made whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment. A replacement for the portion of the files is copied to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced. The file is copied to the second image responsive to an absence of a determination that the each file in the set of files should be replaced.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yulia Gaponenko, Alexey Miroshkin, Indrajit Poddar, Vladislav B. Ponomarev, Igor Sukharev
  • Patent number: 8352684
    Abstract: Computer implemented method, system and computer usable program code for cache management. A cache is provided, wherein the cache is viewed as a sorted array of data elements, wherein a top position of the array is a most recently used position of the array and a bottom position of the array is a least recently used position of the array. A memory access sequence is provided, and a training operation is performed with respect to a memory access of the memory access sequence to determine a type of memory access operation to be performed with respect to the memory access. Responsive to a result of the training operation, a cache replacement operation is performed using the determined memory access operation with respect to the memory access.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Roch Georges Archambault, Shimin Cui, Chen Ding, Yaoqing Gao, Xiaoming Gu, Raul Esteban Silvera, Chengliang Zhang
  • Patent number: 8349105
    Abstract: A curved composite aircraft frame comprises a multi-ply composite laminate having a generally Z-shaped cross section. At least certain of the laminate plies include unidirectional reinforcing fibers that are substantially tangent at substantially all points along the curvature of the frame.
    Type: Grant
    Filed: May 10, 2010
    Date of Patent: January 8, 2013
    Assignee: The Boeing Company
    Inventors: David J. Kehrl, Kent E. Johnson, Douglas A. McCarville
  • Patent number: 8352446
    Abstract: Techniques for objectclass versioning in directory server schema are provided. The techniques include migrating from one version of a directory server to another version of the directory server, maintaining one or more versions of an objectclass while migrating from one version of a directory server to another version of the directory server, and selecting one of the one or more versions of an objectclass for normal functioning of an application.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ramakrishna J. Gorthi, Prashant Srivastava
  • Patent number: 8351357
    Abstract: Techniques are provided for simulating battlefield scenarios in an ad-hoc communications network comprising a plurality of nodes and a plurality of links between the nodes.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: January 8, 2013
    Assignee: The Boeing Company
    Inventor: Hesham El-Damhougy
  • Patent number: 8352459
    Abstract: A method and system for optimizing SQL queries for Simple Network Management Protocol (SNMP) Management Information Base (MIB) tables. An SNMP client receives a source query defined in structured query language to access data stored in one or more MIB tables. The SNMP client parses the source query into one or more queries and sub-queries and applies sets of optimization rules and heuristics to the source query to generate a query execution plan for each set of optimization rules and heuristics applied to the source query. The SNMP client selects an optimal query execution plan from the generated query execution plans and rewrites the source query as a SNMP-based query using the optimization rules and heuristics specified in the optimal query execution plan. The SNMP-based query may then be used to retrieve the data requested by the source query without performing a full query scan of the MIB tables.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Joel Pennell, Sr., Alexander Pikovsky
  • Patent number: 8348196
    Abstract: A method for connecting a wing. A frame for a wing may be positioned relative to a fuselage of an aircraft. The frame may have bays and comprise a front spar, a rear spar, and a number of spars located between the front and rear spars. A first number of skin panels may be on a first side of the frame, and a second number of skin panels may be on a second side of the frame. The first side may be opposite to the second side. Openings may be in the first and second numbers of skin panels. The openings may be in locations such that each bay has an opening and such that the openings may alternate between the first side and the second side between adjacent bays in the bays. The frame may be attached to the fuselage using the openings to access an interior of the frame.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: January 8, 2013
    Assignee: The Boeing Company
    Inventor: Joseph H. Campana
  • Patent number: 8352223
    Abstract: The different advantageous embodiments provide a system for network communication testing comprising a communication effects server, a number of radio emulators, a number of radios, and a wireless link simulator. The communication effects computer is configured to provide a number of communication network effects. The number of radio emulators have a number of Ethernet signal-in-space emulators configured to output a number of Ethernet packets to the communication effects server. The number of radios is configured to transmit and receive messages over a radio frequency. The wireless link simulator is configured to provide simulated distance between the number of radios using real-time changes in a simulation running on a number of platforms.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: January 8, 2013
    Assignee: The Boeing Company
    Inventors: David Dow Anthony, Daniel C. Mackley, Michael Rhett Burke, Christopher Douglas Barton
  • Patent number: 8352940
    Abstract: An interface is provided between a virtual cluster proxy and a virtual I/O server on a logical partitioned platform. The virtual I/O server is configured to support virtual real memory. A command is received from a virtual cluster proxy. The virtual cluster proxy identifies whether the command is a virtual real memory command or a virtualization command. Virtual real memory commands and virtualization commands are marked by the virtual cluster proxy with a virtualization marker. The virtualization marker indicates that the command is a virtual real memory command or a virtualization command. The command is then forwarded to a logical partitioned platform. A virtual memory manager intercepts the command and identifies whether the command has been marked with the virtualization marker. If the command is marked with the virtualization marker, the virtual memory manager reroutes the command to the virtual I/O server.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: James A. Pafumi, Veena Patwari, Priya Paul, Steven Edward Royer
  • Patent number: 8350199
    Abstract: A launch vehicle comprising a casing, a solid propellant, a channel, a geometric feature, and a suppression structure. The solid propellant is located within the casing. The channel is through the solid propellant, and the geometric feature is in the channel. The suppression structure is located around a centerline for the channel and located upstream in a flow path from the geometric feature.
    Type: Grant
    Filed: January 13, 2009
    Date of Patent: January 8, 2013
    Assignee: The Boeing Company
    Inventors: Valdis Kibens, Edward Andrew Whalen
  • Patent number: 8352486
    Abstract: The different advantageous embodiments provide an apparatus that comprises a number of data storage units, a data extraction tool, a data warehouse, and a data processing system. The data extraction tool is configured to extract data from the number of data storage units. The data warehouse has a number of data files comprising the data extracted from the number of data storage units. The data processing system is configured to process selected data for a number of selected systems from the number of data files.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: January 8, 2013
    Assignee: The Boeing Company
    Inventors: Matthew J. McGrory, Edward M. Parmenter, Douglas W. Reeves, Russell C. Waltz, Darrell O. Bartz
  • Patent number: 8352607
    Abstract: Identifying traffic patterns to web sites based on templates that characterize the arrival of traffic to the web sites is provided. Based on these templates, determinations are made as to which web sites should be co-located so as to optimize resource allocation. Web sites whose templates are complimentary, i.e. a first web site having a peak in arrival traffic at time t1 and a second web site that has a trough in arrival traffic at time t1, are designated as being candidates for co-location. In addition, the templates identified for the traffic patterns of web sites are used to determine thresholds for offloading traffic to other servers. These thresholds include a first threshold at which offloading should be performed, a second threshold that takes into consideration the lead time needed to begin offloading, and a third threshold that takes into consideration a lag time needed to stop offloading of traffic.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniel Manuel Dias, Richard Pervin King, Zhen Liu, Mark Steven Squillante, Honghui Xia, Shun-Zheng Yu, Li Zhang
  • Patent number: 8352611
    Abstract: A method, data processing system, and computer program product for managing resources. A request for resources in the network data processing system is received. The request comprises requested values for a plurality of attributes for the resources in the network data processing system. In response to receiving the request, potential resources in the network data processing system are identified. The request is evaluated using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Hari Haranath Maddhuri, Sudhee Nagabhushan Subrahmanya
  • Patent number: 8352337
    Abstract: A system for automatically replacing loaner parts within a loaner system to prevent loaner system callback. In response to selecting a loaner system within loaner inventory data, it is determined whether the selected loaner system is required to be returned based on a target return date for the selected loaner system. In response to determining that the selected loaner system is not required to be returned, a notification is automatically generated and sent to a customer to return expiring loaner parts within the selected loaner system based on loaner part rules. A part replacement order is automatically generated for replacement loaner parts for each of the expiring loaner parts. Then, the replacement loaner parts are automatically shipped to the customer to replace the expiring loaner parts to prevent callback of the selected loaner system.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Fraser Allan Syme, William Robert Taylor, Matthew H. Zemke
  • Patent number: 8352623
    Abstract: A method and system for providing an energy efficient computer management environment via tightly integrated target status and directed work sessions. The illustrative embodiments query, by a lightweight communication means, an availability status of a target computer device using a status thread. The status of the target computer device is recorded in a memory of a central computer according to response from the server thread. Responsive to an absence of a response by the target computer, the illustrative embodiments query, by a heavyweight communication means, the status of the target computer device using the status thread.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gene Wayne Cherry, Christopher Victor Lazzaro, Dasgupta Ranjan
  • Patent number: 8342445
    Abstract: A method for controlling control surfaces. A position limit is identified for movement of a control surface based on a load limit set for the control surface and a number of vehicle current operation parameters to form an identified position limit. Responsive to receiving a command to move the control surface on a vehicle to a new position, the control surface is commanded to move to a position within the identified position limit.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: January 1, 2013
    Assignee: The Boeing Company
    Inventors: Chuong B. Tran, Kioumars Najmabadi, Edward E. Coleman, David W. Grubb
  • Patent number: 8347242
    Abstract: A method, computer program product, and apparatus for processing a wiring diagram is provided. Information associated with a number of components in the wiring diagram is identified. A scaling factor between a first format for the wiring diagram and a second format used by a software application configured to use wiring diagrams in the second format is identified. The scaling factor is applied to the information identified as being associated with the number of components in the wiring diagram to form processed information.
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: January 1, 2013
    Assignee: The Boeing Company
    Inventors: Molly Louise Boose, David Brayton Shema, Lawrence Sterne Baum, Joseph Charles Hrin
  • Patent number: 8347068
    Abstract: A multi-mode register rename mechanism which allows a simultaneous multi-threaded processor to support full out-of-order thread execution when the number of threads is low and in-order thread execution when the number of threads increases. Responsive to changing an execution mode of a processor to operate in in-order thread execution mode, the illustrative embodiments switch a physical register in the data processing system to an architected facility, thereby forming a switched physical register. When an instruction is issued to an execution unit, wherein the issued instruction comprises a thread bit, the thread bit is examined to determine if the instruction accesses an architected facility. If the issued instruction accesses an architected facility, the instruction is executed, and the results of the executed instruction are written to the switched physical register.
    Type: Grant
    Filed: April 4, 2007
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Richard James Eickemeyer, Hung Qui Le, Dung Quoc Nguyen, Balaram Sinharoy
  • Patent number: 8342451
    Abstract: An apparatus may comprise an inflatable control surface for an aircraft and an end of the inflatable control surface configured for attachment to a fuselage of the aircraft. The end of the inflatable control surface may be configured to be rotated about an axis to control movement of the aircraft during flight.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: January 1, 2013
    Assignee: The Boeing Company
    Inventors: Kevin Reed Lutke, Aaron Jonathan Kutzmann