Patents by Inventor Mohan Narayanswamy

Mohan Narayanswamy 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: 11848764
    Abstract: A method includes: creating and maintaining, by a cloud object storage server, plural order data structures that define respective orders of objects stored in a bucket in a cloud object storage system; receiving, from a client device, a request to download the objects using one of the respective orders; allocating an iterator for the request, wherein the iterator is associated with a respective one of the plural order data structures that defines the one of the respective orders; returning an iterator identifier of the iterator to the client device; receiving, from the client device, a call containing the iterator identifier; and returning the objects to the client device in the one of the respective orders using the iterator and the respective one of the plural order data structures.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: December 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charan Acharya Chandrashekar, Mohan Narayanswamy, Lior Aronovich
  • Patent number: 11178087
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for aggregating redundant messages in a group chat. A computer may receive a plurality of messages in a group chat from one or more chat devices. The computer may extract a fact from each of the plurality of messages using natural language processing. The computer may identify redundant messages within the plurality of messages. The computer may aggregate the redundant messages into a combined message. The computer may provide the combined message to the group chat. A number of redundant messages aggregated in the combined message may be provided. The redundant messages may be provided.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mohan Narayanswamy, Uttam Setty
  • Patent number: 10459916
    Abstract: A method for updating a plurality of database statistics during a query execution is provided. The method may include receiving a compiled query. The method may also include determining if the received compiled query requires at least one table scan operation on a full table to resolve the received compiled query. The method may further include determining if a plurality of table statistics associated with the full table has not been updated within a pre-defined time-period, whereby the determining is based on the determination that the received compiled query requires at least one table scan operation on the full table to resolve the received compiled query. The method may additionally include collecting a plurality of statistics associated with the full table based on the determination that the plurality of table statistics associated with the full table has not been updated within the pre-defined time-period.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Mahadev Khapali, Mohan Narayanswamy
  • Publication number: 20180262453
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for aggregating redundant messages in a group chat. A computer may receive a plurality of messages in a group chat from one or more chat devices. The computer may extract a fact from each of the plurality of messages using natural language processing. The computer may identify redundant messages within the plurality of messages. The computer may aggregate the redundant messages into a combined message. The computer may provide the combined message to the group chat. A number of redundant messages aggregated in the combined message may be provided. The redundant messages may be provided.
    Type: Application
    Filed: May 14, 2018
    Publication date: September 13, 2018
    Inventors: Mohan Narayanswamy, Uttam Setty
  • Patent number: 10007578
    Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
  • Patent number: 10003559
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for aggregating redundant messages in a group chat. A computer may receive a plurality of messages in a group chat from one or more chat devices. The computer may extract a fact from each of the plurality of messages using natural language processing. The computer may identify redundant messages within the plurality of messages. The computer may aggregate the redundant messages into a combined message. The computer may provide the combined message to the group chat. A number of redundant messages aggregated in the combined message may be provided. The redundant messages may be provided.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohan Narayanswamy, Uttam Setty
  • Patent number: 9740579
    Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
  • Publication number: 20170199792
    Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.
    Type: Application
    Filed: April 5, 2016
    Publication date: July 13, 2017
    Inventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
  • Publication number: 20170199790
    Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Inventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
  • Publication number: 20170142043
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for aggregating redundant messages in a group chat. A computer may receive a plurality of messages in a group chat from one or more chat devices. The computer may extract a fact from each of the plurality of messages using natural language processing. The computer may identify redundant messages within the plurality of messages. The computer may aggregate the redundant messages into a combined message. The computer may provide the combined message to the group chat. A number of redundant messages aggregated in the combined message may be provided. The redundant messages may be provided.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 18, 2017
    Inventors: Mohan Narayanswamy, Uttam Setty
  • Publication number: 20170053333
    Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for enabling transactional capability for objects. The method includes sending a request for an object-vendor list applicable to digital content to a management engine. Responsive to receiving the object-vendor list from the management engine, the transactional capability for all unique objects in the object-vendor list is enabled. The display order of the object-vendor list is based on an assigned weight. The digital content is then sent to the user with enabled transactional capability.
    Type: Application
    Filed: February 5, 2016
    Publication date: February 23, 2017
    Inventors: Mohan Narayanswamy, Leho Nigul, Niroop Setty, Uttam Setty
  • Publication number: 20170053338
    Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for enabling transactional capability for objects. The method includes sending a request for an object-vendor list applicable to digital content to a management engine. Responsive to receiving the object-vendor list from the management engine, the transactional capability for all unique objects in the object-vendor list is enabled. The display order of the object-vendor list is based on an assigned weight. The digital content is then sent to the user with enabled transactional capability.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 23, 2017
    Inventors: Mohan Narayanswamy, Leho Nigul, Niroop Setty, Uttam Setty
  • Publication number: 20170031987
    Abstract: A method for updating a plurality of database statistics during a query execution is provided. The method may include receiving a compiled query. The method may also include determining if the received compiled query requires at least one table scan operation on a full table to resolve the received compiled query. The method may further include determining if a plurality of table statistics associated with the full table has not been updated within a pre-defined time-period, whereby the determining is based on the determination that the received compiled query requires at least one table scan operation on the full table to resolve the received compiled query. The method may additionally include collecting a plurality of statistics associated with the full table based on the determination that the plurality of table statistics associated with the full table has not been updated within the pre-defined time-period.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Samar T. Desai, Dattatreya Govindappanavar, Mahadev Khapali, Mohan Narayanswamy