Patents Represented by Attorney, Agent or Law Firm Janet M. Skafar
-
Patent number: 8276096Abstract: Same data of a unit of information is displayed in first and second windows. The same data of the unit of information is not frozen in the first window and in the second window. The second window comprises a freeze control. In response to receiving an activation of the freeze control, the same data of the unit of information in the second window is frozen. The same data of the unit of information in the first window is not frozen in response to the activation of the freeze control. In response to receiving an edit to the same data in the first window, the same data of the unit of information in the first window is modified in accordance with the edit. The edit is not applied to the frozen data in the second window.Type: GrantFiled: April 2, 2004Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Gregory M. Plow, Farrokh E. Pourmirzaie, Kevin M. McBride
-
Patent number: 8086597Abstract: A query of at least one mark-up language document has a path expression comprising a conjunction, a first filter and a second filter. The first filter has a first probe. The second filter has a second probe. The first and second filters form a between filter having start and stop values specified by the first and second probes. A plan to process the query is generated based on, at least in part, a range defined by the start and stop values. An index of mark-up language documents is defined by another path expression; the index comprises values of mark-up language documents that satisfy the other path expression; the values are key values of the index. The plan is to perform a single scan of the key values from the start value to the stop value to identify at least one key value that satisfies the between filter.Type: GrantFiled: June 28, 2007Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Andrey Balmin, Sauraj Goswami
-
Patent number: 8051094Abstract: Various embodiments of a system and computer program product to access metadata from a plurality of data servers from a federated database management system are provided. In one embodiment, a request for metadata, from a client application, is received by the federated database management system. Data servers which are accessible from the federated database management system are identified. For each data server, metadata describing data of a data source of that data server is retrieved in accordance with the application request. The retrieved metadata from each of the data servers is aggregated to produce an aggregated result in a uniform format. The aggregated result is provided. In another embodiment, for each data server, a source metadata request for metadata of that data server is generated in accordance with the application request and a source metadata application programming interface. A view is created based on the source metadata request for metadata for each data server.Type: GrantFiled: October 12, 2008Date of Patent: November 1, 2011Assignee: International Business Machines CorporationInventors: Geetika Agrawal, Mary Ann Roth, Peter Martin Schwarz
-
Patent number: 7991745Abstract: A first log reader publishes first messages to a plurality of queues. The messages comprise changes for transactions extracted from a log by the first log reader. In response to one of the queues becoming unavailable, a second log reader is launched to read and extract from the log, and to publish second messages comprising changes for transactions extracted from the log by the second log reader to the unavailable queue as a catch-up queue. In response to the catch-up queue becoming available and the second log reader reaching the end of the log, the publishing of the second messages for the catch-up queue is transferred from the second log reader to the first log reader.Type: GrantFiled: December 24, 2008Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Serge Bourbonnais, Siqun Li, Bruce Gilbert Lindsay
-
Patent number: 7979492Abstract: Various embodiments of a method, system and computer program product provide e-mail from a user with a primary e-mail address. A temporary e-mail address is generated. The temporary e-mail address is associated with a time decay attribute and the primary e-mail address. The e-mail is sent using the temporary e-mail address as a sender e-mail address.Type: GrantFiled: November 16, 2004Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Gregory M. Plow, Farrokh E. Pourmirzaie
-
Patent number: 7945751Abstract: A disk image is generated, stored in at least one persistent storage device, comprises at least one software application, and is a root disk image. An inheritance tree comprising a root node associated with the root disk image is created. A new disk image of a disk is generated based on a previously generated disk image associated with a node of the inheritance tree. The new disk image is stored in at least one persistent storage device, and comprises at least one software application of the previously generated disk image and at least one new software application. The new disk image shares at least one data block of the previously generated disk image. A new node is added to the inheritance tree, and is associated with the new disk image. The new node is a child node of the node that is associated with the previously generated disk image.Type: GrantFiled: December 18, 2006Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: Rekha Devi Garapati, Zhe Xiang, Velnambi Yogalingam, Kai Gee Hoong Young
-
Patent number: 7895189Abstract: Various embodiments of a computer-implemented method, computer program product, and data processing system are provided that generate an index plan that produces a superset of data comprising the query result. In some embodiments, a computer-implemented method, computer program product, and data processing system produce a maximal-index-satisfiable query tree.Type: GrantFiled: June 28, 2007Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Andrey Balmin, Sauraj Goswami
-
Patent number: 7840774Abstract: Various embodiments of a computer-implemented method, system and computer program product maintain a logical page having a predetermined size. Data is added to an uncompressed area of the logical page. The uncompressed area of the logical page is associated with an uncompressed area of a physical page. The logical page also has a compressed area associated with a compressed area of a physical page. In response to exhausting the uncompressed area, data in the uncompressed area is included in the compressed area. The uncompressed area is adjusted.Type: GrantFiled: September 9, 2005Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventors: Jeffrey Allen Berger, You-Chin Fuh, Sauraj Goswami, Balakrishna Raghavendra Iyer, Michael R. Shadduck, James Zu-Chia Teng, Stephen Walter Turnbaugh
-
Patent number: 7814072Abstract: A method of, a computer program product for and a computer system for managing statistics in a database management system are provided. A value of a volatility of a statistic is determined. A value of a staleness of the statistic is determined using the value of the volatility. A statistics collection task is generated in response to, at least in part, the value of the staleness exceeding a value of a staleness threshold. The statistics collection task is executed to collect an additional value of the statistic. The additional value of the statistic is stored.Type: GrantFiled: December 30, 2004Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Shuanglin Guo, Chan-hua Liu, Yoichi Tsuji, Changjiu Xian
-
Patent number: 7783855Abstract: Various embodiments of a computer-implemented method, system and computer program product are provided. A first plurality of key entries of a first index page are compressed in accordance with an order specified by a first keymap of the first index page. The first keymap also indicates respective positions of the key entries of the first plurality of key entries. A second keymap is generated indicating the order and also indicating respective post-compression positions of the key entries of the first plurality of key entries. The compressed first plurality of key entries is stored on a second index page with the second keymap.Type: GrantFiled: December 22, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Sauraj Goswami, You-Chin Fuh, Michael R. Shadduck, James Zu-Chia Teng
-
Patent number: 7756973Abstract: Various embodiments of a computer-implemented method, computer system and computer program product provide a configuration recommendation. Request-processing performance data of an application is received. The request-processing performance data is collected by an application monitor during an execution of the application on a source hardware system. One or more request-processing performance measurements are determined based on the request-processing performance data. One or more target objectives of the application are received. An analytic engine is invoked to provide a configuration recommendation of a target hardware system on which to execute the application based on one or more request-processing performance measurements and one or more target objectives.Type: GrantFiled: April 27, 2006Date of Patent: July 13, 2010Assignee: International Business Machines CorporationInventors: David Paul Alt, Sarah R. Plantenberg, Sandra Lee Tipton
-
Patent number: 7739675Abstract: Various embodiments of a computer-implemented method, system and computer program product determine degradation of an application program. At least one execution state of the application program, executing in a virtual machine, is sampled. A number of occurrences of the at least one execution state are counted to provide at least one count. The at least one execution state and at least one count, respectively, are stored.Type: GrantFiled: December 16, 2005Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventor: Paul Fredric Klein
-
Patent number: 7716597Abstract: In various embodiments, a method, computer system and computer program product for displaying information are provided. A first subset of information of the file is presented in a scrollable area. The first subset of information comprises, at least in part, a second subset of information. The second subset of information is designated as a materialization entity. When the file in the scrollable area is scrolled and at least a portion of the materialization entity is scrolled out of the scrollable area, the materialization entity is displayed, at least in part, in a materialization area.Type: GrantFiled: March 31, 2004Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventors: Gregory M. Plow, Farrokh E. Pourmirzaie
-
Patent number: 7668836Abstract: Various embodiments of a method, system and computer program product enable an application to be accessed as a web service. In response to a command, a web service is deployed to a gateway server, and a connection bundle and a correlator file are provided such that they are accessible to the gateway server. The web service was generated based on a web service description language file that is based on an input-output message description of the application, and is accessible to a client using a SOAP message. The gateway server sends a request message to the application based on the SOAP message in accordance with the web service, and receives a reply message from the application. The connection bundle comprises connection information to interface with the application. The correlator file comprises a name of an interface module associated with the application and the name of the connection bundle.Type: GrantFiled: September 2, 2005Date of Patent: February 23, 2010Assignee: International Business Machines CorporationInventors: Haley Hoi Lee Fung, Shyh-Mei Ho, Srividhya Srinivasan
-
Patent number: 7594183Abstract: Various embodiments of a method, system and computer program product for capturing a workflow are provided. A capture application automatically stores at least a portion of a copied screen of a source application from a clipboard to provide a captured screen. The capture application repeats the automatic storing to provide a set of captured screens. In various embodiments, a document is built based on the set of captured screens.Type: GrantFiled: August 12, 2004Date of Patent: September 22, 2009Assignee: International Business Machines CorporationInventor: Brian Scott Dreher
-
Patent number: 7546322Abstract: Various embodiments of a method, system and article of manufacture provide a version number. An object has a present name and a present version number. In response to changing the present name of the object to a different name, the different name having been used by one or more other objects, one or more values of one or more first components of one or more other version numbers associated with the one or more other objects, respectively, are identified. An other version number is generated wherein a value of the first component of the other version number is different from the one or more values of the one or more first components.Type: GrantFiled: March 9, 2005Date of Patent: June 9, 2009Assignee: International Business Machines CorporationInventor: Mary Claire Lehner
-
Patent number: 7490113Abstract: A first log reader publishes first messages to a plurality of queues. The first messages comprise changes for transactions extracted from a log by the first log reader. In response to one of the queues becoming unavailable, launching a second log reader to read and extract from the log, and to publish second messages comprising changes for transactions extracted from the log by the second log reader to the unavailable queue as a catch-up queue. In response to the catch-up queue becoming available and the second log reader reaches the end of the log, the publishing of the second messages for the catch-up queue is transferred from the second log reader to the first log reader.Type: GrantFiled: August 27, 2003Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Serge Bourbonnais, Siquan Li, Bruce Gilbert Lindsay
-
Patent number: 7480663Abstract: Various embodiments of a method, system and computer program product for optimization of a multidimensional model in a model based performance advisor are disclosed. The multidimensional model comprises groups. Each group has one or more levels. One or more recommended slices associated with the groups are determined based on a focus region.Type: GrantFiled: June 22, 2004Date of Patent: January 20, 2009Assignee: International Business Machines CorporationInventors: Nathan Gevaerd Colossi, Daniel Martin DeKimpe
-
Patent number: 7469248Abstract: Various embodiments of a method to access metadata from a plurality of data servers from a federated database management system are provided. In one embodiment, a request for metadata, from a client application, is received by the federated database management system. Data servers which are accessible from the federated database management system are identified. For each data server, metadata describing data of a data source of that data server is retrieved in accordance with the application request. The retrieved metadata from each of the data servers is aggregated to produce an aggregated result in a uniform format. The aggregated result is provided. In another embodiment, for each data server, a source metadata request for metadata of that data server is generated in accordance with the application request and a source metadata application programming interface. A view is created based on the source metadata request for metadata for each data server.Type: GrantFiled: May 17, 2005Date of Patent: December 23, 2008Assignee: International Business Machines CorporationInventors: Geetika Agrawal, Mary Ann Roth, Peter Martin Schwarz
-
Patent number: 7447998Abstract: Various embodiments of a computer-implemented method, system and computer program product provide a graphical interface. At least one tab is presented on a display. The tab comprises one or more child objects of a parent object of a hierarchy of objects. The tab has a three-dimensional effect. The tab has an apparent bend into the display. The apparent bend into the display increases as a depth of the one or more child objects of the hierarchy increases.Type: GrantFiled: May 4, 2006Date of Patent: November 4, 2008Assignee: International Business Machines CorporationInventors: Tracy Hutcheson, Michael Wei Mao, Debra Lee Mayhew