Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 8139497
    Abstract: A technique for improving accuracy in an inventory containing assets associated with a network. Information pertaining to computer devices connected to a specified network is updated. Each device sends packets through at least one router in a set of routers, and each packet contains an element uniquely identifying its sending computer device. An inventory is maintained that identifies at least some of the computer devices as assets of an entity associated with the network. Data is acquired from ARP caches that are located within the routers. The acquired cache data is processed to detect all of the identifying elements that identify computer devices of the group. A database is constructed from information in the cache data that pertains to detected identifying elements. Information contained in the database is compared with information contained in the inventory to update the inventory.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hugo Alexander Estrada, David Bruce Kumhyr, William E. Virun
  • Patent number: 8140578
    Abstract: A computer implemented method, data processing system, and computer program product for managing multilevel hierarchical structured information in disparate knowledge repositories. An association data structure is created for an entity as metadata in a metadata repository. The association data structure is populated with association information about the entity. A process data structure is created for the entity as metadata in the metadata repository. The process data structure is populated with process information about the entity. Information about a multi-phased process is then collected by extracting process information from each entity of the multi-phased process across the disparate knowledge repositories. The collected information comprising information about the multi-phased process is then stored in the process data structure in the metadata repository.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sandra K. Johnson, Grant Douglas Miller, Joan LaVerne Mitchell, David Ward
  • Patent number: 8139115
    Abstract: A computer implemented method, apparatus, and computer usable program code for tracking vehicles in a parking facility using optics. The process receives a series of two-dimensional images of a vehicle in a parking facility from a camera. The process generates an object representing the vehicle based on the series of two-dimensional images. The object includes a set of parameters defining an outer edge frame for the vehicle. The process determines a location of the vehicle in the parking garage based on the outer edge frame and positional pixel data for the parking facility.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas Henry Barnes, John W. Dunsmoir, Sheryl S. Kinstler, Ramanarayan N. Ramanujam, Carol Sue Robertson Watson
  • Patent number: 8140683
    Abstract: A method of selecting an operating system at a target device in communication with a server is provided. A network bootstrap program is initiated at the target device prior to executing an operating system at the target device. The target device sends a bootstrap list command from the target device to the server and receives an operating systems list of at least one operating system. A target operating system is then selected from the operating systems list.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steven M. French, Lorin E. Ullmann
  • Patent number: 8140767
    Abstract: The illustrative embodiments provide a method, apparatus, and computer program product for managing a number of cache lines in a cache. In one illustrative embodiment, it is determined whether activity on a memory bus in communication with the cache exceeds a threshold activity level. A least important cache line is located in the cache responsive to a determination that the threshold activity level is exceeded, wherein the least important cache line is located using a cache replacement scheme. It is determined whether the least important cache line is clean responsive to the determination that the threshold activity level is exceeded. The least important cache line is selected for replacement in the cache responsive to a determination that the least important cache line is clean.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gordon Bernard Bell, Anil Krishna, Brian Michael Rogers, Ken Van Vu
  • Patent number: 8141053
    Abstract: Call stack information is sampled. A flag associated with a target thread is set in a memory work area associated with a virtual machine in response to an interrupt. Monitoring for an event takes place during execution of a plurality of threads created by the virtual machine. A determination is made as to whether the flag is set in response to an occurrence of the event. If the flag is set, the virtual machine makes a call out to a profiler which initiates sampling of the call stack information in response to the flag being set.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventor: Frank Eliot Levine
  • Patent number: 8137105
    Abstract: The present invention is a methodology for helping a student to learn vocabulary in Simplified Chinese, Traditional Chinese, English, and Pin Yin. The present invention comprises a Selection Program (SP), a Testing Program (TP), and a Character Sizing Program (CSP). The SP allows the user to select a Chinese-English textbook chapter, a question language, and an answer language. The SP then displays the chapter vocabulary for review and runs the TP. The TP calculates the probability factors for the vocabulary terms and determines a question to ask. The TP uses two Unicode tables to check to see if the answer is correct. The TP decrements the probability factor for wrong answers and increments the probability factor for right answers. The TP ends when all of the probability factors are equal to one. The CSP changes the font size of the Chinese characters.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, John W. Dunsmoir
  • Patent number: 8140952
    Abstract: A method of assisting a user, for use in an environment comprising: a user session, an external entity session and a forms engine for generating a form. The method comprises the steps of: registering with the user session, wherein a first session is established between the user session and the forms engine; receiving a request for assistance from a user; in response to receiving the request, de-registering with the user session, wherein the first session is un-established; registering with the external entity session, wherein a second session is established between the external entity session and the forms engine; receiving input from the external entity session; and populating the form with the received input.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. F. Bravery, Martin J. Gale, Roland A. Merrick, Andrew J. Stanford-Clark
  • Patent number: 8141099
    Abstract: Hardware assist to autonomically patch code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register (MSR) to enable or disable a performance monitoring application or process to perform code-patching functions. If the code patching function is enabled, the application or process may patch code at run time by associating the metadata with the selected instructions. The metadata includes pointers pointing to the patch code block code. The program code may be patched autonomically without modifying original code.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Patent number: 8140544
    Abstract: A system for increasing user interaction with a digital video library. In response to receiving a question by an interactive digital video library server from a user regarding course material being presented from a digital video library, it is determined whether the question is in an audio format. In response to determining that the question is in an audio format, the question is converted into a text format. The course material is searched in a time sliced video index database for an answer to the question using keywords found in the text format of the question. Also, other course materials similar to the course material are searched in a video knowledge base. A weight is assigned to each search result hit found in the course material and the other course materials. Search result hits are outputted in a priority order according to assigned weight and user preference.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kerri Ann Barton, Susan Elise Lee, Venkatesan Ramamoorthy, Keith Raymond Walker
  • Patent number: 8141039
    Abstract: A method of consolidating machine readable code determines for part of a programming project a projected size L. When available, the actual size of the part, L? is determined. L and L? are compared to determine whether the actual size L? exceeds the projected size. In a case where the actual size of the part L? is determined to exceed the projected size L, the completed project part is rejected. In a case where the size of the completed project part L? does not exceed the projected size L, the part is integrated into the project, and the project is compiled, or built.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventor: Cristiana D'Amore
  • Patent number: 8141158
    Abstract: A computer implemented method, a data processing system, and a computer usable recordable-type medium having a computer usable program code monitor a black box web application security scan. A black box scan of a web application is initiated. The black box scan sends a test is sent to a plurality of web application inputs of the web application. A runtime analysis is performed on the black box scan of the web application. Based on the run time analysis of the black box scan, the black box scan is modified.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Calendino, Craig Ronald Earl Conboy, Ashish Patel, Guy Podjarny, Jeffrey Charles Turnham
  • Patent number: 8139074
    Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for generating tile sizes associated with an image presented by a web based image system. An optimal threshold memory size for tiles associated with the image is identified. The image is then divided into tiles of equal physical dimensions and placed into a set of subdivided tiles. The memory size of each tile within the set of subdivided tiles is compared to the threshold memory size. Tiles having a memory size less than or equal to the threshold memory size are deleted from the set of subdivided tiles and stored. Tiles having a memory size greater than the threshold memory size are subdivided into tiles of smaller physical dimensions. The smaller tiles are placed back in the set of subdivided tiles. The process repeats until no tiles exist within the set of subdivided tiles.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ravi Krishna Kosaraju
  • Patent number: 8139111
    Abstract: A method, apparatus, and computer program product are present for identifying a location in a scene. An image of the scene is displayed on a display device. A cursor on the image is moved in relation to a number of corresponding directions in a model of the scene in response to a manipulation of a number of controls associated with the cursor. A base location in the scene is identified corresponding to a particular point in response to a user input selecting the particular point in the image. A selected point in the image is selected for the scene and a displacement of the selected point is identified from the base location in response to another user input occurring after an identification of the base location. An offset location in the scene is identified corresponding to the selected point in the image using the base location and the displacement.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: March 20, 2012
    Assignee: The Boeing Company
    Inventor: Lawrence Andrew Oldroyd
  • Patent number: 8139595
    Abstract: A computer implemented method, computer product code, and data processing system are provided for transferring data between virtual partitions. A request is received to transfer a packet from a first partition to a second partition. A free buffer is identified from a buffer pool of the second partition, and a receive descriptor is written. A bit within the receive descriptor is set to identify a receive descriptor ring of second partition. A first interrupt is generated to the second partition. The packet is then copied to the free buffer, and the receive descriptor is updated.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, James Brian Cunningham, Baltazar De Leon, III
  • Patent number: 8138992
    Abstract: Methods and apparatus are provided for evoking perceptions of affordances in a user/virtual environment interface. The method involves recognizing the absence or inadequacy of certain sensory stimuli in the user/virtual environment interface, and then creating sensory stimuli in the virtual environment to substitute for the recognized absent or inadequate sensory stimuli. The substitute sensory stimuli are typically communicated to the user (e.g., visually and/or audibly) as properties and behavior of objects in the virtual environment. Appropriately designed substitute sensory stimuli can evoke perceptions of affordances for the recognized absent or inadequate sensory stimuli in the user/virtual environment interface.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: March 20, 2012
    Assignee: The Boeing Company
    Inventor: David C. Gross
  • Patent number: 8140598
    Abstract: A method for creating a reference in a scoped memory system, the scoped memory system including a scope graph of scoped memory areas, wherein each scoped memory area is suitable for the allocation of objects therein for access by software threads and has associated a thread count for indicating that the scoped memory area is discardable, the method comprising the steps of: allocating a target object in a target scoped memory area; storing an index associated with the target object of a depth of the target scoped memory area in the scope graph; allocating a source object in a source scoped memory area; storing an index associated with the source object of a depth of the source scoped memory area in the scope graph; in response to a determination that the source scoped memory area is at the same depth as or deeper than the target scoped memory area by comparing the index associated with the source object and the index associated with the target object, creating a reference from the target object to the source o
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventor: Andrew Johnson
  • Patent number: 8141046
    Abstract: A computer implemented method, apparatus, and computer usable program code for indicating thread swaps. A code is presented on a graphical user interface. A portion of the code is executed. A determination is made as to whether a change from an initial thread to a current thread occurred when execution of the portion of the code stops at a line of code in the portion of the code. A graphical indication is displayed identifying a thread swap in the graphical user interface in association with the line of code in which the thread swap occurred.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Victor John Gettler
  • Patent number: 8140871
    Abstract: A computer implemented method, a tangible computer medium, and a data processing system are provided for waking a blade server from an operational state of reduced power. When server blade enters the state of reduced power, a service firmware configures a multi-port blade switch of the server blade to direct incoming packets to the service firmware. The service firmware then polls for receipt of a Wake-on-Lan magic packet. When the Wake-on-Lan magic packet is received by the service firmware, the service firmware reconfigures the multi-port blade switch to direct incoming packets to a network interface card of the server blade. The service firmware then initiates a reboot of the server blade.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Anis M. Abdul, Nikhil Hegde, Ajay Kumar Mahajan, Rashmi Narasimhan
  • Patent number: 8139744
    Abstract: A method for automatically adjusting the volume of individual conference call participants during a conference call. The present invention comprises a Configuration Program (CP) and a Volume Adjustment Program (VAP). The CP allows a user to configure the automatic volume adjustment options. The VAP continuously monitors the conference call and adds new participants to a display screen as the new participants are added to the conference call. Based upon the settings that the user selected in the CP, the VAP adjusts the volume of the conference call participant when the new participant is added, adjusts the volume of each conference call participant upon the occurrence of the time interval, or continuously adjusts the volume of each conference call participant. The VAP also allows the user to manually adjust the volume of all of the participants or an individual participant using a plurality of navigation buttons.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Pierre Carlson, Jonathan Mark Wagner