Patents by Inventor Naga Ayachitula

Naga Ayachitula 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).

  • Patent number: 7472144
    Abstract: A software program (12) is configured to initiate, process, and terminate user sessions (22, 26). A resource deallocation module (50) is linked to the software program (12) to deallocate allocated external resources of each object of a user session responsive to an impending termination of said user session. An automatic memory management module (40) is invoked by the software program with respect to said user session subsequent to the deallocation performed by the resource deallocation module (50) and prior to the termination of said user session.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, JoAnn Piersa Brereton, Shu-Ping Chang, Michael Stephen Schwartz
  • Patent number: 7440960
    Abstract: Disclosed is a technique for result set management. One or more result sets are stored. Each result set was generated by executing a query. When at least one of a number of result sets that may be stored and a number of bucket tables that may hold result sets is modified, it is determined whether any of the one or more result sets are to be removed. When it is determined that one or more of the result sets are to be removed, those result sets are removed.
    Type: Grant
    Filed: September 3, 2003
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Michael Stephen Schwartz, Naga A. Ayachitula, Shu-Ping Chang, Lenisha V. Gandhi
  • Patent number: 7430741
    Abstract: The present invention is an application-aware method for allocating resources to applications based on a set of predefined policies comprising a Resource Allocation Program (RAP). The RAP is application-aware in that the RAP does not arbitrarily allocate resources to requesting applications. Instead, the RAP allocates resources to requesting applications based on predefined policies. The RAP allows a user to define the resource allocation for each policy in a Resource Allocation Table and associate the applications with the policies in a Policy Application Table. When an application requests resources, the RAP looks to the Policy Allocation Table to determine the policy associated with the application and looks to the Resource Allocation Table to determine the permissible amount of resources to allocate to the application associated with the policy. The RAP then allocates the resources to the requesting application.
    Type: Grant
    Filed: January 20, 2004
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Shu-Ping Chang, James S. Lipscomb, Michael Stephen Schwartz
  • Publication number: 20080168436
    Abstract: A system and method for provisioning software on a plurality of computational nodes in a distributed computing environment. A plurality of support processing requirements associated with a software product is accepted. The plurality of requirements is expanded into multiple sets of installation requirements. At least one set of installation requirements in the multiple sets of installation requirements are minimized to produce at least one minimized set of installation requirements. A determination is made as to whether any pair of requirements in the minimized set of installation requirements includes a pair of conflicting requirements. A determination of whether the software product allows each requirement in the pair of conflicting requirements to be located on separate nodes is also made. At least one multi-node installation topology is determined for the software product.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Larisa Shwartz, Genady Grabarnik, Maheswaran Surendra, Naga A. Ayachitula
  • Publication number: 20080165058
    Abstract: An embodiment of the invention is a method of accurately determining the spatial location of an RFID tag in two-dimensions or three-dimensions. The method utilizes a plurality of RFID readers to make a plurality of distance, direction, and or time-of-flight determinations. Such determinations are made by sending a request signal from one of the plurality of RFID readers and listening for a response signal from an RFID tag received at each of the plurality of RFID readers. Correction factors are then determined and the time-of-flight factors adjusted. The adjusted time-of-flight factors are then used to determine more accurately the distances between the RFID tag and each of the plurality of RFID readers. These more accurate distance measurements are then used to determine the spatial location of the RFID tag.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naga A. Ayachitula, Stephen Brady, Shu-Ping Chang, James S. Lipscomb, Frank L. Stein
  • Publication number: 20080004991
    Abstract: A global service management configuration comprises a plurality of interrelated administrative objects. One or more of the plurality of interrelated administrative objects provide access control of one or more of a plurality of configuration items of a configuration management database by at least one of the plurality of interrelated administrative objects.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Glenn C. Aikens, Naga A. Ayachitula, Messaoud B. Benantar, Krishna S. Garimella, Hari Haranath Madduri, Yan Or, Larisa Shwartz, Maheswaran Surendra, Steve Weinberger
  • Publication number: 20080005187
    Abstract: Methods and apparatus for managing a configuration management database is provided. One or more composite CIs in the CMDB are utilized as fundamental units for change history management of elements of the CMDB. Each of the one or more composite CIs comprise at least one root element.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz
  • Publication number: 20080005143
    Abstract: Methods and apparatus of automatically creating composite configuration items in a configuration management database are provided. A plurality of configuration items and a corresponding plurality of configuration item relationships are provided to the configuration management database. One or more composite configuration items are created from one or more of the plurality of configuration items in accordance with one or more types of the plurality of configuration items.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz
  • Publication number: 20080005186
    Abstract: Methods and apparatus of managing a CMDB are provided. At least one composite CI is utilized in the CMDB. The at least one composite CI is represented as a graph of navigable relationships between one or more supporting elements in accordance with a template. The one or more supporting elements comprise at least a root element of the composite CI.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Krishna S. Garimella, Yan Or, Larisa Shwartz, Maheswaran Surendra
  • Publication number: 20070294376
    Abstract: A software provisioning model which effectively combines characteristics of both push and pull models. In response to a request, a server sends a workflow or recipe of actions along with code server parameters and a requesting client computer system executes the,workflow and pulls necessary software updates and services to the client.
    Type: Application
    Filed: June 20, 2006
    Publication date: December 20, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naga A. Ayachitula, Larisa Shwartz, Maheswaren Surendra
  • Publication number: 20070294309
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to server provisioning in a heterogeneous computing environment and provide a method, system and computer program product for secure and verified distributed orchestration and provisioning. In one embodiment of the invention, a server provisioning method can be provided. The server provisioning method can include establishing grouping criteria, grouping different target computing nodes into different groups of target computing nodes according to the established grouping criteria, server provisioning a root node in each of the different groups of target computing nodes, and relying upon the root node in each of the different groups to peer-to-peer server provision remaining nodes in each of the different groups.
    Type: Application
    Filed: June 19, 2006
    Publication date: December 20, 2007
    Applicant: International Business Machines Corporation
    Inventors: Larisa Shwartz, Maheswaran Surendra, Naga A. Ayachitula, Genady Grabarnik, James S. Lipscomb
  • Publication number: 20070220509
    Abstract: A system, method, and computer program product for provisioning software on at least one node in a plurality of computational nodes in a distributed information processing system are disclosed. The method includes accepting a plurality of requirements associated with a software product. The plurality of requirements is expanded into multiple sets of installation requirements. At least one set of installation requirements in the multiple sets of installation requirements is minimized to produce at least one minimized set of installation requirements. At least one installation topology is determined using Rough Set Theory for the software product based on the at least one minimized set of installation requirements. The at least one installation topology is compared to a set of capabilities included on at least one computational node to determine a respective set of missing resources for the at least one computational node.
    Type: Application
    Filed: February 24, 2006
    Publication date: September 20, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Larisa Shwartz, Naga Ayachitula, Maheswaran Surendra, Genady Grabarnik
  • Publication number: 20070177558
    Abstract: A method, system and computer program and method for delivering a streaming data to a remote device from a wireless transmitter. In one embodiment, a transmitter is configured to send units of the streaming data to the remote device. A receiver is configured to receive usage data about the streaming data from the remote device. An adjusting module is configured to automatically adjust a transmission strategy of unsent units of the streaming data based, at least in part, on the usage data as a function of time according to a transmission policy. The usage data may include at least location information about the remote device or time of day information at the remote device. A user interface at the remote device may be configured to adjust the predefined transmission policy.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Naga Ayachitula, Andrew Bradfield, Shu-Ping Chang, James Lipscomb
  • Patent number: 7231396
    Abstract: An abstraction layer (50) is provided for facilitating accessing a database (10) containing database records each including a plurality of fields stored in one or more tables (12, 14). The abstraction layer (50) includes a control table (52) containing control records corresponding to database fields. Each control record contains metadata associated with the corresponding database field. The abstraction layer (50) also includes at least one additional table (54, 56, 58, 60, 62, 64, 66, 70, 72, 74, 80) containing additional metadata. Each database field is selectively associated with one or more selected portions of the additional metadata through metadata contained in the control record corresponding to the database field. A user database application (30) accesses the database (10) using metadata obtained from the abstraction layer (50).
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: June 12, 2007
    Assignee: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, JoAnn Piersa Brereton, Adarsh Gupta, Michael Stephen Schwartz
  • Publication number: 20070064974
    Abstract: An improved solution for managing video data is provided. In particular, for each instance of a tracking object in video, an encapsulation asset is generated. The encapsulation asset includes a set of tracking object metadata, a set of background images from the video, a set of object images for the tracking object, and a set of reconstruction data that can be used to approximate the video using the sets of background images and object images. The encapsulation assets and/or video can be stored in a computer architecture, such as an enterprise information system, and searches can be performed on the encapsulation assets.
    Type: Application
    Filed: September 19, 2005
    Publication date: March 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Naga Ayachitula, Shu-Ping Chang, Arun Hampapur
  • Publication number: 20050160428
    Abstract: The present invention is an application-aware method for allocating resources to applications based on a set of predefined policies comprising a Resource Allocation Program (RAP). The RAP is application-aware in that the RAP does not arbitrarily allocate resources to requesting applications. Instead, the RAP allocates resources to requesting applications based on predefined policies. The RAP allows a user to define the resource allocation for each policy in a Resource Allocation Table and associate the applications with the policies in a Policy Application Table. When an application requests resources, the RAP looks to the Policy Allocation Table to determine the policy associated with the application and looks to the Resource Allocation Table to determine the permissible amount of resources to allocate to the application associated with the policy. The RAP then allocates the resources to the requesting application.
    Type: Application
    Filed: January 20, 2004
    Publication date: July 21, 2005
    Applicant: International Business Machines Corporation
    Inventors: Naga Ayachitula, Shu-Ping Chang, James Lipscomb, Michael Schwartz
  • Publication number: 20050050019
    Abstract: Disclosed is a technique for result set management. One or more result sets are stored. Each result set was generated by executing a query. When at least one of a number of result sets that may be stored and a number of bucket tables that may hold result sets is modified, it is determined whether any of the one or more result sets are to be removed. when it is determined that one or more of the result sets are to be removed, those result sets are removed.
    Type: Application
    Filed: September 3, 2003
    Publication date: March 3, 2005
    Inventors: Michael Schwartz, Naga Ayachitula, Shu-Ping Chang, Lenisha Gandhi
  • Publication number: 20050028140
    Abstract: A software program (12) is configured to initiate, process, and terminate user sessions (22, 26). A resource deallocation module (50) is linked to the software program (12) to deallocate allocated external resources of each object of a user session responsive to an impending termination of said user session. An automatic memory management module (40) is invoked by the software program with respect to said user session subsequent to the deallocation performed by the resource deallocation module (50) and prior to the termination of said user session.
    Type: Application
    Filed: July 28, 2003
    Publication date: February 3, 2005
    Inventors: Naga Ayachitula, JoAnn Brereton, Shu-Ping Chang, Michael Schwartz
  • Publication number: 20050021533
    Abstract: An abstraction layer (50) is provided for facilitating accessing a database (10) containing database records each including a plurality of fields stored in one or more tables (12, 14). The abstraction layer (50) includes a control table (52) containing control records corresponding to database fields. Each control record contains metadata associated with the corresponding database field. The abstraction layer (50) also includes at least one additional table (54, 56, 58, 60, 62, 64, 66, 70, 72, 74, 80) containing additional metadata. Each database field is selectively associated with one or more selected portions of the additional metadata through metadata contained in the control record corresponding to the database field. A user database application (30) accesses the database (10) using metadata obtained from the abstraction layer (50).
    Type: Application
    Filed: July 24, 2003
    Publication date: January 27, 2005
    Inventors: Naga Ayachitula, JoAnn Brereton, Adarsh Gupta, Michael Schwartz