Patents Represented by Attorney, Agent or Law Firm Douglas W. Cameron
-
Patent number: 7577730Abstract: 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: GrantFiled: November 27, 2002Date of Patent: August 18, 2009Assignee: International Business Machines CorporationInventors: Myung Mun Bae, Jose E. Moreira, Ramendra Kumar Sahoo
-
Patent number: 7568032Abstract: 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: GrantFiled: January 29, 2001Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Nan Feng, Dong Liu, Leo Y. Liu
-
Patent number: 7546541Abstract: 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: GrantFiled: December 10, 2002Date of Patent: June 9, 2009Assignee: International Business Machines CorporationInventors: Masahiro Hori, Kouichi Ono, Lawrence David Bergman, Guruduth Somasekhara Banavar, Danny Soroker
-
Patent number: 7512788Abstract: 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: GrantFiled: December 10, 2002Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Jong Hyuk Choi, Hubertus Franke, Shailabh Nagar, Rajan Ravindran
-
Patent number: 7490342Abstract: 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: GrantFiled: April 10, 2003Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Tomio Echigo, Ken Masumitsu, Masayoshi Teraguchi
-
Patent number: 7468947Abstract: 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: GrantFiled: March 25, 2004Date of Patent: December 23, 2008Assignee: International Business Machines CorporationInventors: Soenke Mannal, Roman A. Pletka, Marcel Waldvogel
-
Patent number: 7464031Abstract: 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: GrantFiled: November 28, 2003Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: 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: 7406083Abstract: 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: GrantFiled: August 21, 2003Date of Patent: July 29, 2008Assignee: International Business Machines CorporationInventors: Gero Dittmann, Laurent Frelechoux, Andreas Herkersdorf
-
Patent number: 7403795Abstract: 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: GrantFiled: September 18, 2000Date of Patent: July 22, 2008Assignee: International Business Machines CorporationInventors: Robert Ellis Chapman, Jr., Edith Helen Stern, Barry E. Willner
-
Patent number: 7392355Abstract: 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: GrantFiled: July 1, 2003Date of Patent: June 24, 2008Assignee: International Business Machines CorporationInventors: Francois G. Abel, Wolfgang Denzel, Antonius Engbersen, Ferdinand Gramsamer, Mitch Gusat, Ronald P Luijten, Cyriel Minkenberg, Mark Verhappen
-
Patent number: 7359318Abstract: 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: GrantFiled: February 27, 2003Date of Patent: April 15, 2008Assignee: International Business Machines CorporationInventors: Francois Abel, Alan Benner, Gero Dittmann, Andreas Herkersdorf
-
Patent number: 7355980Abstract: 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: GrantFiled: November 12, 2001Date of Patent: April 8, 2008Assignee: International Business Machines CorporationInventors: Daniel Bauer, John N. Daigle, Ilias Iliadis, Paolo Scotton
-
Patent number: 7355974Abstract: 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: GrantFiled: January 30, 2004Date of Patent: April 8, 2008Assignee: International Business Machines CorporationInventor: Sean G. Rooney
-
Patent number: 7343337Abstract: 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: GrantFiled: October 27, 2000Date of Patent: March 11, 2008Assignee: International Business Machines CorporationInventors: Kai Cieliebak, Beat Liver
-
Patent number: 7318147Abstract: 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: GrantFiled: December 7, 2001Date of Patent: January 8, 2008Assignee: International Business Machines CorporationInventor: Jean Grandais
-
Patent number: 7315950Abstract: 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: GrantFiled: December 20, 1999Date of Patent: January 1, 2008Assignee: International Business Machines CorporationInventors: Yurij Andrij Baransky, Hubertus Franke, Pratap Chandra Pattnaik, David R. Safford, Robert William Wisniewski
-
Patent number: 7315594Abstract: 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: GrantFiled: July 15, 2002Date of Patent: January 1, 2008Assignee: International Business Machines CorporationInventors: Martin Schmatz, Hayden C. Cranford, Vernon R. Norman
-
Patent number: 7308681Abstract: 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: GrantFiled: October 28, 2003Date of Patent: December 11, 2007Assignee: International Business Machines CorporationInventors: Kattamuri Ekanadham, Pratap Pattnaik, Simone Sbaraglia, Luiz A. DeRose
-
Wireless communications device and method for use with telephone network edge node providing privacy
Patent number: 7289789Abstract: 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: GrantFiled: January 5, 2006Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Robert Ellis Chapman, Jr., Edith Helen Stern, Barry E. Willner -
Patent number: 7289947Abstract: 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: GrantFiled: June 10, 2004Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventor: Glenn Ammons