Patents Represented by Attorney, Agent or Law Firm Douglas W. Cameron
  • Patent number: 7577730
    Abstract: A system and method for managing clustered computer resources, and more particularly very large scale clusters of computer resources by a semi-hierarchical n level, n+1 tier approach. The top level consists of the controller nodes. A first tier is defined at the top level. At a last level, at which the cluster of controlled nodes is found, a last tier is defined. Additional levels of controller or controlled nodes may exist between the top and bottom levels. At least one intermediate tier is introduced between two of the levels and comprises at least one proxy or a plurality of proxies. A proxy is a process or set of processes representing processes of the clustered computer resources. Proxies can run either on controller nodes or on the controlled nodes or controlled node clusters to facilitate administration of the controlled nodes.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: August 18, 2009
    Assignee: International Business Machines Corporation
    Inventors: Myung Mun Bae, Jose E. Moreira, Ramendra Kumar Sahoo
  • Patent number: 7568032
    Abstract: A method for balancing load among a plurality of mirror servers, wherein a user may select and get access to any one of said plurality of mirror servers within an identical web page, comprising steps of: (1) when said web page is accessed by a client, transmitting not only said web page but also a predetermined script to said client; (2) automatically executing said script at said client so as to respectively create connections with each of said plurality of mirror servers and measure respective response times; (3) selecting the mirror server having the shortest response time for users to access.
    Type: Grant
    Filed: January 29, 2001
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nan Feng, Dong Liu, Leo Y. Liu
  • Patent number: 7546541
    Abstract: A method and system for applying a method for iterative refinement of a presentation including (a) a developer creating a high-level representation of the user interface; (b) automatically generating a concrete user interface markup from the high-level representation; (c) the developer editing the concrete generated markup and saving the edits to an edit history; (d) the developer editing the high-level representation; (e) automatically re-generating a concrete markup from the edited high-level representation; and (f) automatically or interactively applying the edit history to the concrete markup to produce an updated markup.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Masahiro Hori, Kouichi Ono, Lawrence David Bergman, Guruduth Somasekhara Banavar, Danny Soroker
  • Patent number: 7512788
    Abstract: A group messaging system enabling anonymous collective communications in a group which is locally defined in association with a group owner's messaging account, wherein messaging software at the group owner converts a group message into multiple one-to-one group messages destined to each group member in collaboration with the said group membership resolution process. The invention further includes a group message reply process wherein the messaging software at a recipient's side composes a reply message and transmits it to the group owner messaging software which then forwards it to the group members in collaboration with said group membership resolution process, thereby providing a means of designating the identity of a group in the group owner messaging account, sending a group message, and hiding the identities of individual recipients during the lifetime of the group message. The group owner side can additionally perform access control for group communications.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jong Hyuk Choi, Hubertus Franke, Shailabh Nagar, Rajan Ravindran
  • Patent number: 7490342
    Abstract: To implement more appropriate QoS control by compressing contents data distributed via a network taking into consideration meaning of contents and preferences of users. A network system comprises a content provider that provides content and client that acquires the content. The content provider attaches information on communication priorities to the content based on the content's importance which is determined from the meaning of the content's and sends the content to the client using a protocol which controls quality of service based on the priority and the client receives the content transmitted by the content provider.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tomio Echigo, Ken Masumitsu, Masayoshi Teraguchi
  • Patent number: 7468947
    Abstract: A method for controlling data packet flows in a network device by manipulating data packets according to an actual manipulation rate. Amongst data packets received by a network device such as a router, data packets are identified that are marked with a pattern according to a congestion notification scheme. A pattern rate of data packets comprising such a pattern is determined, and the actual manipulation rate is determined subject to the pattern rate.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: December 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Soenke Mannal, Roman A. Pletka, Marcel Waldvogel
  • Patent number: 7464031
    Abstract: In a speech recognition system, the combination of a log-linear model with a multitude of speech features is provided to recognize unknown speech utterances. The speech recognition system models the posterior probability of linguistic units relevant to speech recognition using a log-linear model. The posterior model captures the probability of the linguistic unit given the observed speech features and the parameters of the posterior model. The posterior model may be determined using the probability of the word sequence hypotheses given a multitude of speech features. Log-linear models are used with features derived from sparse or incomplete data. The speech features that are utilized may include asynchronous, overlapping, and statistically non-independent speech features. Not all features used in training need to appear in testing/recognition.
    Type: Grant
    Filed: November 28, 2003
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Scott E. Axelrod, Sreeram Viswanath Balakrishnan, Stanley F. Chen, Yuging Gao, Ramesh A. Gopinath, Hong-Kwang Kuo, Benoit Maison, David Nahamoo, Michael Alan Picheny, George A. Saon, Geoffrey G. Zweig
  • Patent number: 7406083
    Abstract: Described is a method and system for processing data packets of a data stream in a communication system. The data packets are processed depending on a feature of the header of a data packet in a faster path or in a slower path. To avoid a disorder by the different processing paths, the fast processed data packets are stored in a memory. The stored fast processed data packets are output after all slowly processed data packets which before the processing were in order before the fast data packets have been put to the output. In this way, the processed data packets are in the same order as prior to the processing.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: July 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gero Dittmann, Laurent Frelechoux, Andreas Herkersdorf
  • Patent number: 7403795
    Abstract: A network node device and method connects one or more telephone wirelines to one or more wireless connections. The node device has one or more connections to one or more telephone wirelines, one or more wireless signal generators supporting one or more wireless connections, an interconnection switch that makes and breaks one or more interconnections between the telephone wirelines and the respective wireless signal generators, and a bridge that bridges signals from multiple wireless connections to one or more of the telephone wirelines. Privacy functions can also be included.
    Type: Grant
    Filed: September 18, 2000
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert Ellis Chapman, Jr., Edith Helen Stern, Barry E. Willner
  • Patent number: 7392355
    Abstract: The present invention discloses a memory sharing mechanism based on priority elevation. In accordance with the present invention, there is provided an apparatus and method for transporting packets of data in a communication device, wherein each packet is assigned one of several priorities and received based on memory state information. The method comprises the steps of storing the received packets in a memory and modifying the assigned priority of any of the packets causing congestion within the memory.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Francois G. Abel, Wolfgang Denzel, Antonius Engbersen, Ferdinand Gramsamer, Mitch Gusat, Ronald P Luijten, Cyriel Minkenberg, Mark Verhappen
  • Patent number: 7359318
    Abstract: A method and systems for dynamically distributing packet flows over multiple network processing means and recombining packet flows after processing while keeping packet order even for traffic wherein an individual flow exceeds the performance capabilities of a single network processing means is disclosed. After incoming packets have been analyzed to identify the flow the packets are parts of, the sequenced load balancer of the invention dynamically distributes packets to the connected independent network processors. A balance history is created per flow and updated each time a packet of the flow is received and/or transmitted. Each balance history memorizes, in time order, the identifier of network processor having handled packets of the flow and the associated number of processed packets. Processed packets are then transmitted back to a high-speed link or memorized to be transmitted back to the high-speed link later, depending upon the current status of the balance history.
    Type: Grant
    Filed: February 27, 2003
    Date of Patent: April 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Francois Abel, Alan Benner, Gero Dittmann, Andreas Herkersdorf
  • Patent number: 7355980
    Abstract: A method for deriving a set of efficient path costs for a group of nodes comprising a source node and a plurality of destination nodes in a data communications networks, wherein the path costs for paths between nodes in the group are defined in the network and each path cost comprises a restrictive cost and an additive cost, comprises iteratively identifying the paths of higher bandwidth first and, when two or more paths of equal bandwidth are encountered, selecting the path having a lower transit delay associated therewith.
    Type: Grant
    Filed: November 12, 2001
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daniel Bauer, John N. Daigle, Ilias Iliadis, Paolo Scotton
  • Patent number: 7355974
    Abstract: The invention describes a method for transmitting data packets by a router, whereby the ports of the router are assigned to affinity values. The data packets also comprise affinity values. Depending on a match of the affinity values of the data packets and the affinity values of the ports, the router forwards the data packets to selected ports. Furthermore, the data of the payload of the data packets are attenuated depending on the affinity value that is used for selecting the port.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventor: Sean G. Rooney
  • Patent number: 7343337
    Abstract: A method for managing operational risk and return with respect to a portfolio of service-level agreements is provided, wherein the method uses a noncompliance risk measure to calculate risk; and wherein, principals of portfolio theory are applied to characterize the portfolio for comparison with other possible portfolios.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kai Cieliebak, Beat Liver
  • Patent number: 7318147
    Abstract: A method allowing a user interfacing a computer with a console, to delay the execution of system administration operations and to have them executed in unattended mode on said computer. The method comprises the first step of seizing identification of the user at the console and checking authorization. If user authorized the method comprises the step of seizing at the console and storing in a working storage area the characteristics of the system currently active on the computer, parameters describing the administration operations to be performed on the computer, the type of system restart to be performed after administration operations in unattended mode the delay to be waited for before starting said administration operations. Then, the method requires to the operating system of the computer to start delay.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventor: Jean Grandais
  • Patent number: 7315950
    Abstract: A method for allowing a content provider to restrict access to data without having to trust a service provider. With this invention a content provider is able to restrict access to data to a specific client using a specific machine. A content provider generates a first key which is used to encrypt a second key where the second key will only be encrypted if the user has a one-time password. The encrypted second key is then stored on the client machine. When the user desires to access the data of the content provider, the second key is decrypted and used to access the data.
    Type: Grant
    Filed: December 20, 1999
    Date of Patent: January 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Yurij Andrij Baransky, Hubertus Franke, Pratap Chandra Pattnaik, David R. Safford, Robert William Wisniewski
  • Patent number: 7315594
    Abstract: The invention is directed to a clock data recovery system for resampling a clock signal to an incoming data signal. The clock data recovery system comprises a clock generator for generating the clock signal and a phase adjustment unit for generating sampling phases dependant on a phase adjustment control signal. It also comprises a data sampling unit operable to generate a stream of input samples and an edge detector for generating therefrom an internal early signal and an internal late signal. A phase adjustment control unit is disposed for generating under use of the early signal and the late signal the phase adjustment control signal. The phase adjustment control unit is feedable with an external early/late signal and/or comprises an output for delivering an export early/late signal.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: January 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Martin Schmatz, Hayden C. Cranford, Vernon R. Norman
  • Patent number: 7308681
    Abstract: A method and apparatus for creating a compressed trace for a program, wherein events are compressed separately to provide improved compression and tracing. A sequence of events for a program is selected, and a sequence of values is then determined for each of the selected events occurring during an execution of the program. Each sequence of values is then compressed to generate a compressed sequence of values for each event. These values are then ordered in accordance with information stored in selected events (such as for example, branch events), where the ordered values correspond to the trace.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kattamuri Ekanadham, Pratap Pattnaik, Simone Sbaraglia, Luiz A. DeRose
  • Patent number: 7289789
    Abstract: A wireless device connects to one or more network node devices that are in turn connected to one or more wirelines. The wireless device has one or more wireless signal generators supporting one or more of the wireless connections and one or more memories to store an identifier. One or more negotiators negotiate with the network node device in order to establish a connection to one or more wirelines connected to the network node and a requesting process requests bridging to a call in progress.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Robert Ellis Chapman, Jr., Edith Helen Stern, Barry E. Willner
  • Patent number: 7289947
    Abstract: A method and apparatus for finding bottlenecks in software systems and other systems, given profiles that measure costs of the system. A simple profile interface, which is independent of the system and the method for measuring costs, provides operations for summarizing measurements in any profile that associates costs with paths. Then, an analyst uses one or more search tools which use the operations provided by the interface to generate summaries, where costly summaries represent bottlenecks. The set of operations provided by the interface not only support constructing summaries of cost measurements, but also support computing the overlap of summaries.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventor: Glenn Ammons