Patents Represented by Attorney Jeanine S. Ray-Yarletts
  • Patent number: 8332750
    Abstract: A computer implemented method, apparatus, and computer program product for resolving inter-page nodes in flow diagrams is presented. In one embodiment, an inter-page node in a flow diagram is identified. An inter-page node is a node laid out on a page break in a multi-page flow diagram. A set of candidate pages is formed. A bid for each page in a set of candidate pages is requested from each policy in a set of page break policies. A page is selected from the set of candidate pages based on bids received from the set of page break policies. A value of each bid indicates a level of suitability of each page in the set of candidate pages. The inter-page node located on the page break is moved to a new location on the selected page. The new location on the selected page is located off of all page breaks for the flow diagram.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Omid Banyasad, Mark Andrew MacDonald, Siobhan Nearey, Rodrigo Trevizan Peretti, David Douglas Springgay
  • Patent number: 8176051
    Abstract: A system and method for searching a bytestream or other string in a case insensitive manner. In a preferred embodiment, the present invention includes an ASCII tree that associated both upper and lower case letters of an incoming header key (or other symbols) with nodes. When enough nodes are gathered, a target word is found.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Erik John Burckart, Madhu K. Chetuparambil, Rohit Dilip Kelapure, Jeffrey A. Lee, Aravind Srinivasan, Kevin Edward Vaughan
  • Patent number: 8171416
    Abstract: A system and method for confirming messages being sent within an instant messaging environment. An instant messaging system is disclosed, comprising a confirmation enablement system that allows a user to selectively enable a requires confirmation option for a contact associated with the user; and a send message interface that displays a confirmation requirement for messages being sent to the contact if the requires confirmation option is enabled, wherein the confirmation requirement must be confirmed by the user before the message can be sent.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ryan L. Urquhart, David J. Schell, Vonetta M. Urquhart
  • Patent number: 8046461
    Abstract: Web services may be provided by creating an electronic record of a contract for a service provider to provide web services meeting a web service category definition at a web services hub of a service domain, and providing a web service to a service requestor from the service domain responsive to the electronic record of the contract. A plurality of ports operative to provide web services meeting the service category definition may be identified at the web service hub, and the web service may be provided to the service requester responsive to identification of the ports. For example, a plurality of ports may be identified by polling at least one web services node subordinate to the web services hub to identify at least one service provided by the node, and updating a description of a service category, e.g., a WSDL document, responsive to the polling. A plurality of levels of web services nodes may be polled using a coordinated polling interval scheme to create an updated service view for the service hub.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas B. Davis, Yih-Shin Tan, Vivekanand Vellanki
  • Patent number: 8046423
    Abstract: A method, system and program product for controlling memory overload for a computer system. The invention determines heap utilization of a server; determines a maximum session lifetime a configured percentile of at least one session; determines a traffic rate (comprised of an average traffic rate received from a proxy server and a variance of traffic rate received from a proxy server); and calculates a maximum traffic rate, wherein the maximum traffic rate determines the heap utilization at a maximum heap percentage.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas D. Haywood, Brian K. Smith, Michael J. Spreitzer, Lan Vuong, Hai Shan Wu
  • Patent number: 8006248
    Abstract: Responsive to a client application initiating a synchronous communication with a server application by sending a request via an asynchronous communication manager, one or more checks are performed to identify a cause of any failure to provide a response to the client application satisfying synchronous communication criteria. The results of one or more checks are used to determine whether to back out any data updates performed by/on behalf of the server application in response to the request.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jose Emir Garza, Stephen James Hobson, Steven Powell
  • Patent number: 7984387
    Abstract: A widget is incorporated into a user interface associated with a processing system to provide the user with a display of the entered data, together with any added text or other data modifications that result from application of a default format. The display thus enables the user to determine whether or not the default format can be used with the entered data, before the data is processed. The widget also provides a toggle capability, to allow the user to override the default behavior of the processing system and select a different valid format for use with the entered data, from a format priority list contained in the widget. The display and toggle capabilities cause the entered data to be processed by the system as intended by the user.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Violaine Batthish, John Frank Fellner
  • Patent number: 7949702
    Abstract: In accordance with the invention, cookies are automatically synchronized across multiple client machines on a network. A user registers all of the client machines for which he desires cookie synchronization under a single account with a cookie synchronization server. Each of the client machines is equipped with software that monitors all changes made to cookies at that machine and sends notifications of the changes to the cookie synchronization server. The cookie synchronization server stores the cookie change information in a log and sends it out to the other client machine in the account, which then update their cookies accordingly.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jason Robert McGee, Christopher C. Mitchell, Michael John Morton, Brent A. Peters
  • Patent number: 7873546
    Abstract: A method and system for processing a parameter for an item in an electronic order processing system is provided. The method has a first step of associating a calculation code with the item. The second step of the method is applying the calculation rule to the item to produce an amount. The third step of the method is providing the amount to an output device. Each operation within each of the first step, the second step and the third step may be modified and flow of execution amongst the first step, the second step and the third step remains the same.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventor: Robert M. Dunn
  • Patent number: 7840672
    Abstract: In a computer network environment, a server protocol is provided to process read requests from clients. Rather than all read requests being processed synchronously or all read requests being processed asynchronously, an attempt is first made to perform a synchronous read. If the synchronous read is unsuccessful, the connection through which the request was received by the server is registered with a monitoring service. When the data is ready to be read, an appropriate callback is called and the data transmitted. An optional delay may be imposed before the synchronous read is attempted to increase the likelihood that the attempt will be successful. A series of delays/read attempts may also be employed in order to increase the likelihood still further that an attempt will be successful.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: David B. Gilgen, Anthony R. Tuel
  • Patent number: 7830751
    Abstract: A method for displaying events in a plurality of calendar systems. The Custom Calendar System Program (CCSP) herein allows a user to create a custom calendar system by changing the length and names of the year, month, week, or day of any calendar system. The Event Conversion Program (ECP) herein translates the date for an event into a generic date and stores the event with the generic date. When the user changes the displayed time period or calendar system, the Display Program (DP) herein displays the new calendar system and/or time period and determines which events occur on the displayed time period. The DP translates only the events which occur in the displayed time period into the displayed calendar system dates and displays those events on the displayed calendar. A date caching file allows the invention to minimize the number of translation calculations.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Michael Parees, Phillip J. Rau
  • Patent number: 7778883
    Abstract: A system and method for generating a filtered product list from a master product list, and for electronically facilitating subsequent contractual activities executed pursuant to a contract. The contract comprises a Business Rules Book containing a set of rules from which specific rules may be selected for inclusion in the contract. A Terms and Conditions Set representing a unique set of instances of rules selected from the Business Rules Book is selected from a plurality of stored Terms and Conditions Sets. The seller and the buyer settle the provisions of the contract by agreeing to a mutually acceptable set of Terms and Conditions. The administering organization creates a Product List Filter specific to each seller or buyer, targeting products in which there is a mutual interest. The Business Rules Book, Terms and Conditions and Product List Filter are linked in a contract profile, to create a contract representing the agreement between the seller and the buyer, and the contract is locked.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Imaddin Othman Albazz, Lev Mirlas
  • Patent number: 7761554
    Abstract: A Web server indicates which device, user, software, and network properties it can use to generate personalized content for a requesting user. The Web server also indicates which properties are actually required for it to generate any meaningful content at all. Using this mechanism, the client can optionally query the user for permission before including requested information in the request. Furthermore, the client device can save network bandwidth by only transmitting information that the server will use.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stefan Georg Hild, Sandeep K. Singhal
  • Patent number: 7057610
    Abstract: A display unit 200 equipped with a panel 230 in which pixels are arranged in a matrix, includes: a mode setting section 240 for setting the display unit 200 to one of a plurality of display modes; a voltage supply section 250 for changing a drive voltage which serves as a reference voltage for voltage supplied to the panel 230, according to the display mode set by the mode setting section 240; a gate driver 260 for supplying a selection signal to a plurality of the pixels arranged in a row direction in the panel 230; and a source driver 270 for supplying each of the plurality of pixels selected based on the selection signal with a pixel drive voltage generated according to luminance data which specifies luminance of the given pixel and to the drive voltage.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rieko Kataoka, Masaki Kobayashi, Hideki Ogawa, Tetsuya Sakaedani
  • Patent number: 7051571
    Abstract: An impact resistant portable personal computer apparatus having feet which support the personal computer, a protruding member protruding downwardly from a foot, an impact sensor in the personal computer and responsive to an impact on the member for providing an output, and an element responsive to the output for aborting an operation of the personal computer. The apparatus is responsive to a fall in which the personal computer pivots about the back feet and impact is transmitted through the front feet.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: May 30, 2006
    Assignee: International Business Machines Corporation
    Inventors: Katsutoshi Katoh, Hiroyuki Noguchi, Tadanori Saitoh
  • Patent number: 7054466
    Abstract: An improved orientation system includes a lens pre-distorting an image generated by imaging apparatus such that a non-linearity, the degree of which is dependent on the off-axis distance of an imaged object, is generated so as to increase the strength of a signal indicating said non-linearity.
    Type: Grant
    Filed: July 24, 2002
    Date of Patent: May 30, 2006
    Assignee: International Business Machines Corporation
    Inventors: Andrew Ramsay Knox, Anthony Cyril Lowe
  • Patent number: 7048184
    Abstract: A self-checkout system is presented which may include at least two self checkout stations and a single self-payment module for effecting payments and/or completing transactions conducted on each of the at least two self-checkout systems. The self-payment module may determine which of the two self-checkout stations utilizes the self-payment module upon both self-checkout stations being used at the same time.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventor: Michael Persky
  • Patent number: 7050141
    Abstract: A manufacturing method and a bonding apparatus for a liquid crystal display device is provided for that makes it possible to expel remaining bubbles from a liquid crystal and to bond an array substrate and a color filter substrate while maintaining their positional relationship. In a step for bonding an array substrate with a liquid crystal applied thereto and a color filter substrate, vacuum holding of only a central retaining region of an upper vacuum chuck of the bonding apparatus is stopped. This causes the central portion of the color filter substrate to come in contact with the array substrate due to its own weight. The contact region is pressed by a holder to secure the positional relationship between the array substrate and the color filter substrate. Thereafter, with the elapse of time, the upper vacuum chuck increases the retaining region for which a vacuum retaining operation is stopped so as to expand the area of contact between the array substrate and the color filter substrate.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventor: Toshiyuki Yokoue
  • Patent number: 7013231
    Abstract: A test methodology for use in a manufacturing process includes generating a test management matrix having a plurality of selectable test sites. Each test site indicates the optimum level of tests to be exercised on devices used to manufacture a product, such as a personal computer. Each test site is accessed through the intersection of inputs relating to aggregate test levels and quality of components used in the device. The tests identified at a selected test site are exercised to test the device.
    Type: Grant
    Filed: June 11, 2002
    Date of Patent: March 14, 2006
    Assignee: International Business Machines Corporation
    Inventor: Barry Alan Kritt
  • Patent number: 7010596
    Abstract: In a network of workstations implementing a grid for sharing workstation resources while maintaining local workstation workloads, grid workloads are assigned to workstations depending on how busy they are with the local workload. CPU utilization is monitored at each workstation and grid workload is only accepted if it can be handled without impacting the interactive performance of the workstation and in alignment with the workstation user's preferences. Also, grid workloads may be categorized by the extent to which they tie up workstation resources and this categorization used as further input to the grid workload assignment process.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: March 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Frederick Bantz, David Carroll Challener, John Peter Karidis