Patents by Inventor Dhandapani Shanmugam

Dhandapani Shanmugam 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: 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: 20200077016
    Abstract: A method, apparatus, system, and computer program product for configuring an image capture device. A target activity context for a target object in an image is received by a computer system from the image capture device. A set of photographers for the target object is identified using target activity context. The set of photographers identified is sent to the image capture device. Responsive to receiving a selection of a photographer from the set of photographers from the image capture device, an inbound activity context for the photographer for the target object is sent to the image capture device, wherein the image capture device is configured to capture the image of the target object using the inbound activity context.
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Inventors: Dhandapani Shanmugam, Rahul Chenny, Siddique M. Adoni
  • Publication number: 20200019991
    Abstract: The method includes receiving a location of a client device and one or more items of interest to a user of the client device. The method further includes determining that the location of the client device is within a threshold distance of an item of the one or more items of interest. The method further includes generating a communication with the user of the client device. The method further includes receiving a response from the user of the client device. The method further includes determining if the received response indicates an intent to purchase the item. In one embodiment, the method further includes identifying a sales representative to assist the user of the client device, responsive to determining that the received response indicates an intent to purchase the item.
    Type: Application
    Filed: September 23, 2019
    Publication date: January 16, 2020
    Inventors: Siddique M. Adoni, Dhandapani Shanmugam
  • Patent number: 10482505
    Abstract: The method includes receiving a location of a client device and one or more items of interest to a user of the client device. The method further includes determining that the location of the client device is within a threshold distance of an item of the one or more items of interest. The method further includes generating a communication with the user of the client device. The method further includes receiving a response from the user of the client device. The method further includes determining if the received response indicates an intent to purchase the item. In one embodiment, the method further includes identifying a sales representative to assist the user of the client device, responsive to determining that the received response indicates an intent to purchase the item.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Siddique M. Adoni, Dhandapani Shanmugam
  • Publication number: 20190340232
    Abstract: A method, computer program product, and visual display apparatus include a processor(s) obtaining data indicating that a user wearing the apparatus (which included an image capture device, and a projection device, communicatively coupled to the processor(s)), perceives displayed text with consistent character differences. The processor(s) obtains, from the image capture device, an image of a visual display within a visual range of the image capture device; the image includes textual elements. Based on the data, the processor(s) transforms the image into the new image that includes the textual elements with pre-defined character substitutions, based on the consistent character differences. The processor(s) displays, via the projection device, the new image, to the user, wherein based on viewing the new image, the user views the textual elements without the consistent character differences.
    Type: Application
    Filed: July 22, 2019
    Publication date: November 7, 2019
    Inventors: Dhandapani Shanmugam, Manjunatha D., Yethish G. Venkataramanachari, Siddique M. Adoni, Suman Mitra
  • Patent number: 10460351
    Abstract: The method includes receiving a location of a client device and one or more items of interest to a user of the client device. The method further includes determining that the location of the client device is within a threshold distance of an item of the one or more items of interest. The method further includes generating a communication with the user of the client device. The method further includes receiving a response from the user of the client device. The method further includes determining if the received response indicates an intent to purchase the item. In one embodiment, the method further includes identifying a sales representative to assist the user of the client device, responsive to determining that the received response indicates an intent to purchase the item.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Siddique M. Adoni, Dhandapani Shanmugam
  • Publication number: 20190325752
    Abstract: Approaches presented herein enable recipient-actualized internal vehicle-to-vehicle honking. More specifically, an action of a first vehicle is monitored and a communication is obtained from a second vehicle. In response to the obtainment of the communication, it is determined whether the action of the first vehicle violates a rule. In the case that the action of the first vehicle violates a rule, responsive to the communication, a honk indication, perceptible to an occupant of the first vehicle, is actualized inside the first vehicle. In the case that the action of the first vehicle does not violate a rule, the communication from the second vehicle is rejected, and the honk indication is not actualized inside the first vehicle. A response can be transmitted to the second vehicle indicating if the honk indication was actualized inside the first vehicle.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 24, 2019
    Inventors: Jayashree Kumar, Yethish Venkataramanachari, Dhandapani Shanmugam
  • Publication number: 20190317612
    Abstract: Character input error correction is provided by receiving from a keyboard character input by a user. The character input includes character input errors by the user, the character input errors being input of incorrect characters by the user via the keyboard. The character input errors of the character input are automatically identified and classified into character error classification(s). Each character error classification corresponds to a respective visual transformation of input characters. It is determined that a frequency of the identified and classified character input errors exceeds a predefined threshold confidence level for triggering application of keyboard corrections for user input. Based on the determining, keyboard corrections are applied for user input. The applying keyboard corrections includes applying a correction to character(s) displayed for or input by the user. The applied correction is based on at least one of the classification(s) into which the character input errors are classified.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 17, 2019
    Inventors: Manjunatha D, Dhandapani Shanmugam, Yethish G. Venkataramanachari, Siddique M. Adoni, Suman Mitra
  • Publication number: 20190304002
    Abstract: A computer system monitors a user to assess product preferences. A video from an image capture device monitoring a user is analyzed. An image is selected from the video of the user for image processing, wherein the user is visible in the frame. The selected image is processed to determine one or more products used by the user. One or more product recommendations are determined based on the one or more products used by the user. Embodiments of the present invention further include a method and program product for assessing product preferences for a user in substantially the same manner described above.
    Type: Application
    Filed: June 20, 2019
    Publication date: October 3, 2019
    Inventors: Siddique M. Adoni, Dhandapani Shanmugam, Jayashree Kumar, Yethish Venkataramanachari
  • Publication number: 20190287152
    Abstract: A computer system monitors a user to assess product preferences. A video from an image capture device monitoring a user is analyzed. An image is selected from the video of the user for image processing, wherein the user is visible in the frame. The selected image is processed to determine one or more products used by the user. One or more product recommendations are determined based on the one or more products used by the user. Embodiments of the present invention further include a method and program product for assessing product preferences for a user in substantially the same manner described above.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: Siddique M. Adoni, Dhandapani Shanmugam, Jayashree Kumar, Yethish Venkataramanachari
  • 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
  • Patent number: 10394344
    Abstract: Character input error correction is provided by receiving from a keyboard character input by a user. The character input includes character input errors by the user, the character input errors being input of incorrect characters by the user via the keyboard. The character input errors of the character input are automatically identified and classified into character error classification(s). Each character error classification corresponds to a respective visual transformation of input characters. It is determined that a frequency of the identified and classified character input errors exceeds a predefined threshold confidence level for triggering application of keyboard corrections for user input. Based on the determining, keyboard corrections are applied for user input. The applying keyboard corrections includes applying a correction to character(s) displayed for or input by the user. The applied correction is based on at least one of the classification(s) into which the character input errors are classified.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manjunatha D, Dhandapani Shanmugam, Yethish G. Venkataramanachari, Siddique M. Adoni, Suman Mitra
  • Patent number: 10387125
    Abstract: A method for dynamically assembling a mobile application includes the steps of: (i) receiving a plurality of artifacts from a programmer; (ii) storing the received plurality of artifacts in an artifacts database; (iii) receiving, from a user, a request for a dynamically assembled mobile application, the request comprising a plurality of parameters defining a desired output of the dynamically assembled mobile application; (iv) identifying, using the received plurality of parameters, a template for a mobile application configured to achieve the desired output; (v) identifying, using the identified template, a plurality of the artifacts stored in the artifacts database; (vi) assembling the identified plurality of artifacts into a mobile application comprising an installable file, wherein the assembled mobile application was previously not available to the user; and (vii) making the installable file available to the user.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rahul Chenny, Mayank Jain, Dhandapani Shanmugam, Dinesh G. Venkatraman
  • Patent number: 10373499
    Abstract: Approaches presented herein enable recipient-actualized internal vehicle-to-vehicle honking. More specifically, an action of a first vehicle is monitored and a communication is obtained from a second vehicle. In response to the obtainment of the communication, it is determined whether the action of the first vehicle violates a rule. In the case that the action of the first vehicle violates a rule, responsive to the communication, a honk indication, perceptible to an occupant of the first vehicle, is actualized inside the first vehicle. In the case that the action of the first vehicle does not violate a rule, the communication from the second vehicle is rejected, and the honk indication is not actualized inside the first vehicle. A response can be transmitted to the second vehicle indicating if the honk indication was actualized inside the first vehicle.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jayashree Kumar, Yethish Venkataramanachari, Dhandapani Shanmugam
  • Publication number: 20190197098
    Abstract: A method, computer program product, and visual display apparatus include a processor(s) obtaining data indicating that a user wearing the apparatus (which included an image capture device, and a projection device, communicatively coupled to the processor(s)), perceives displayed text with consistent character differences. The processor(s) obtains, from the image capture device, an image of a visual display within a visual range of the image capture device; the image includes textual elements. Based on the data, the processor(s) transforms the image into the new image that includes the textual elements with pre-defined character substitutions, based on the consistent character differences. The processor(s) displays, via the projection device, the new image, to the user, wherein based on viewing the new image, the user views the textual elements without the consistent character differences.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Dhandapani Shanmugam, Manjunatha D., Yethish G. Venkataramanachari, Siddique M. Adoni, Suman Mitra
  • 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: 20190138113
    Abstract: Character input error correction is provided by receiving from a keyboard character input by a user. The character input includes character input errors by the user, the character input errors being input of incorrect characters by the user via the keyboard. The character input errors of the character input are automatically identified and classified into character error classification(s). Each character error classification corresponds to a respective visual transformation of input characters. It is determined that a frequency of the identified and classified character input errors exceeds a predefined threshold confidence level for triggering application of keyboard corrections for user input. Based on the determining, keyboard corrections are applied for user input. The applying keyboard corrections includes applying a correction to character(s) displayed for or input by the user. The applied correction is based on at least one of the classification(s) into which the character input errors are classified.
    Type: Application
    Filed: November 7, 2017
    Publication date: May 9, 2019
    Inventors: Manjunatha D, Dhandapani Shanmugam, Yethish G. Venkataramanachari, Siddique M. Adoni, Suman Mitra
  • 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