Patents Represented by Attorney Lee Law PLLC
  • Patent number: 8260856
    Abstract: A web conference client device determines that it is configured to generate a higher-quality rendered output than a quality of a web conference presentation slide received from a server. A slide presentation file associated with the web conference presentation slide is received from the server. Rendered output of the slide presentation file is generated. The rendered output of the slide presentation file is sent to the server.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Manuel B. Arnett, William M. Quinn
  • Patent number: 8261118
    Abstract: A heat potential value for each of a set of available server locations is calculated via a data center controller based upon at least one active server in a data center. A minimal calculated heat potential value for the set of available server locations is identified. An available server location associated with the identified minimal calculated heat potential value is selected from the set of available server locations.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
  • Patent number: 8255787
    Abstract: A request is received via an input device of a computing device for a hypertext link to an item of web content rendered on a display of the computing device. It is determined whether a markup language (ML) document used to render the web content includes an existing page anchor proximate to an item reference within the ML document. The hypertext link is configured based upon the determination of whether the ML document includes the existing page anchor proximate to the item reference within the ML document. The configured hypertext link is returned in response to the request.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Theodore R. Carraher, Jake Palmer
  • Patent number: 8255493
    Abstract: A portlet from a portal server is received at a computing device. A second server is queried for an initial portlet visibility rule for the portlet. The initial portlet visibility rule is received from the second server. A determination is made as to whether to render the portlet based upon the initial portlet visibility rule. The portlet is rendered in response to determining that the initial portlet visibility rule indicates to render the portlet.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Regina M. Joyce, Vijaykumar Palat
  • Patent number: 8244755
    Abstract: A web content search request including a search term is received at a searching/indexing device. A web search is performed based upon the search term. A markup language (ML) document returned via the web search including the search term is parsed. A location of the search term within the ML document is identified. A hypertext link to the identified location of the search term within the ML document is configured.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Theodore R. Carraher, Jake Palmer
  • Patent number: 8243597
    Abstract: A method, a system, and a computer program product implements traffic shaping by processing as a synchronous request, tasks representing one or more units of work contained within the request. Before a request is sent through the network, the request is inspected in order to derive the amount of work that the request would generate in the network. A traffic manager queries the amount of work in that request compared to the amount of work that the network can support and generates a number of traffic envelopes. Based on the results of this query, “task pruning” may be implemented to break the request into smaller manageable task that fit into the traffic envelopes. Task pruning may also enable only a subset of the work to be performed. Thus, a measure of the amount of work, rather than the amount of data, within a request is considered when scheduling the request.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Frank J. Castaneda, Joseph K. Horvath, Anthony W. Wrobel, Jr.
  • Patent number: 8239493
    Abstract: A request for web content is received from a web client device at a web content server. At least one of a logging enablement status and a logging level associated with the web content is determined. Client-side logging executable syntax is configured within the web content based upon the determined logging enablement status and logging level associated with the web content. The web content with the configured client-side logging executable syntax is sent to the web client device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stefan Hepper, Marshall Allen Lamb
  • Patent number: 8229736
    Abstract: A method, apparatus and software is disclosed for transforming a natural language request for modifying a set of subscriptions for a publish/subscribe topic string in which a predetermined element in the request is transformed into a publish/subscribe symbol in the topic string.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Gareth E. Jones
  • Patent number: 8223640
    Abstract: A method, a system, and a computer program product implements traffic shaping by processing as a synchronous request, tasks representing one or more units of work contained within the request. Before a request is sent through the network, the request is inspected in order to derive the amount of work that the request would generate in the network. A traffic manager queries the amount of work in that request compared to the amount of work that the network can support and generates a number of traffic envelopes. Based on the results of this query, “task pruning” may be implemented to break the request into smaller manageable task that fit into the traffic envelopes. Task pruning may also enable only a subset of the work to be performed. Thus, a measure of the amount of work, rather than the amount of data, within a request is considered when scheduling the request.
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Frank J. Castaneda, Joseph K. Horvath, Anthony W. Wrobel, Jr.
  • Patent number: 8219648
    Abstract: To provide a more cost effective way to manage the infrastructure while addressing the security needs of a computerized data center, a technique for credential and protocol independent management of infrastructure in a computerized data processing system is provided. More cost effective and secure management is obtained through modified workflows used in the operational management of the computer data processing system. A workflow is first parsed to locate device specific operation requests. Such specifications are then replaced with logical equivalents. The resulting workflow is neutral with respect to both credentials and protocol. Prior to execution, the modified workflow is combined with information retrieved from a resource or by an administrator that further resolves the workflow to a specific target object or plurality of target objects. Security is enhanced through granular administration of user ID and password combinations which may be maintained separate from the workflows in which they are used.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrew N. Trossman, Gabriel Iszlai, Michael L. Y. Li
  • Patent number: 8199640
    Abstract: An improved solution for managing messages through a request response protocol network utilizing a path-based adaptive prioritization and latency management is provided. In an embodiment of the invention, a method of managing a message being conveyed through a request response protocol network via a path includes: receiving the message; determining for the message at least one of: an incoming portion of the path or an outgoing portion of the path; and adjusting a priority of the message based on a latency target for the determined portion of the path.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, John P. Cammarata, Curtis E. Hrischuk, Michael J. Spreitzer
  • Patent number: 8196109
    Abstract: Software developers working on multi-language systems with various debug tools (BPEL, AE, Java, etc.) can use a common debug adaptor (CDA). The CDA implements a method of debugging in a multi-computer program language environment. The method includes registering various debug tools associated with different programming languages in the multi-computer program language environment, each one of the plurality of debug tools providing suspended threads and stack frames in response to a debug event in the multi-computer program language environment. The method can further include receiving the suspended threads and stack frames from the plurality of debug tools. The method can further include correlating the received suspended threads and stack frames under a common suspended thread; and providing the common suspended thread in a debug view. Such a method can have a number of attributes intended to assist developers facing debugging problems in multi-language systems.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jane Chi-Yan Fung, Grace Hai Yan Lo, William Gerald O'Farrell, Shu Xia Tan
  • Patent number: 8195822
    Abstract: The present invention provides a method, system, and computer program product for preventing a browser from loading content from undesirable sources. A method in accordance with an embodiment of the present invention includes: selecting an area of a web page containing undesirable content; substituting an alternate Internet Protocol (IP) address for a hostname of a website that provided the undesirable content based on a profile; and redisplaying the web page with content from the alternate IP address displayed in the selected area of the web page.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, Jr., Robert C. Leah
  • Patent number: 8191079
    Abstract: Requests for retrieval of data items from another data processing apparatus include embedded objects having executable class functions for performing operations at the target data processing apparatus. This has the advantages of the request implicitly sending data as well as requesting data and allows the request to perform a test on data within an object (such as a comparison with parameters of the request to determine whether the request may be satisfied). Objects within the request may be embedded within each other with different encryption and compression applied to the different objects. As well as achieving communication efficiencies, the ability to selectively encrypt components of a request may be used to provide greater security. For example, a store may be able to interpret the request, while credit details may be separately encrypted such that only a bank may decrypt that subcomponent of the request.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Howard Shelton Lambert, James Ronald Lewis Orchard
  • Patent number: 8180865
    Abstract: The invention discloses a system and method for network application server/operating system management by packaging configuration function(s) into independently partitioned profiles (or “silos”) that can be dynamically invoked by an “administrative agent” server/program using a “proxy server”/program to distribute profile configuration changes to one or more administrative agents (each of which is assigned one or more application servers/systems).
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rohith Kottamangalam Ashok, Natasha Pothen, Juniarti A. Suryakusuma, Leigh Allen Williamson
  • Patent number: 8176084
    Abstract: A method for storing data, comprises representing the data as a tree structure, calculating a structure ID for the tree structure, the structure ID being a representation of the tree structure and independent of node names and node values of the tree structure, and storing a mapping of the structure ID to the tree structure.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventor: Sandeep Chowdhury
  • Patent number: 8175225
    Abstract: The invention discloses a method and system for preventing emergency communication system notification congestion by automatically identifying the telecommunications site transmitting an emergency call or through reporting of an address from which the call is made.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Willow Dawn Buscemi, Patrick Joseph O'Sullivan, Edith Helen Stern, Robert Cameron Weir, Barry E. Willner
  • Patent number: 8145652
    Abstract: A logical table definition is received in association with a database query within a distributed database system. A determination is made as to whether the received logical table definition matches a local logical table definition. The query is processed in response to determining that the received logical table definition matches the local logical table definition. The query is forwarded to at least one other distributed database node. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Graham A. Bent, Patrick Dantressangle, David R. Vyvyan
  • Patent number: 8145674
    Abstract: A method for storing data, comprises representing the data as a tree structure, calculating a structure ID for the tree structure, the structure ID being a representation of the tree structure and independent of node names and node values of the tree structure, and storing a mapping of the structure ID to the tree structure.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventor: Sandeep Chowdhury
  • Patent number: 8140057
    Abstract: A request is received to initiate a context-based voice call, where the request includes a calling number, a called number, and a text string forming a context portion of the context-based voice call. A request is received to initiate a voice call portion of the context-based voice call from the calling number to the called number. The voice call portion and the context portion of the context-based voice call are synchronized between a calling device referenced by the calling number and a called device referenced by the called number. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Helene Grosch, Guillaume Hoareau