Patents by Inventor Kanisha Patel

Kanisha Patel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20120226514
    Abstract: Methods and systems of distinguishing conflicting appointments from one another may involve determining, for each of a plurality of conflicting appointments, a corresponding visual differentiator based on appointment detail information. The plurality of conflicting appointments and corresponding visual differentiators may be displayed in a calendar view, wherein the appointment detail information is excluded from the calendar view.
    Type: Application
    Filed: March 1, 2011
    Publication date: September 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanisha Patel, Audrey D. Romonosky, Ronald Romonosky, Cristi N. Ullmann, Julissa Villarreal, Aruna Yedavilli
  • Patent number: 8001287
    Abstract: During an initial generation/assignment of location codes for field replaceable units (FRUs) that are and/or may be attached to the computer system, the service processor provides an alias location code for each FRU not currently attached. When the service processor later detects a concurrent install of the FRU, the service processor's firmware generates the correct location code from data retrieved from the FRU, and replaces the alias location code stored within the service processor's internal data structures with the correct location code. The firmware also forwards the correct location code back to a serviceability application, and the application utilizes the new location code in all remaining concurrent install commands to maintain a single, consistent view of the system.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nicholas E. Bofferding, Erlander Lo, Kanisha Patel
  • Patent number: 7844866
    Abstract: The exemplary embodiments provide a computer-implemented method, apparatus, and computer-usable program code for reporting operating system faults on an Intelligent Platform Management Interface compliant server. In response to receiving an alert for an operating system fault, the alert for the operating system fault is converted into an IPMI event. The IPMI event is stored in an internal event log. An IPMI system event record is created for the IPMI event. The IPMI event is sent to a host management controller in order to enable monitoring of the operating system fault.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Christopher Harry Austen, Garry Michael Kump, Kanisha Patel, Christopher T. Schnorr
  • Patent number: 7752485
    Abstract: A method of virtually removing field replaceable units (FRUs) from a computer system during concurrent maintenance operations. Firmware within a flexible service processor (FSP) assigns unique resource identification (RID) numbers to each FRU in the computer system. The firmware collects vital product data (VPD) for each FRU and generates a duplicate test shared library, which is stored in a memory directory corresponding to the FSP. When the firmware receives input from a graphical user interface (GUI) that includes at least a first FRU selected for virtual removal from the computer system, the firmware adds the RID number of the selected FRU to the memory directory and recollects VPD. The FSP subsequently ignores any FRUs corresponding to RID numbers stored in the memory directory during operation of the computer system.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Priti Bavaria, Pradeep K. Errammagari, Kanisha Patel
  • Patent number: 7549090
    Abstract: An apparatus, program product and method propagate errors detected in an IO fabric element from an IO fabric that is used to couple a plurality of endpoint IO resources to processing elements in a computer. In particular, such errors are propagated to the endpoint IO resources affected by the IO fabric element in connection with recovering from the errors in the IO fabric element. By doing so, a device driver or other program code used to access each affected IO resources may be permitted to asynchronously recover from the propagated error in its associated IO resource, and often without requiring the recovery from the error in the IO fabric element to wait for recovery to be completed for each of the affected IO resources. In addition, an IO fabric may be dynamically configured to support both recoverable and non-recoverable endpoint IO resources.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: June 16, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Alan Bailey, Trung Ngoc Nguyen, Gregory Michael Nordstrom, Kanisha Patel, Steven Mark Thurber
  • Publication number: 20090089624
    Abstract: The exemplary embodiments provide a computer-implemented method, apparatus, and computer-usable program code for reporting operating system faults on an Intelligent Platform Management Interface compliant server. In response to receiving an alert for an operating system fault, the alert for the operating system fault is converted into an IPMI event. The IPMI event is stored in an internal event log. An IPMI system event record is created for the IPMI event. The IPMI event is sent to a host management controller in order to enable monitoring of the operating system fault.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Inventors: Christopher Harry Austen, Garry Michael Kump, Kanisha Patel, Christopher T. Schnorr
  • Publication number: 20090049330
    Abstract: A method of virtually removing field replaceable units (FRUs) from a computer system during concurrent maintenance operations. Firmware within a flexible service processor (FSP) assigns unique resource identification (RID) numbers to each FRU in the computer system. The firmware collects vital product data (VPD) for each FRU and generates a duplicate test shared library, which is stored in a memory directory corresponding to the FSP. When the firmware receives input from a graphical user interface (GUI) that includes at least a first FRU selected for virtual removal from the computer system, the firmware adds the RID number of the selected FRU to the memory directory and recollects VPD. The FSP subsequently ignores any FRUs corresponding to RID numbers stored in the memory directory during operation of the computer system.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 19, 2009
    Inventors: Priti Bavaria, Pradeep K. Errammagari, Kanisha Patel
  • Publication number: 20080155368
    Abstract: During an initial generation/assignment of location codes for field replaceable units (FRUs) that are and/or may be attached to the computer system, the service processor provides an alias location code for each FRU not currently attached. When the service processor later detects a concurrent install of the FRU, the service processor's firmware generates the correct location code from data retrieved from the FRU, and replaces the alias location code stored within the service processor's internal data structures with the correct location code. The firmware also forwards the correct location code back to a serviceability application, and the application utilizes the new location code in all remaining concurrent install commands to maintain a single, consistent view of the system.
    Type: Application
    Filed: October 10, 2006
    Publication date: June 26, 2008
    Inventors: Nicholas E. Bofferding, Erlander Lo, Kanisha Patel
  • Publication number: 20080133962
    Abstract: A method of preventing failed field replaceable units (FRUs) directly connected to an interprocessor bus or fabric from interfering with the operation of a computer system during concurrent maintenance operations. When a FRU fails a concurrent maintenance operation, the service processor stores identification information corresponding to the failed FRU in an alert fail registry or a hot add fail registry and reports the failure status to a user. When a user attempts to perform a new concurrent maintenance operation on a FRU, the service processor compares that FRU to the alert fail registry or the hot add fail registry. If a concurrent maintenance operation on the requested FRU would cause a system crash due to interference with the failed FRU, the service processor notifies the repair and verify application (which notifies the user) and prevents concurrent maintenance operations from occurring on the new FRU.
    Type: Application
    Filed: December 4, 2006
    Publication date: June 5, 2008
    Inventors: Nicholas E. Bofferding, Erlander Lo, Kanisha Patel, Timothy A. Smith
  • Publication number: 20080065874
    Abstract: A system and method for an initial boot of a system before adding or removing drawers to a system without requiring an n-level cable. Standby power is applied after all cables have been connected to the system. All available expansion ports for an SMP cable are searched. A unique ID is sent over and received by all plugged SMP cables. A list of each controller and its connected controllers is created, and a master controller is assigned. A plugging table of each controller is sent to the master controller. The master controller compares all received plugging tables to plugging rules. Errors are reported in cable plugging errors and system configuration is reported to platform management service.
    Type: Application
    Filed: September 7, 2006
    Publication date: March 13, 2008
    Inventors: Andrew Geissler, Andreas Bieswanger, Gary Anderson, Herwig Elfering, Hye-Young McCreary, Juergen Saalmueller, Kanisha Patel
  • Publication number: 20060281630
    Abstract: An apparatus, program product and method propagate errors detected in an IO fabric element from an IO fabric that is used to couple a plurality of endpoint IO resources to processing elements in a computer. In particular, such errors are propagated to the endpoint IO resources affected by the IO fabric element in connection with recovering from the errors in the IO fabric element. By doing so, a device driver or other program code used to access each affected IO resources may be permitted to asynchronously recover from the propagated error in its associated IO resource, and often without requiring the recovery from the error in the IO fabric element to wait for recovery to be completed for each of the affected IO resources. In addition, an IO fabric may be dynamically configured to support both recoverable and non-recoverable endpoint IO resources.
    Type: Application
    Filed: August 22, 2006
    Publication date: December 14, 2006
    Applicant: International Business Machines Corporation
    Inventors: David Bailey, Trung Nguyen, Gregory Nordstrom, Kanisha Patel, Steven Thurber
  • Patent number: 7134052
    Abstract: An apparatus, program product and method propagate errors detected in an IO fabric element from an IO fabric that is used to couple a plurality of endpoint IO resources to processing elements in a computer. In particular, such errors are propagated to the endpoint IO resources affected by the IO fabric element in connection with recovering from the errors in the IO fabric element. By doing so, a device driver or other program code used to access each affected IO resources may be permitted to asynchronously recover from the propagated error in its associated IO resource, and often without requiring the recovery from the error in the IO fabric element to wait for recovery to be completed for each of the affected IO resources. In addition, an IO fabric may be dynamically configured to support both recoverable and non-recoverable endpoint IO resources.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Alan Bailey, Trung Ngoc Nguyen, Gregory Michael Nordstrom, Kanisha Patel, Steven Mark Thurber
  • Patent number: 6981079
    Abstract: A interrupt is generated for all processors in a multiprocessor system when a critical datapath experiences an error. Serialization code in the interrupt handling routine for that interrupt suspends all processors except one and places the suspended processors in a waiting queue while the one processor handles the error. After the error has been handled, the remaining processors are allow to execute the interrupt handler, which simply exits detecting no error.
    Type: Grant
    Filed: March 21, 2002
    Date of Patent: December 27, 2005
    Assignee: International Business Machines Corporation
    Inventors: George John Dawkins, Ashwini Kulkarni, Van Hoa Lee, Gordon D. McIntosh, Kanisha Patel
  • Patent number: 6976191
    Abstract: A method, apparatus, and computer instructions for processing errors in a hierarchical input/output sub-system having an input/output bridge with a plurality of hardware devices in a level below the bridge. A value is read from a selected register to form a read value in response to detecting an error. The selected register is reset. Each bit in the read value associated with the error is cleared to form a cleared value. The cleared value is written into the selected register such that errors occurring since the register was cleared are preserved. The error registers below the bridge are scanned in response to an absence of an error being detected in a bridge within the input/output sub-system. A determination is made as to whether the error has previously occurred in response to a presence of an error being found by scanning the registers below the bridge. The error is reported in response to an absence of a determination that the error has previously occurred.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Alongkorn Kitamorn, Ashwini Kulkarni, Gordon D. McIntosh, Kanisha Patel, Michael Anthony Perez
  • Patent number: 6920587
    Abstract: A method, computer program product, and data processing system for handling errors or other events in a logical partition (LPAR) data processing system is disclosed. When an operating system is initialized in a logical partition, it registers its capabilities for handling particular errors or other events with management software. When an error or other event affecting that logical partition occurs, the management software checks to see if the particular error or event is one that the operating system is capable of handling. If so, the operating system is notified. Otherwise, the management software directs the operating system to take other appropriate action, such as termination of the operating system and/or partition.
    Type: Grant
    Filed: April 25, 2002
    Date of Patent: July 19, 2005
    Assignee: International Business Machines Corporation
    Inventors: George John Dawkins, Prakash Vinodrai Desai, Gordon D. McIntosh, Kanisha Patel
  • Patent number: 6910160
    Abstract: A system, method, and product in a logically partitioned data processing system are disclosed for preserving trace data after a partition crash. The logically partitioned data processing system includes multiple, different processors. An error is encountered in one of the processors. Data associated with the error is stored in a trace buffer. Contents of the trace buffer are stored prior to the data being overwritten.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: June 21, 2005
    Assignee: International Business Machines Corporation
    Inventors: Aditi Bajoria, Gordon D. McIntosh, Kanisha Patel, Gary Lee Ruzek
  • Patent number: 6901537
    Abstract: A method, apparatus, and computer instructions for halting input/output error propagation in the logically partitioned data processing system. All components associated with the bridge are identified to form a set of failed components in response to detecting an error state in a bridge within a set of bridges in the logical partitioned data processing system. An identification of the failed components is stored in which the identification is used by each partition during a boot process.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: May 31, 2005
    Assignee: International Business Machines Corporation
    Inventors: George John Dawkins, Mark Elliott Hack, Ashwini Kulkarni, Gordon D. McIntosh, Kanisha Patel, David Lee Randall, David R. Willoughby
  • Patent number: 6898731
    Abstract: A system, method, and computer program product are disclosed for preventing machine crashes due to hard errors in one of multiple, different processors that are included in a logically partitioned data processing system. An error occurring in one of the processors is detected. A determination is then made regarding whether the processor has been deconfigured. The partition is then rebooted only in response to a determination that the processor has been deconfigured and will not be included in the partition processor resources. Thus, only the configured processors are rebooted. The deconfigured processor is not rebooted.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Mark Elliott Hack, Alongkorn Kitamorn, Gordon D. McIntosh, Milton Devon Miller, II, Kanisha Patel, David Lee Randall
  • Publication number: 20040230861
    Abstract: An apparatus, program product and method propagate errors detected in an IO fabric element from an IO fabric that is used to couple a plurality of endpoint IO resources to processing elements in a computer. In particular, such errors are propagated to the endpoint IO resources affected by the IO fabric element in connection with recovering from the errors in the IO fabric element. By doing so, a device driver or other program code used to access each affected IO resources may be permitted to asynchronously recover from the propagated error in its associated IO resource, and often without requiring the recovery from the error in the IO fabric element to wait for recovery to be completed for each of the affected IO resources. In addition, an IO fabric may be dynamically configured to support both recoverable and non-recoverable endpoint IO resources.
    Type: Application
    Filed: May 15, 2003
    Publication date: November 18, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Alan Bailey, Trung Ngoc Nguyen, Gregory Michael Nordstrom, Kanisha Patel, Steven Mark Thurber
  • Patent number: 6820207
    Abstract: A method, apparatus, and computer implemented instructions for controlling power in a data processing system having a plurality of logical partitions. Responsive to receiving a request to turn off the power for a logical partition within the plurality of logical partitions in the data processing system, a determination is made as to whether an additional partition within the plurality of logical partitions is present in the data processing system. The power is turned off in the data processing system in response to a determination an additional partition within the plurality of logical partitions is absent in the data processing system. The logical partition is shut down in response to a determination that an additional partition within the plurality of logical partitions is present in the data processing system. The mechanism of the present invention also provides for rebooting logical partitions. A request is received to reboot a logical partition within the plurality of logical partitions.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: George John Dawkins, Van Hoa Lee, Kanisha Patel, Peter Dinh Phan, David R. Willoughby