Patents by Inventor Bharath Ganesh

Bharath Ganesh 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: 11097079
    Abstract: A computer-implemented method, system, and computer program product to optimize sleep quality by inducing sleep stages. The method includes: determining a total sleep time; calculating, using the total sleep time, a cycle duration for a sleep cycle, where the sleep cycle includes a first, second, third, fourth, and fifth sleep stage; calculating a first, second, third, fourth, and fifth stage time for the first, second, third, fourth, and fifth sleep stages respectively; generating a first, second, third, fourth, and fifth external parameter for the first, second, third, fourth, and fifth sleep stages respectively, where the external parameters are parameters to facilitate a transition between sleep stages; and executing the first, second, third, fourth, and fifth external parameters upon reaching the calculated stage time for the corresponding sleep stages.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dhandapani Shanmugam, Jothi Subramani, Bharath Ganesh, Tuhin Sharma
  • Patent number: 11070507
    Abstract: A method, computer system, and computer program product for cognitively adjusting a notification alert delivery time are provided. The embodiment may include receiving a message notification from a sender. The embodiment may also include determining an importance of the received message notification based on a plurality of notification attributes and a plurality of person attributes that are each associated with the received message notification. The embodiment may further include, in response to determining to alert a user of the received message notification based on the determined importance, identifying a current user sleep stage. The embodiment may also include, in response to determining the current user sleep stage will minimally impact the user, transmitting the received message notification to a user device.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: July 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bharath Ganesh, Dhandapani Shanmugam, Tuhin Sharma, Jothi Subramani
  • Patent number: 11062355
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating a schedule for promotions using promotional windows. A set of product data associated with a plurality of products is received. Promotion data is received, and a plurality of intensity scores are calculated for the associated promotional data. A set of target product data associated with a target product is determined. A set of target promotional attributes is determined and a plurality of promotion windows are generated for display. A confidence value is determined for each generated promotion window of the plurality of promotion windows. An order list is generated for display. In response to receiving a second set of promotion data, the determined confidence value is modified for each generated promotion window of the plurality of promotion windows.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bharath Ganesh, Gerin Jacob, Dhandapani Shanmugam, Tuhin Sharma
  • Publication number: 20200195599
    Abstract: A method, computer system, and computer program product for cognitively adjusting a notification alert delivery time are provided. The embodiment may include receiving a message notification from a sender. The embodiment may also include determining an importance of the received message notification based on a plurality of notification attributes and a plurality of person attributes that are each associated with the received message notification. The embodiment may further include, in response to determining to alert a user of the received message notification based on the determined importance, identifying a current user sleep stage. The embodiment may also include, in response to determining the current user sleep stage will minimally impact the user, transmitting the received message notification to a user device.
    Type: Application
    Filed: February 21, 2020
    Publication date: June 18, 2020
    Inventors: BHARATH GANESH, DHANDAPANI Shanmugam, Tuhin Sharma, JOTHI SUBRAMANI
  • Patent number: 10616165
    Abstract: A method, computer system, and computer program product for cognitively adjusting a notification alert delivery time are provided. The embodiment may include receiving a message notification from a sender. The embodiment may also include determining an importance of the received message notification based on a plurality of notification attributes and a plurality of person attributes that are each associated with the received message notification. The embodiment may further include, in response to determining to alert a user of the received message notification based on the determined importance, identifying a current user sleep stage. The embodiment may also include, in response to determining the current user sleep stage will minimally impact the user, transmitting the received message notification to a user device.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bharath Ganesh, Dhandapani Shanmugam, Tuhin Sharma, Jothi Subramani
  • Patent number: 10616167
    Abstract: A method, computer system, and computer program product for cognitively adjusting a notification alert delivery time are provided. The embodiment may include receiving a message notification from a sender. The embodiment may also include determining an importance of the received message notification based on a plurality of notification attributes and a plurality of person attributes that are each associated with the received message notification. The embodiment may further include, in response to determining to alert a user of the received message notification based on the determined importance, identifying a current user sleep stage. The embodiment may also include, in response to determining the current user sleep stage will minimally impact the user, transmitting the received message notification to a user device.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bharath Ganesh, Dhandapani Shanmugam, Tuhin Sharma, Jothi Subramani
  • Publication number: 20190273711
    Abstract: A method, computer system, and computer program product for cognitively adjusting a notification alert delivery time are provided. The embodiment may include receiving a message notification from a sender. The embodiment may also include determining an importance of the received message notification based on a plurality of notification attributes and a plurality of person attributes that are each associated with the received message notification. The embodiment may further include, in response to determining to alert a user of the received message notification based on the determined importance, identifying a current user sleep stage. The embodiment may also include, in response to determining the current user sleep stage will minimally impact the user, transmitting the received message notification to a user device.
    Type: Application
    Filed: May 16, 2019
    Publication date: September 5, 2019
    Inventors: Bharath Ganesh, Dhandapani Shanmugam, Tuhin Sharma, Jothi Subramani
  • Publication number: 20190160251
    Abstract: A computer-implemented method, system, and computer program product to optimize sleep quality by inducing sleep stages. The method includes: determining a total sleep time; calculating, using the total sleep time, a cycle duration for a sleep cycle, where the sleep cycle includes a first, second, third, fourth, and fifth sleep stage; calculating a first, second, third, fourth, and fifth stage time for the first, second, third, fourth, and fifth sleep stages respectively; generating a first, second, third, fourth, and fifth external parameter for the first, second, third, fourth, and fifth sleep stages respectively, where the external parameters are parameters to facilitate a transition between sleep stages; and executing the first, second, third, fourth, and fifth external parameters upon reaching the calculated stage time for the corresponding sleep stages.
    Type: Application
    Filed: November 28, 2017
    Publication date: May 30, 2019
    Inventors: Dhandapani Shanmugam, Jothi Subramani, Bharath Ganesh, Tuhin Sharma
  • Publication number: 20190156369
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating a schedule for promotions using promotional windows. A set of product data associated with a plurality of products is received. Promotion data is received, and a plurality of intensity scores are calculated for the associated promotional data. A set of target product data associated with a target product is determined. A set of target promotional attributes is determined and a plurality of promotion windows are generated for display. A confidence value is determined for each generated promotion window of the plurality of promotion windows. An order list is generated for display. In response to receiving a second set of promotion data, the determined confidence value is modified for each generated promotion window of the plurality of promotion windows.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 23, 2019
    Inventors: Bharath Ganesh, Gerin Jacob, Dhandapani Shanmugam, Tuhin Sharma
  • Publication number: 20190124032
    Abstract: A method, computer system, and computer program product for cognitively adjusting a notification alert delivery time are provided. The embodiment may include receiving a message notification from a sender. The embodiment may also include determining an importance of the received message notification based on a plurality of notification attributes and a plurality of person attributes that are each associated with the received message notification. The embodiment may further include, in response to determining to alert a user of the received message notification based on the determined importance, identifying a current user sleep stage. The embodiment may also include, in response to determining the current user sleep stage will minimally impact the user, transmitting the received message notification to a user device.
    Type: Application
    Filed: October 19, 2017
    Publication date: April 25, 2019
    Inventors: BHARATH GANESH, DHANDAPANI Shanmugam, Tuhin Sharma, JOTHI SUBRAMANI
  • Patent number: 9547714
    Abstract: A query is received that includes two or more facets of a multidimensional inverted index for a collection of documents. Each document is associated with at least one facet. Generation of the multidimensional inverted index includes creating one or more entries. Each entry includes a combination of two or more facets and a posting list of indications for the documents associated with respective facets of each entry. Each indication identifies a document. Generation of the index also includes determining documents associated with respective facets of the combination of each entry. The multidimensional inverted index is searched for an entry having the combination of two or more facets included in the query and a search result is returned. An indication for a document may be included in a posting list if it is determined that the document is associated with each facet of the combination of facets of the entry.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Parag S. Gokhale, Chandrashekhar Jain
  • Patent number: 9535979
    Abstract: A query is received that includes two or more facets of a multidimensional inverted index for a collection of documents. Each document is associated with at least one facet. Generation of the multidimensional inverted index includes creating one or more entries. Each entry includes a combination of two or more facets and a posting list of indications for the documents associated with respective facets of each entry. Each indication identifies a document. Generation of the index also includes determining documents associated with respective facets of the combination of each entry. The multidimensional inverted index is searched for an entry having the combination of two or more facets included in the query and a search result is returned. An indication for a document may be included in a posting list if it is determined that the document is associated with each facet of the combination of facets of the entry.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Parag S. Gokhale, Chandrashekhar Jain
  • Patent number: 9323656
    Abstract: Embodiments herein are directed to a method for installing a program across multiple memories. The method includes calculating a memory space requirement of the program. It may be determined that a first available memory space in a first memory of the first computer system is smaller than the memory space requirement. The first memory is a default memory for installing the program. Upon determining that the first available memory space in the first memory is smaller than the memory space requirement, the method may perform the step of identifying a second memory in communication with the first computer system that has a second available memory space. The first and second available memory spaces, when combined, are sufficient for the memory space requirement to install files of the program. The files of the program may be installed in the first and second memories.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Aniket A. Kulkarni, Umesh S. Wani
  • Patent number: 9317420
    Abstract: Embodiments herein are directed to a method for installing a program across multiple memories. The method includes calculating a memory space requirement of the program. It may be determined that a first available memory space in a first memory of the first computer system is smaller than the memory space requirement. The first memory is a default memory for installing the program. Upon determining that the first available memory space in the first memory is smaller than the memory space requirement, the method may perform the step of identifying a second memory in communication with the first computer system that has a second available memory space. The first and second available memory spaces, when combined, are sufficient for the memory space requirement to install files of the program. The files of the program may be installed in the first and second memories.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: April 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Aniket A. Kulkarni, Umesh S. Wani
  • Publication number: 20150032987
    Abstract: Embodiments herein are directed to a method for installing a program across multiple memories. The method includes calculating a memory space requirement of the program. It may be determined that a first available memory space in a first memory of the first computer system is smaller than the memory space requirement. The first memory is a default memory for installing the program. Upon determining that the first available memory space in the first memory is smaller than the memory space requirement, the method may perform the step of identifying a second memory in communication with the first computer system that has a second available memory space. The first and second available memory spaces, when combined, are sufficient for the memory space requirement to install files of the program. The files of the program may be installed in the first and second memories.
    Type: Application
    Filed: September 12, 2014
    Publication date: January 29, 2015
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Aniket A. Kulkarni, Umesh S. Wani
  • Publication number: 20150006500
    Abstract: A query is received that includes two or more facets of a multidimensional inverted index for a collection of documents. Each document is associated with at least one facet. Generation of the multidimensional inverted index includes creating one or more entries. Each entry includes a combination of two or more facets and a posting list of indications for the documents associated with respective facets of each entry. Each indication identifies a document. Generation of the index also includes determining documents associated with respective facets of the combination of each entry. The multidimensional inverted index is searched for an entry having the combination of two or more facets included in the query and a search result is returned. An indication for a document may be included in a posting list if it is determined that the document is associated with each facet of the combination of facets of the entry.
    Type: Application
    Filed: September 17, 2014
    Publication date: January 1, 2015
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Parag S. Gokhale, Chandrashekhar Jain
  • Publication number: 20140380302
    Abstract: Embodiments herein are directed to a method for installing a program across multiple memories. The method includes calculating a memory space requirement of the program. It may be determined that a first available memory space in a first memory of the first computer system is smaller than the memory space requirement. The first memory is a default memory for installing the program. Upon determining that the first available memory space in the first memory is smaller than the memory space requirement, the method may perform the step of identifying a second memory in communication with the first computer system that has a second available memory space. The first and second available memory spaces, when combined, are sufficient for the memory space requirement to install files of the program. The files of the program may be installed in the first and second memories.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Aniket A. Kulkarni, Umesh S. Wani
  • Publication number: 20140379728
    Abstract: A query is received that includes two or more facets of a multidimensional inverted index for a collection of documents. Each document is associated with at least one facet. Generation of the multidimensional inverted index includes creating one or more entries. Each entry includes a combination of two or more facets and a posting list of indications for the documents associated with respective facets of each entry. Each indication identifies a document. Generation of the index also includes determining documents associated with respective facets of the combination of each entry. The multidimensional inverted index is searched for an entry having the combination of two or more facets included in the query and a search result is returned. An indication for a document may be included in a posting list if it is determined that the document is associated with each facet of the combination of facets of the entry.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Rohan A. Ambasta, Bharath Ganesh, Parag S. Gokhale, Chandrashekhar Jain