Patents Represented by Attorney, Agent or Law Firm Michael J. Buchenhorner
-
Patent number: 8352861Abstract: Provides a Web server for generating display control information for dividing and displaying a form in a style conforming to a client device used by a user, which includes a HTTP request reception unit for receiving a form request from the client device, an application code database for storing a screen definition of the form subjected to the form request and a code of a validator for executing validation of an input value inputted into an input item in the form, a form division unit for dividing the form in conformity to the acquired terminal capacity by use of the read-out screen definition of the form and the read-out code of the validator, and a screen generation unit for generating screen information to be displayed on the client device by use of a result of division.Type: GrantFiled: June 16, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Fumihiko Kitayama, Shin-ichi Hirose, Hiroaki Nakamura, Go Kondo
-
Patent number: 8345548Abstract: An example of a method comprises the steps of generating at a local node where a congestion emerges a first congestion information; sending the first congestion information to at least one upstream node; responsive to one received first congestion information comparing the content of the received first congestion information with a present local status based on a set of predefined rules in order to identify at least one packet stream causing the congestion, and generating a second congestion information comprising the identified at least one packet stream causing the congestion; and sending the second congestion information to at least one further upstream node from where the identified at least one packet stream was received.Type: GrantFiled: July 3, 2008Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Mircea Gusat, Marc Verhappen, Cyriel Minkenberg, Jose Dusto
-
Patent number: 8344516Abstract: A silicon chip includes a silicon substrate, a plurality of pads, and a plurality of through vias to connect back-end-of-line wiring to the plurality of pads. The silicon substrate includes a layer of active devices and the back-end-of-line wiring connected to the active devices.Type: GrantFiled: January 7, 2011Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventor: Timothy J. Chainer
-
Patent number: 8341024Abstract: Servicing and/or providing spontaneous collaboration between a shopper and consultants concerning a shopping goal includes deriving information about the shopper's physical or logical proximity to a particular product category, combined with the current contents of his or her shopping cart is used to determine one or more shopping goals; as well as information about each potential consultant, including physical proximity, willingness to consult, areas of expertise and recent experience is used to rank each consultant in terms of relevance to one or more shopping goal.Type: GrantFiled: August 19, 2009Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: David Frederick Bantz, Clifford A. Pickover
-
Patent number: 8341159Abstract: Methods, apparatus and systems are provided to generate from a set of training documents a set of training data and a set of features for a taxonomy of categories. In this generated taxonomy the degree of feature overlap among categories is minimized in order to optimize use with a machine-based categorizer. However, the categories still make sense to a human because a human makes the decisions regarding category definitions. In an example embodiment, for each category, a plurality of training documents selected using Web search engines is generated, the documents winnowed to produce a more refined set of training documents, and a set of features highly differentiating for that category within a set of categories (a supercategory) extracted. This set of training documents or differentiating features is used as input to a categorizer, which determines for a plurality of test documents the plurality of categories to which they best belong.Type: GrantFiled: April 12, 2007Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventor: Stephen C. Gates
-
Patent number: 8327540Abstract: A method for producing a plate with a first face with protrusions confined by first and second grooves includes steps of: etching recessed zones into a plate; depositing a photoresist layer on the plate; forming a passivation layer over the photoresist layer; removing the passivation layer at the bottom of the recessed zones; electroplating metal in the recessed zones; removing the passivation layer; removing the photoresist layer; and removing the semiconductor material to expose the first and second grooves.Type: GrantFiled: August 10, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Bruno Michel, Thomas J. Brunschwiler, Hugo E. Rothuizen, Urs Kloter
-
Patent number: 8322980Abstract: A cooling system includes a moving rotor system which in turn includes: a rotating disk on which a plurality of heat conducting structures are distributed, the heat conducting structures including an inner arrangement of spiral blades; an air flow generating fan element; and an outer arrangement of heat transfer pins distributed along a perimeter of the rotating disk, the heat transfer pins having a high aspect ratio that maximizes a surface area to footprint area; wherein the spiral blades generate a mass fluid flow of ambient fluid toward the heat transfer pins such that the heat transfer pins are persistently cooled.Type: GrantFiled: January 28, 2011Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Vijayeshwar D. Khanna, Gerard McVicker, Sri M. Sri-Jayantha
-
Patent number: 8311882Abstract: An improved system and method for forecasting an inventory of online advertisement impressions for targeting profiles of attributes is provided. An index of advertisement impressions on display advertising properties may be built for a targeting profile of attributes from forecasted impression pools. Impression pools of advertisements sharing the same attributes and trend forecast data for web pages and advertisement placements on the web pages may be integrated to generate the forecasted impression pools. An index of several index tables may be generated from forecasted impression pools. A query may be submitted to obtain an inventory forecast of advertisement impressions for targeting profiles of attributes and the index may be searched to match forecasted impression pools for the targeted profile of attributes. Then the inventory forecast of advertisement impressions on display advertising properties may be returned as query results for the targeting profile of attributes.Type: GrantFiled: October 30, 2008Date of Patent: November 13, 2012Assignee: Yahoo! Inc.Inventors: Deepak K. Agarwal, Peiji Chen, Victor K. Chu, Donald Swanson, Mark Sordo, Long-Ji Lin, Danny Zhang
-
Patent number: 8302173Abstract: A method for providing a user device with a set of access codes comprises, in the user device, storing an encryption key a an identification code, and sending a message containing the identification code to a server via a communications network. In the server, an encryption key is stored corresponding to the key stored in the user device, allocating the set of access codes on receipt of the identification code from the user device. A look up function is performed based on the identification code received in the message to retrieve the key from storage. The set of access codes is encrypted using the retrieved key to produce an encrypted set. A message containing the encrypted set is sent to the user device via the network. In the user device, the encrypted set received from the server is decrypted using the key in storage, and storing the decrypted set of access codes for use by a user of the user device.Type: GrantFiled: May 22, 2008Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Michael Baentsch, Peter Buhler, Thomas Eirich, Frank Hoering, Thorsten Kramp, Marcus Oestreicher, Michael Osborne, Thomas D. Weigold
-
Patent number: 8291191Abstract: A system and method includes steps or acts of: organizing table partitions in logical order; presenting the partition table numbers and their current ending values in logical order to a user; receiving an alter command from the user, the alter command specifying at least one logical partition number and its corresponding ending value; internally matching the specified logical partition number to its corresponding physical partition number; altering the physical partitioning of the table by manipulating one or more current ending values of partitions by altering the current ending value of the physical partition to which the specified logical partition is associated, such that new ending values are generated; and automatically generating at least one data definition language statement corresponding to the alter command, using the new ending value.Type: GrantFiled: February 13, 2008Date of Patent: October 16, 2012Assignee: Computer Associates Think, Inc.Inventors: Wayne Joseph Barbarek, James Lawrence Broadhurst
-
Patent number: 8286147Abstract: An information processing system includes a preparation machine with an installed image; an execution machine on which the installed image is virtually installed; and a virtualizer for virtualizing the installed image on the execution machine to produce a virtually installed image by using a hierarchy of selective virtualizers, wherein the virtualizing is selective such that not all operations of the executing software of the installed image at any particular level are virtualized.Type: GrantFiled: March 16, 2009Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Bowen L. Alpern, Joshua S. Auerbach, Vasanth Bala, Thomas V. Frauenhofer, Jobi George, Todd W. Mummert, Michael A. Pigott
-
Patent number: 8275990Abstract: A method for receiving/sending multimedia message uses a wireless LAN, and communicates with a gateway via the wireless LAN so as to send and receive multimedia messages. Furthermore, the gateway of the invention detects whether the user device is located within the wireless LAN. If yes, then multimedia messages are sent and received via the wireless LAN; and if not, then via conventional telecom network. The invention also discloses a corresponding gateway and a corresponding user device.Type: GrantFiled: August 8, 2009Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Jun Shen, Song Song, Pei Sun, Jian Ming Zhang
-
Patent number: 8271791Abstract: A method for digitally signing of electronic documents which are to be kept secure for a very long time, thereby taking into account future cryptographic developments which could render currently cryptographic key-lengths insufficient. A double signature is issued for each document. A first digital signature ensures the long term security, while a second digital signature ensures the involvement of an individual user. Thereby, the second digital signature is less computationally intensive in its generation than the first digital signature.Type: GrantFiled: May 28, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Peter Buhler, Klaus Kursawe, Roman Maeder, Michael Osborne
-
Patent number: 8266580Abstract: Provides methods for transforming a flowchart to an equivalent tree diagram, methods for transforming an equivalent tree diagram to a flowchart, methods for verifying reorganization of a flowchart, methods for editing a flowchart, methods for creating a flowchart and a flowchart editor. A flowchart includes one or more logic structures and one or more processing activities in said one or more logic structures. The method for transforming a flowchart to an equivalent tree diagram comprises: traversing said flowchart; transforming said one or more logic structures in said flowchart to one or more branching nodes in said tree diagram; and transforming one or more processing activities in said logic structures of said flowchart to one or more leaf nodes below corresponding branching nodes in said tree diagram. Further, edition of a flowchart and verification of reorganization of a flowchart are performed by utilizing an equivalent tree diagram.Type: GrantFiled: May 21, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Jian Wang, Jun Zhu, Sheng Ye, Jing Li, Hai Oi Liang, Ying Liu, Ying Nan Zuo
-
Patent number: 8261346Abstract: Described is a technique for detecting attacks on a data communications network having a plurality of addresses for assignment to data processing systems in the network. The technique involves identifying data traffic on the network originating at any assigned address and addressed to any unassigned address. Any data traffic so identified is inspected for data indicative of an attack. On detection of data indicative of an attack, an alert signal is generated.Type: GrantFiled: May 29, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventor: James F. Riordan
-
Patent number: 8258410Abstract: A stacked via structure for reducing vertical stiffness includes: a plurality of stacked vias, each via disposed on a disc-like structure. The disc-like structure includes a platted through hole landing supporting the plurality of stacked vias. The platted through hole landing includes a compliant center zone; and spring-like stiffness-reducing connectors for connecting the compliant center zone of the platted through hole landing.Type: GrantFiled: January 26, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Karan Kacker, Douglas O. Powell, David L. Questad, David J. Russell, Sri M. Sri-Jayantha
-
Patent number: 8250631Abstract: According to an embodiment of the invention, a system for processing a plurality of service requests in a client-server system includes a challenge server for: presenting a cryptographic challenge to the client; initializing a trust cookie that encodes a client's initial priority level after the client correctly solves the cryptographic challenge; computing a trust level score for the client based on a service request wherein said trust level score is associated with an amount of resources expended by the server in handling the service request such that a higher trust level score is computed for service requests consuming less system resources; assigning the trust level score to the client based on the computation; and embedding the assigned trust level score in the trust cookie included in all responses sent from the server to the client. The system further includes an application server coupled with a firewall.Type: GrantFiled: April 9, 2010Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Arun K Iyengar, Mudhakar Srivatsa, Jian Yin
-
Patent number: 8242593Abstract: A substrate via structure for stacked vias in a substrate/chip assembly includes: a center via stack and a plurality of stacked vias clustered around the center via stack. In this structure, the center via and the surrounding vias are made of copper. Some of the surrounding vias may be non-functional vias and these may be of a different height than the functional vias.Type: GrantFiled: January 27, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Karan Kacker, Douglas O. Powell, David L. Questad, David J. Russell, Sri M. Sri-Jayantha
-
Patent number: 8230107Abstract: Provides control of the workload, flow control, and concurrency control of a computer system through the use of only external performance monitors. Data collected by external performance monitors are used to build a simple, black box model of the computer system, comprising two resources: a virtual bottleneck resource and a delay resource representing all non-bottleneck resources combined. The service times of the two resource types are two parameters of the black box model. The two parameters are evaluated based on historical data collected by the external performance monitors. The workload capacity that avoids saturation of the bottleneck resource is then determined and used as a control variable by a flow controller to limit the workload on the computer system. The workload may include a mix of traffic classes. In such a case, data is collected, parameters are evaluated and control variables are determined for each of the traffic classes.Type: GrantFiled: August 14, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Asser Nasreldin Tantawi, Giovanni Pacifici, Wolfgang Segmuller, Michael Joseph Spreitzer, Alaa Salah Youssef
-
Patent number: 8224497Abstract: A system and method for specifying a temporal window of a fixed size that slides along time; specifying energy consumption as the accumulated power consumption in a temporal window; and applying a threshold that limits the energy consumption in a sliding window, while the power consumption can fluctuate within the window. Power-aware systems apply energy limit as a constraint in performance optimization.Type: GrantFiled: August 21, 2009Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Liana L. Fong, Jeffrey Owen Kephart, Yanbin Liu