Patents Represented by Attorney Lee Law PLLC
  • Patent number: 8140652
    Abstract: At a data center controller, a first server location is determined from a set of available server locations at which to change a server active state for a data center. A time and configuration change for the data center are forecasted. A second server location is determined from the set of available server locations at which to change the server active state based upon the forecasted configuration change for the data center. An available server location is selected at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
  • Patent number: 8140455
    Abstract: Information technology solution alternatives for an enterprise organization are evaluated within an automated architectural framework based upon one or more information technology evaluation metrics. An automated incremental solution deployment strategy is created based upon the evaluated plurality of information technology solution alternatives. An information technology solution is selected from the set of information technology solution alternatives for deployment based upon the automated incremental solution deployment strategy.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: William E. Hutson, Samuel R. McHan, John A. Medicke, Christopher H. L. Wicher
  • Patent number: 8131801
    Abstract: A meeting record, including identified participant information associated with each of the group of meeting participants, and a topic for a meeting is generated via a social network computing device. A meeting notification, including a link to the meeting record, is sent to each of the group of meeting participants.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eva Balogh, David S. Braines, Enrique V. Kortright, James W. Ling, Andrew Strain, Nevenko Zunic
  • Patent number: 8127269
    Abstract: The invention provides a solution for transforming a flow graph model to a structured flow language model. In particular, the nodes in the flow graph model are traversed, and each node is mapped to an activity in the structured flow language model. When a node comprises a branch point, the corresponding branch region is identified and mapped. This process is repeated until all nodes in the flow graph model have been mapped to corresponding activities in the structured flow language model. In this manner, the desired nesting and containment relationships can be identified and generated in the structured flow language model.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jie Hu, Raymond L. Kong, Curtis Miles
  • Patent number: 8102238
    Abstract: Embodiments of the invention are generally directed to controlling access to an area or enclosed location, wherein any person in possession of a specified RFID badge or other RFID device is defined to be a person who is authorized to be in the area or location. One embodiment, directed to a method, includes the step of detecting the presence of a particular person in the area, who is not in possession of a specified RFID device. In response to detecting the presence of the particular person, a search is initiated to determine whether any authorized person is present in the area. Upon sensing the presence of one or more authorized persons in the area, the method further determines whether any of the sensed authorized persons is accompanying the particular person. In response to determining that no authorized person is accompanying the particular person, prespecified corrective action is initiated with respect to the particular person.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Amit Golander, Mark E. Peters
  • Patent number: 8095570
    Abstract: A method for implementing a model-driven architecture, including defining a principal model having a plurality of classes, references, attributes, and associations between any of the classes, the model configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, where a change to the principal model subsequent to performing the automatic generation requires the automatic generation be performed again in order to effect the change for use by the application, defining a decoration model having a class, reference, and attribute for any corresponding one of the primary model classes, references, and attributes, where a change to the decoration model subsequent to performing the automatic generation does not require the automatic generation be performed again in order to effect the change for use by the application, mapping the decoration model to the principal model, and storing both of the models on a computer-readable medium.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Halberstadt, Efrat Hexter, Yehuda Kossowsky, Boris Melamed, Ilan Prager
  • Patent number: 8078962
    Abstract: To generate a navigation closed around a particular group of pages in a web site, there are provided a site structure storage means for storing information on a tree structure of a web site, a navigation root setting means or setting a particular web page as a navigation root, a page storage means for storing information on web pages, a navigation tag insertion means for inserting a navigation tag including level designation in a web page, a page selection means for selecting a page to be included in a navigation on the basis of a navigation root and level designation, a structure information generation means for generating structure information about a selected page, a template storage means for storing a template of a navigation and, a navigation generation means for generating a navigation on the basis of structure information, and a template.
    Type: Grant
    Filed: July 29, 2004
    Date of Patent: December 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mihoko Aoki, Susumu Fukuda
  • Patent number: 8074200
    Abstract: An invention is disclosed for a programming method and system of implementing parameterization of data types and/or categories to convert an example “instance” of using a software application into an actual product of program use by customizing the example to make it suitable for user needs. A parameter modeling component along with a parameterization component and an instantiation component are used to create parameterized example instances (“p-instances”) and tooling instructions are then invoked to customize a “p-instance” into a real instance reflecting creation of a document or file or other program artifact (i.e., data product) resulting from actual use of the software application.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bryan Eric Aupperle, Jonathan Gellin, Cynthia Ferguson Krauss, Srinivasan Muralidharan
  • Patent number: 8074121
    Abstract: An implementation verification policy for each of a set of change management tasks associated with one of a set of service requests within an information technology (IT) environment is created via a configuration management device. Each of the set of change management tasks is automatically implemented. An error associated with the automated implementation of one of the set of change management tasks is detected based on the implementation verification policy created for one of the set of change management tasks. The error is automatically correlated with a service request that caused the error.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ana C. Biazetti, Micah M. Cross
  • Patent number: 8060529
    Abstract: The present invention provides a system and method for performing files/folder share between IM clients. In the present invention, when a source client shares out files/folders to a particular contact person/contact person group, an access control list table is established and said particular contact person/contact person group and the files/folders shared out to him are stored in association with each other. When a target client makes a request for accessing information of share items, obtaining items and beginning to receive items, the source client will respectively consult the access control list table to determine whether the request is authorized. Only when the request is authorized, can the source client perform the requesting operations. By means of the present invention, an automatic and flexible file/folder share between IM clients can be achieved.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: November 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Xiao Wei Hu, Qian Liang, Yue Ma
  • Patent number: 8054382
    Abstract: The invention provides an apparatus, system and method for allowing multiple television (TV) sets to communicate with each other in synchronizing their audiovisual signal output (when set to the same TV channel) to allow simultaneous viewing of common programming content.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Erik John Burckart, Steve Russell Campbell, Andrew Ivory, Aaron Kyle Shook
  • Patent number: 8010603
    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: December 7, 2009
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manuel B. Arnett, William M. Quinn
  • Patent number: 8001175
    Abstract: An algorithm facilitates optimization functionality for generating optimized response information. In facilitating such optimization, non-essential elements of the response information (i.e., unneeded for system interpretation) are eliminated thereby reducing the size of the response information and generating optimized response information as well as reducing the memory footprint of cache required for storing such optimized response information. Examples of such non-essential elements of response information include, but are not limited to, indention characters, tab characters, blank space characters and the like. Such optimization functionality is tailored to optimizing the size of response information being transmitted from a server. More specifically, it provides for reduction in bandwidth occupied by outgoing response information from a transmitting a server.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michel Betancourt, Bijal D. Patel, Dipak M. Patel, Joseph Spano
  • Patent number: 7996347
    Abstract: A set of information technology solution alternatives is generated for an enterprise organization. The information technology solution alternatives are evaluated within an automated architectural framework based upon one or more information technology evaluation metrics. An automated incremental solution deployment strategy is created based upon the evaluated plurality of information technology solution alternatives. An information technology solution is selected from the set of information technology solution alternatives for deployment based upon the automated incremental solution deployment strategy.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: William E. Hutson, Samuel R. McHan, Jr., John A. Medicke, Christopher H. L. Wicher
  • Patent number: 7987242
    Abstract: A computer implemented method, apparatus, and computer program product for generating cookies. A cookie value is retrieved in response to receiving the request. An expiration for the cookie value is set based on a time period in which the request is received. A set of unique identifiers, including the expiration, are added to the cookie value and a cookie name to form a cookie. A response to the request is sent to an intermediate server. The response includes data responsive to the request and the cookie. The validity of the data for the response is related to the expiration.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Darl Andrew Crick, Joseph Bing Kong Fung, Darshanand Khusial, Andon Salvarinov, Barbara Chow Yee Wong
  • Patent number: 7979563
    Abstract: The invention discloses a programming method and system for dynamic client/server network management using proxy servers, by allowing each active proxy server in an arrayed cluster to maintain an updated list of all other operating proxy servers in the cluster. When a client message requesting access to an application server is received by a clustered proxy server, the message may be forwarded to another proxy server (within the cluster) so that message (re)transmissions can pass through the same proxy server as the original message, allowing a proxy server to make consistent routing decisions (and other decisions) pertaining to that message.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian Pulito, Brian Keith Smith, Michael Joseph Spreitzer
  • Patent number: 7979895
    Abstract: The invention provides a system and method for “partitioning” a “namespace” managed by a name (or “directory”) registration server according to “security label” or other security attributes to allow the same registered (e.g., “domain”) name to be used for processing resource(s)/service(s)/application(s) operating under different security labels.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Walter Bartlett Farrell, Patrick Michael LiVecchi, Scott Christopher Moonen
  • Patent number: 7979748
    Abstract: A plurality of heap dump requests associated with an operating virtual machine (VM) program is received from a VM profiler interface module at a heap dump request processing module. In response to receipt of each heap dump request at the heap dump request processing module, a dynamic modifiable library identified within a dynamic modifiable configuration file is loaded into a memory, where the dynamic modifiable library comprises instructions associated with processing a current heap dump request. The instructions associated with processing the current heap dump request are executed. The dynamic modifiable library is unloaded from the memory. A plurality of heap dump files and a plurality of object movement event files generated by execution of the instructions are analyzed. A memory leak associated with the operating VM program is automatically identified based upon the analyzed plurality of heap dump files and the plurality of object movement event files.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventor: Michael J. Brady
  • Patent number: 7962437
    Abstract: Data for a first time period in a primary data sequence is compared with data for a second time period in each of a set of secondary data sequences. The durations of the first and second time periods are correlated, and the first time period is different from the second time period. A ranking is assigned to each secondary data sequence based on the corresponding data for the second time period. The ranking for each of the set of secondary data sequences is written to a computer useable medium. The primary data sequence and the set of secondary data sequences are adjusted based on a request to change the primary data sequence to one of the set of secondary data sequences. The comparing, assigning, and writing are repeated for the adjusted primary data sequence and set of secondary data sequences.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian Brandenburg, Randall A. Craig, Virginia D. Hill, Govindaraj Sampathkumar, Deanna M. Shaw
  • Patent number: 7954138
    Abstract: The invention provides a system and method for sharing (or “multiplexing”) of the same internet (IP) address/port by multiple instances of multiple level security and/or single level security (SLS) server applications (each of which is used for processing one or more client request(s) falling within a range of security labels or other security attribute(s)) where the client processing request is directed to the system server capable of processing the request using the identified security label.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Patrick Michael LiVecchi, Scott Christopher Moonen