Patents Represented by Attorney William Stock
  • Patent number: 7933284
    Abstract: A method and apparatus for improving SIP server performance is disclosed. The apparatus comprises an enqueuer for determining whether a request packet entering into the server is a new request or a retransmitted request and its retransmission times and for enqueuing the request packet into different queues based on results of the determining step and a dequeuer for dequeuing the packet in the queues for processing based on a scheduling policy. The apparatus may further include a policy controller for communicating with the server, enqueuer, dequeuer, queues and user, to dynamically and automatically set, or set based on the user's instructions, the scheduling policy, number of different queues, each queue's capacity, scheduling, etc. based on the network and/or server load and/or based on different server applications.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zhi Yong Liang, Ling Shao, Hai Shan Wu, Wei Xue, Bo Yang, Yi Xin Zhao
  • Patent number: 7930590
    Abstract: A system, method and program enabling users to diagnose applications easily without affecting the operating performance of the application server, optimizing the log mechanism based on the integrated development environment. The method includes running the application in a main running environment and at least one shadow environment, the shadow environment obtained by duplicating the main running environment; and the main running environment interacting with the shadow environment with respect to the fault of the application. The method includes performing the steps of the main running environment: monitoring the exceptions in the system and sending system exception information to the shadow environment in the event of finding exceptions in the system. The shadow environment: receives the system exception information, opens diagnostic log/trace functions to obtain diagnosis log/trace files related to the system exceptions, and analyzes the diagnosis result based on the obtained diagnosis log/trace files.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Long Cheng, Ying Chen, Dong Jun Lan, Qingbo Wang, Meng Ye
  • Patent number: 7923275
    Abstract: A surface emitting laser includes a lower Bragg reflector, a resonator and an upper Bragg reflector. The resonator is provided on top of the lower Bragg reflector and includes an active layer, a lower semiconductor layer and an upper semiconductor layer. The upper Bragg reflector is provided on top of the resonator, and includes a plurality of semiconductor layers. In this surface emitting laser, the uppermost layer among the plurality of semiconductor layers in the lower Bragg reflector forms an air gap, which is larger than the aperture of the first insulating layer, while the lowermost layer among the plurality of semiconductor layers in the upper Bragg reflector forms an air gap, which is larger than the aperture of the second insulating layer.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventor: Shigeru Nakagawa
  • Patent number: 7907596
    Abstract: A method of calculating a valley-free shortest path between two autonomous systems having a first graph representing an autonomous system topology and comprising a plurality of nodes and a plurality of links interconnecting the nodes, each link linking a first and a second node of the plurality of nodes. The method comprises generating a second graph using the first graph by: Mapping the nodes of the first graph into the second graph, by representing each node of the first graph by a respective uphill node and a downhill node; mapping each link of the first, second and third relationship type with a plurality of directed links between the uphill and downhill nodes according to the type of relationship. The method further comprises calculating the shortest-path route between two autonomous systems on the second graph, using the shortest-path routing algorithm.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Nikolaus Bauer, Dimitrios Dechouniotis, Christos-Xenofontas Dimitropoulos, Andreas Kind
  • Patent number: 7908350
    Abstract: The invention relates to a method for operating virtual networks.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yann Duponchel, James F. Riordan, Ruediger Rissmann, Diego M. Zamboni
  • Patent number: 7907330
    Abstract: A display element having circuitry adapted to at least partially electrochemically dissolve a first layer by means of supplying an electrical current through the first layer. The first layer separates a first reservoir filled with a liquid from a second reservoir. By dissolving the first layer at least partially, at least a portion of the liquid can flow from the first to the second reservoir. Consequently, the display element transitions from a first to a second optical state.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Delamarche, Erich M. Ruetsche
  • Patent number: 7908379
    Abstract: A method and an apparatus for classifying a data network connectable computing device as a mobile computing device. Information related to the location of a registering device is determined. The determined location information is compared to a stored location information associated to this device. The device is detected as a mobile device when at least the stored location information is different to the determined location information. Neither the devices themselves nor any access mechanism to the data network have to be changed.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Patrick Droz, Andreas Kind
  • Patent number: 7906887
    Abstract: A microsystem, comprising a first static element (1), a second, movable and unattached element (2), an actuator (3) for effecting a force between the first and the second element (1, 2), which actuator (3) is designed for controlling a temperature (T1, T2) of one of the first element (1) and the second element (2). A corresponding method for positioning a second element (2) with respect to a first element (1) in a microsystem is introduced.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bernd Gotsmann, Michel Despont, Urs T. Duerig
  • Patent number: 7890578
    Abstract: A method for controlling display of a web page on the client, the contents in said web page being assigned different priorities, includes sending an access request for the web page from the client to the server; in response to said access request, the server sending controllers for implementing prioritization of said contents in the web page to the client, and the controllers retrieving the web page contents the server according to the priority order thereof for display. With the system and method, it is possible to prioritize different contents in a web page and to ensure contents with higher priority are downloaded and displayed earlier than those with lower priority, and thereby avoiding the disadvantage of multi-thread parallel download in the prior art.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Long Cheng, Xing Fang, Dong Jun Lan, Sheng Lu, Qingbo Wang, Meng Ye
  • Patent number: 7890205
    Abstract: A system for determining a processing sequence of steel plates includes a constraint storage unit for storing positional constraints that define ranges of positions into which each type of steel plate is to be inserted when the steel plates are arranged in the processing sequence; a selecting unit for preferentially selecting, as a position into which a new steel plate is to be inserted in an array of steel plates already arranged in the processing sequence, a position having a larger expectation value of the number of steel plates that can be further inserted into the array of steel plates after the insertion of the new steel plate while satisfying the positional constraints; and an inserting unit for inserting the new steel plate into the selected position and for outputting data indicating the array of steel plates after the insertion.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Toshiyuki Hama, Takayuki Yoshizumi
  • Patent number: 7872901
    Abstract: A memory cell (10) includes a resistive structure (1), and at least two electrodes (2) coupled to the resistive structure (1), wherein: the resistive structure (1) includes hydrogen, and the resistive structure (1) includes a material that exhibits a hydrogen ion mobility value of at least 10?8cm2/Vs.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Johannes Georg Bednorz, Siegfried F. Karg, Gerhard Ingmar Meijer