Patents Represented by Attorney Cuenot, Forsythe & Kim, LLC
-
Patent number: 8131314Abstract: 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: GrantFiled: September 6, 2007Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Travis M. Grigsby, Frank L. Jania, Darren M. Shaw
-
Patent number: 8127240Abstract: 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: GrantFiled: April 9, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: David K. Grotjohn, Frank L. Jania, Jessica W. Ramirez, Josef Scherpa
-
Patent number: 8112493Abstract: 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: GrantFiled: January 16, 2004Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventor: Luciano M. Silva
-
Patent number: 8108782Abstract: 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: GrantFiled: November 9, 2006Date of Patent: January 31, 2012Assignee: Motorola Mobility, Inc.Inventors: Samir Rajpal, Hariprasad Janardana Iyer, Douglas E. Ross
-
Patent number: 8095921Abstract: 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: GrantFiled: October 12, 2005Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventor: Kirk J. Krauss
-
Patent number: 8090571Abstract: 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: GrantFiled: December 27, 2005Date of Patent: January 3, 2012Assignee: International Business Machines CorporationInventors: Hisham Emad Elshishiny, Edel Greevy, Pai-Fang Franny Hsiao, Alexey Nevidomskiy, Alexander Troussov, Pavel Volkov
-
Patent number: 8082970Abstract: 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: GrantFiled: May 17, 2005Date of Patent: December 27, 2011Inventor: Ted Gower
-
Patent number: 8082415Abstract: 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: GrantFiled: July 1, 2008Date of Patent: December 20, 2011Assignee: International Business Machines CorporationInventors: Aaron Kyle Shook, Andrew Ivory, Ching Chi Andrew Chow, Erik John Burckart, Rohit Dilip Kelapure
-
Patent number: 8073793Abstract: 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: GrantFiled: November 28, 2007Date of Patent: December 6, 2011Assignee: International Business Machines CorporationInventors: James P. Galvin, Amy D. Travis, Sara Weber
-
Patent number: 8056060Abstract: 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: GrantFiled: June 5, 2007Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Richard Michael Bicheno, Kevin Anthony Braithwaite, Marc Stanley Carter, Tim Dunn, Michael George Taylor
-
Patent number: 8051128Abstract: 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: GrantFiled: November 1, 2006Date of Patent: November 1, 2011Assignee: International Business Machines CorporationInventor: Satwiksai Seshasai
-
Patent number: 8042113Abstract: 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: GrantFiled: November 30, 2007Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Kim Clohessy, John Duimovich, Trent Gray-Donald, Berthold Lebert, Ryan Sciampacone, Peter Duncan Shipton
-
Patent number: 8041814Abstract: 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: GrantFiled: June 28, 2001Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Jeffrey Scott Chase, Ronald P. Doyle
-
Patent number: 8032826Abstract: 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: GrantFiled: February 21, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventor: Sandeep Chowdhury
-
Patent number: 8031595Abstract: 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: GrantFiled: August 21, 2007Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Rick A. Hamilton, II, Neil A. Katz, Brian M. O'Connell, Keith R. Walker
-
Patent number: 8032858Abstract: 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: GrantFiled: August 28, 2007Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Roland Barcia, Kulvir Singh Bhogal, Robert Ross Peterson
-
Patent number: 8022615Abstract: 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: GrantFiled: August 14, 2007Date of Patent: September 20, 2011Assignee: Motorola Mobility, Inc.Inventors: XiaoPing Bai, Sen Yang, Wenyong Zhu
-
Patent number: 8023889Abstract: 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: GrantFiled: October 9, 2006Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: James P. Appleyard, Shannon Hardt, Shiju Mathai
-
Patent number: 8015304Abstract: 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: GrantFiled: December 12, 2005Date of Patent: September 6, 2011Assignee: International Business Machines CorporationInventor: Wendi L. Nusbickel
-
Patent number: 8014806Abstract: 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: GrantFiled: September 29, 2006Date of Patent: September 6, 2011Assignee: Motorola Mobility, Inc.Inventors: Von A. Mock, Yong C. Lee