Patents Represented by Attorney Cuenot, Forsythe & Kim, LLC
  • Patent number: 8131314
    Abstract: A method of socially-based station navigation can include receiving station selection information from each of a plurality of mobile nodes within a mobile ad-hoc network, wherein station selection information comprises, for each mobile node, a station to which the mobile node is tuned. The method can include identifying each station from the received station selection information for each mobile node and determining a measure of popularity for each station according to a number of mobile nodes, from the plurality of mobile nodes, tuned to the station. A list specifying at least one of the stations and the measure of popularity of each station on the list can be output.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Grigsby, Frank L. Jania, Darren M. Shaw
  • Patent number: 8127240
    Abstract: A computer-implemented method of selecting event handlers can include initiating a drag and drop operation for a source object and, responsive to detecting contact between the source object and a window of a graphical user interface (GUI), displaying a plurality of icons, wherein each icon represents an event handler for a drop target within the window. The method can include detecting contact between the source object and at least one of the plurality of icons while dragging the object, designating each event handler associated with a contacted icon to process the source object, and responsive to dropping the source object onto the drop target, invoking each designated event handler to process the source object for the drop target. Each designated event handler can output a process result.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: David K. Grotjohn, Frank L. Jania, Jessica W. Ramirez, Josef Scherpa
  • Patent number: 8112493
    Abstract: The present invention is a method, system and apparatus for programmatically applied role-based security in a dynamically generated user interface. In accordance with the present invention, a server page can be configured for processing by a server page engine. The server page can include at least one markup language fragment defining a user interface for a first view and an additional markup language fragment defining a link to a second view. A custom tag can be included in the additional markup language fragment to conditionally include the link to the second view only if a role detected for an end user attempting to access the first view also has been defined in a deployment descriptor as an authorized role for accessing the second view. Notably, in a preferred aspect of the invention, the first and second views can be JSPs and the deployment descriptor can be a configuration file for an application framework incorporating the JSPs. In this regard, the application framework can be the Struts framework.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: Luciano M. Silva
  • Patent number: 8108782
    Abstract: Within a communication device having a plurality of displays, a method of controlling the displays can include, responsive to receiving an event from an application within a display manager, determining whether a single event or multiple events are pending (430). If a single event is pending, the method can include instructing the application to write data corresponding to the received event to a primary display of the communication device (435). The display manager can write data corresponding to the received event to a secondary display (445). If multiple events are pending, the method can include preventing the application from writing data to the primary display (470). The display manager can write data corresponding to the multiple events to the primary display and the secondary display without involvement of the application (475). The display manager further can launch a specific application in response to an event (500).
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: January 31, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Samir Rajpal, Hariprasad Janardana Iyer, Douglas E. Ross
  • Patent number: 8095921
    Abstract: A method of detecting portions of code of a computer program that protect resources of a computer system unnecessarily can include identifying threads and synchronization objects that are used by a computer program during execution, determining the number of threads that have accessed each resource while it has been consistently protected by a particular synchronization object, and indicating whether the resource is suited for protection according to the number of threads that have accessed the resource.
    Type: Grant
    Filed: October 12, 2005
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 8090571
    Abstract: A method for building and contracting a linguistic dictionary, the linguistic dictionary comprising a list of surface forms and a list of normalized forms, each normalized form being associated with a surface form, the method comprising the steps of: comparing each character of a surface form with each character of the surface form's normalized form; in response to the comparing step, determining an edit operation for each character compared; and generating a transform code from the set of the edit operations in order to transform the surface form to its normalized form.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hisham Emad Elshishiny, Edel Greevy, Pai-Fang Franny Hsiao, Alexey Nevidomskiy, Alexander Troussov, Pavel Volkov
  • Patent number: 8082970
    Abstract: A flexible hurricane shutter or barrier to protect buildings from over pressure has inflatable cushions held in place by a fabric material capable of withstanding winds in excess of 100 mph. The barrier can be stored on site in a rolled fashion. Retainers are mounted on a building to guide and secure the longitudinal edges of the fabric to permit ease of deployment. The retainers may be spaced apart over one side of a building and the barrier may be deployed over an entire surface of a multi-story building by raising and lowering the fabric. Inflatable cushions are held between the fabric and the building. The inflated cushions reinforce the material and distribute the force of impact throughout the surface of the cushions and act as spacers to both hold the fabric off the structure and focus the forces onto stranger portions of the structure.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: December 27, 2011
    Inventor: Ted Gower
  • Patent number: 8082415
    Abstract: This Sampling Object Cache System (“SOCS”) estimates the size of an in-memory heap-based object cache without the need to serialize every object within the cache. SOCS samples objects at a user-determined rate and then computes a “sample size average” for each type of class—whether a top class, type of top class or non top class. Using these sample size averages, a statistically accurate measure of the overall size of the cache is calculated by adding together the total size of the objects in the cache for each class type.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: December 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Aaron Kyle Shook, Andrew Ivory, Ching Chi Andrew Chow, Erik John Burckart, Rohit Dilip Kelapure
  • Patent number: 8073793
    Abstract: A computer-implemented method of determining a common social context can include detecting a collaboration between a plurality of participants. The method can include identifying a plurality of common social contexts and determining a probability that the collaboration belongs to each of the plurality of common social contexts. At least one probability and corresponding common social context can be output.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: James P. Galvin, Amy D. Travis, Sara Weber
  • Patent number: 8056060
    Abstract: A software product is tested by first obtaining a performance matrix for the software product, the performance matrix containing the profile results of a plurality of tests on the software product, and an expected result vector for the plurality of tests. A test sequence is then executed for the software product, the sequence comprising selecting a subset of the plurality of tests, running the test subset to obtain a new result vector for the test subset, comparing the new result vector entry with the expected result vector entry for the same test, selecting a test (which may be one of the subset or may be a new test) according to the outcome of the result vector comparison and the performance matrix, and running the selected test under profile.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard Michael Bicheno, Kevin Anthony Braithwaite, Marc Stanley Carter, Tim Dunn, Michael George Taylor
  • Patent number: 8051128
    Abstract: Feed usage data can be generated. Entries within an existing server log can be identified. The entries can correspond to user requests for a feed from a selected Website. Feed usage data from the identified entries can be determined. Communication of a message to at least one user according to the stored feed usage data can be initiated.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: November 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Satwiksai Seshasai
  • Patent number: 8042113
    Abstract: A runtime-resource management method, system, and product for managing resources available to application components in a portable device. The method, system, and product provide for loading one or more new application components into a portable device only if maximum runtime resources required by the one or more new application components are available in the portable device assuming loaded application components within the device are using the maximum runtime resources reserved by the loaded application components, reserving maximum runtime resources required by application components when application components are loaded into the portable device, and running loaded application components using only the runtime resources reserved for the loaded application components.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kim Clohessy, John Duimovich, Trent Gray-Donald, Berthold Lebert, Ryan Sciampacone, Peter Duncan Shipton
  • Patent number: 8041814
    Abstract: An improved load balancing method, system, and computer program product handles popular object requests using a front-end cache, and hashing is applied only to the requests in the stream that were not handled by the front-end cache. A cache (e.g., a web proxy cache) is placed in front of a Level 7 switch, such that the cache services the popular requests from the cache based on the content of the request (e.g., based on the portion of an HTTP request following the domain name). The remaining requests are hashed and then routed to the back-end server. This allows the requests that make it past the cache to still be routed to the back-end server and take advantage of the efficiencies provided therefrom.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Scott Chase, Ronald P. Doyle
  • Patent number: 8032826
    Abstract: A method, system and computer program product for mapping and retrieving XML code is presented. Each line of XML code is associated with a node in a node tree. Based on the depth and breadth of the node, the starting and ending positions of the line of XML code are calculated, in order to allow direct access to a particular line of XML code.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventor: Sandeep Chowdhury
  • Patent number: 8031595
    Abstract: A computer-implemented method of predicting a future location of a mobile node can include determining a current location of a first mobile node, determining a location of at least a second mobile node, wherein the second mobile node is associated with the first mobile node via a social network, and generating a list including at least one candidate destination determined, at least in part, according to the location of the first mobile node and the location of the second mobile node. For each candidate destination on the list, a probability that the first mobile node is in route to that candidate destination location can be calculated. A candidate destination can be selected, according to the probabilities, from the list as a predicted future location of the first mobile node. The predicted future location of the first mobile node can be output.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rick A. Hamilton, II, Neil A. Katz, Brian M. O'Connell, Keith R. Walker
  • Patent number: 8032858
    Abstract: A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session. The display is performed in a navigational view or “state diagram” form of view which is constructed by polling the filesystem content and building a navigational view of the overall states and interactions occurring within the session.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Roland Barcia, Kulvir Singh Bhogal, Robert Ross Peterson
  • Patent number: 8022615
    Abstract: A self emission device (644) that emits light (526). The self emission device can include at least one light emission layer (104) encompassing an area, and generating light over such area in a distributed fashion. The self emission device also can include a first electrode (113) interfacing with a first side (116) of the light emission layer and a second electrode (114) interfacing with a second side (117) of the light emission layer. The first electrode and the second electrode can provide energy used by the light emission layer to illuminate. The self emission device can be a component of a display (100) comprising a reflective display panel (102).
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: September 20, 2011
    Assignee: Motorola Mobility, Inc.
    Inventors: XiaoPing Bai, Sen Yang, Wenyong Zhu
  • Patent number: 8023889
    Abstract: A method of integrating devices using radio frequency identification (RFID) technology can include receiving a notification, from a communication system, of an incoming communication directed to a first communication address. An intended recipient of the communication can be identified according to the first communication address, wherein the intended recipient is associated with an RFID tag. An alternate communication device and a communication address for the alternate communication device can be determined. The communication system can be instructed to route the communication to the communication address for the alternate communication device.
    Type: Grant
    Filed: October 9, 2006
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Shannon Hardt, Shiju Mathai
  • Patent number: 8015304
    Abstract: A method and a system for distributing media processing resources. A first request formatted in accordance with a first protocol can be received from a client requesting a media processing resource. The first request can be morphed into a second request that is formatted in accordance with a second protocol. Further, a media processing resource can be selected from a plurality of available media processing resources, and the second request can be forwarded to the selected media processing resource in accordance with the second protocol.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventor: Wendi L. Nusbickel
  • Patent number: 8014806
    Abstract: A method (500) for dynamically creating a communication group. The method can include identifying a first contact (100) and automatically identifying a plurality of contacts (110, 120, 130, 140, 150) within a number (N) of levels removed from the first contact. The first contact can be included as one of the plurality of contacts or excluded from such plurality of contacts. The method further can include selecting at least a portion of the identified contacts to include within the communication group. Identifying the first contact can include processing an image that includes first contact. In another arrangement, a selection of the first contact from a contact list can be received. In yet another arrangement, a selection of the first contact from a recent call list can be received.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: September 6, 2011
    Assignee: Motorola Mobility, Inc.
    Inventors: Von A. Mock, Yong C. Lee