Patents by Inventor Swaminathan Balasubramanian

Swaminathan Balasubramanian 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: 10169884
    Abstract: Embodiments for processing an image by a processor. The image may be analyzed for one or more identified image elements. An action to be performed by a device, interconnected in an Internet of Things (IoT) Network, may be associated based on the one or more identified image elements. One or more settings of the device may be preconfigured to perform the action.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Publication number: 20180357693
    Abstract: Systems and a method for transporting smart shopping bags are provided herein. The system includes a plurality of drones, each of which is operable to travel to a plurality of designated locations to search for smart shopping bags. The smart shopping bags are configured to store goods for transport and are operable to store and wirelessly communicate user preferences, information related to stored goods, and one or more destinations for the goods. Upon finding a smart shopping bag, each of the drones is operable to query the smart shopping bag to determine whether the smart shopping bag is suitable for pickup by the drone. If the smart shopping bag is suitable for pickup, each of the drones is operable to transport the smart shopping bag toward a first one of the one or more destinations.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Inventors: Swaminathan BALASUBRAMANIAN, Radha M. DE, Ashley D. DELPORT, Indrajit PODDAR, Cheranellore VASUDEVAN
  • Publication number: 20180260854
    Abstract: Disclosed aspects relate to managing a set of offers using a dialogue. An adaptive profile may be received with respect to a client. The adaptive profile may indicate a set of client profile data, a set of client event data, and a set of client context data. A dialogue may be established with the client based on the adaptive profile. A set of offers may be resolved by an offer management engine based on the dialogue. The set of offers may be presented to the client.
    Type: Application
    Filed: March 11, 2017
    Publication date: September 13, 2018
    Inventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv V. Joshi, John J. Thomas
  • Publication number: 20180260856
    Abstract: Disclosed aspects relate to managing a set of offers using a dialogue. An adaptive profile may be received with respect to a client. The adaptive profile may indicate a set of client profile data, a set of client event data, and a set of client context data. A dialogue may be established with the client based on the adaptive profile. A set of offers may be resolved by an offer management engine based on the dialogue. The set of offers may be presented to the client.
    Type: Application
    Filed: December 22, 2017
    Publication date: September 13, 2018
    Inventors: Swaminathan Balasubramanian, Avijit Chatterjee, Rajiv V. Joshi, John J. Thomas
  • Publication number: 20180253762
    Abstract: Embodiments of the invention include method, systems and computer program products for selecting a service. Aspects include includes receiving, by a processor, customer data. External data is also received, wherein the external data includes social media posts associated with one or more services. Based at least in part on the social media posts, one or more patterns are determined for one or more services. Based at least in part on the customer data, a customer preference for a service environment is determined. A list of service recommendations is created based at least in part on the customer preferences and the one or more patterns.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 6, 2018
    Inventors: Swaminathan Balasubramanian, Thomas G. Lawless, III, Jason R. Malinowski, Cheranellore Vasudevan
  • Patent number: 10061598
    Abstract: One or more processors monitor usage of an application on a first computing device. The one or more processors determine whether the usage of a feature of the application on the first computing device was successful. Responsive to determining that the usage of the feature of the application on the first computing device was not successful, the one or more processors create a usage tip associated with the feature of the application.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Ravi P. Bansal, Rajib Bhattacharya, Sandip D. Mahajan
  • Patent number: 10057275
    Abstract: A processor-implemented method is provided. The method may include providing a content registry with at least one application program interface (API) to manage a plurality of entries stored in the content registry. The method may also include providing access to the plurality of entries by a pre-authorized search engine to the content registry in response to a search requested by an authorized requester.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Publication number: 20180225421
    Abstract: A method for providing destination guidance based on health risk information, includes receiving a destination request and searching, based on the request, to get a set of destination candidates. Susceptibility of the first user is identified based on retrieved health condition information of the first user. A second user from the plurality of second users that carries a communicable ailment is identified. Rules are applied to determine whether the communicable ailment represents a health risk to the susceptibility of the first user. When it is determined that the communicable ailment represents a health risk to the susceptibility of the first user, the set of destination candidates is filtered to remove candidates that would bring the first user into proximity with the second user that carries the communicable ailment.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: SWAMINATHAN BALASUBRAMANIAN, THOMAS G. LAWLESS, III, JASON R. MALINOWSKI, CHERANELLORE VASUDEVAN
  • Publication number: 20180210557
    Abstract: Embodiments described herein provide approaches for controlling inadvertent inputs to a mobile device. Specifically, at least one approach includes: detecting an operating mode of a mobile device by determining if a user is currently interacting with the mobile device; detecting an operating environment of the mobile device; receiving an input resulting from a physical gesture to an input area of a mobile device; comparing the input to a past history of inputs received by the mobile device; and determining whether the physical gesture is intended by the user based on the operating mode of the mobile device, the operating environment of the mobile device, and the past history of inputs (e.g., per device application). In one approach, an input controller selects logic to be applied in processing gestures based on a combination of user customization, interaction history, and environment characteristics. The selected logic is applied to subsequent gestures.
    Type: Application
    Filed: March 19, 2018
    Publication date: July 26, 2018
    Inventors: Swaminathan Balasubramanian, Andrew R. Jones, Brian M. O'Connell
  • Patent number: 10032302
    Abstract: A sub-image of data of a first full image may be selected. The sub-image of data may at least partially obscure an object within the first full image. A request to replace the sub-image of data may be transmitted over a network. The request may include transmitting the full image and transmitting metadata associated with the first full image to one or more of a server computing device. The server computing device may analyze a history of images and select one or more images of the history of images that match one or more attributes of the metadata. The server computing device may replace the sub-image of data using the one or more images to generate at least a second full image that includes the object, wherein the object is not obscured. The second full image may be received over the network.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Patent number: 10032301
    Abstract: A sub-image of data of a first full image may be selected. The sub-image of data may at least partially obscure an object within the first full image. A request to replace the sub-image of data may be transmitted over a network. The request may include transmitting the full image and transmitting metadata associated with the first full image to one or more of a server computing device. The server computing device may analyze a history of images and select one or more images of the history of images that match one or more attributes of the metadata. The server computing device may replace the sub-image of data using the one or more images to generate at least a second full image that includes the object, wherein the object is not obscured. The second full image may be received over the network.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Publication number: 20180189743
    Abstract: Embodiments for intelligent scheduling management by a processor. One or more time slots are cognitively identified for scheduling a meeting according to a plurality of identified contextual factors, scheduling availability, an attendance confidence level assigned to each of the one or more users, and meeting topic and objective such that a user aggregation contribution score is provided for the one or more time slots. A meeting is scheduled during the one or more time slots for one or more users according to the user aggregation contribution score.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Swaminathan BALASUBRAMANIAN, Sibasis DAS, Richard GORZELA, Peeyush JAISWAL, Priyansh JAISWAL, Asima SILVA, Jaime M. STOCKTON, Cheranellore VASUDEVAN
  • Publication number: 20180189970
    Abstract: Embodiments for processing an image by a processor. The image may be analyzed for one or more identified image elements. An action to be performed by a device, interconnected in an Internet of Things (IoT) Network, may be associated based on the one or more identified image elements. One or more settings of the device may be preconfigured to perform the action.
    Type: Application
    Filed: January 3, 2017
    Publication date: July 5, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Swaminathan BALASUBRAMANIAN, Radha M. DE, Ashley D. DELPORT, Indrajit PODDAR, Cheranellore VASUDEVAN
  • Publication number: 20180144528
    Abstract: A sub-image of data of a first full image may be selected. The sub-image of data may at least partially obscure an object within the first full image. A request to replace the sub-image of data may be transmitted over a network. The request may include transmitting the full image and transmitting metadata associated with the first full image to one or more of a server computing device. The server computing device may analyze a history of images and select one or more images of the history of images that match one or more attributes of the metadata. The server computing device may replace the sub-image of data using the one or more images to generate at least a second full image that includes the object, wherein the object is not obscured. The second full image may be received over the network.
    Type: Application
    Filed: February 12, 2018
    Publication date: May 24, 2018
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Publication number: 20180144529
    Abstract: A sub-image of data of a first full image may be selected. The sub-image of data may at least partially obscure an object within the first full image. A request to replace the sub-image of data may be transmitted over a network. The request may include transmitting the full image and transmitting metadata associated with the first full image to one or more of a server computing device. The server computing device may analyze a history of images and select one or more images of the history of images that match one or more attributes of the metadata. The server computing device may replace the sub-image of data using the one or more images to generate at least a second full image that includes the object, wherein the object is not obscured. The second full image may be received over the network.
    Type: Application
    Filed: February 12, 2018
    Publication date: May 24, 2018
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Patent number: 9977505
    Abstract: Embodiments described herein provide approaches for controlling inadvertent inputs to a mobile device. Specifically, at least one approach includes: detecting an operating mode of a mobile device by determining if a user is currently interacting with the mobile device; detecting an operating environment of the mobile device; receiving an input resulting from a physical gesture to an input area of a mobile device; comparing the input to a past history of inputs received by the mobile device; and determining whether the physical gesture is intended by the user based on the operating mode of the mobile device, the operating environment of the mobile device, and the past history of inputs (e.g., per device application). In one approach, an input controller selects logic to be applied in processing gestures based on a combination of user customization, interaction history, and environment characteristics. The selected logic is applied to subsequent gestures.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Andrew R. Jones, Brian M. O'Connell
  • Publication number: 20180122120
    Abstract: A sub-image of data of a first full image may be selected. The sub-image of data may at least partially obscure an object within the first full image. A request to replace the sub-image of data may be transmitted over a network. The request may include transmitting the full image and transmitting metadata associated with the first full image to one or more of a server computing device. The server computing device may analyze a history of images and select one or more images of the history of images that match one or more attributes of the metadata. The server computing device may replace the sub-image of data using the one or more images to generate at least a second full image that includes the object, wherein the object is not obscured. The second full image may be received over the network.
    Type: Application
    Filed: December 27, 2017
    Publication date: May 3, 2018
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Publication number: 20180109549
    Abstract: A computer-implemented method includes: detecting, by a user device, an event that indicates a potential security compromise of the user device; determining, by the user device, a service accessible on the user device; sending, by the user device, a breach notification to a service provider corresponding to the service accessible on the user device; receiving, by the user device, a security profile from the service provider; and restricting, by the user device, access to the service provider by a client of the service provider on the user device until the security profile is satisfied by a user completing a security challenge defined in the security profile.
    Type: Application
    Filed: December 19, 2017
    Publication date: April 19, 2018
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Patent number: 9945672
    Abstract: A system for providing destination guidance based on tracked real-time ambient health conditions includes one or more location tracking devices carried by one or more participants. The one or more location tracking devices track the locations of the one or more participants and providing the tracked locations to a central server when it is determined that the one or more participants are infected by a communicable ailment. The central server receives the provided tracked locations and transmits the tracked locations to a navigation guidance device carried by a user, without transmitting identifying details about the one or more participants. The navigation guidance device carried by the user provides guidance to the user on selecting a destination or route that avoids contact with or exposure to the plurality of participants.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Swaminathan Balasubramanian, Thomas G. Lawless, III, Jason Richard Malinowski, Cheranellore Vasudevan
  • Patent number: 9946537
    Abstract: Embodiments of the present invention provide an approach for integrated development environment (IDE)-based repository searching (e.g., for library elements such as classes and/or functions) in a networked computing environment. In a typical embodiment, a first program code file is received from a first integrated development environment (IDE). The first program file may be associated with a set of attributes as stored in an annotation, header, or the like. Regardless, the first program file may be parsed and indexed into a repository based on the set of attributes. A search request may then be received from a second IDE. Based on the search request and the set of attributes, a matching program code file may then be identified as stored in the repository. Once identified, the matching program code file may be transmitted/communicated to the second IDE to fulfill the search request.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker