Patents by Inventor Siddharth Saraya

Siddharth Saraya 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: 12147438
    Abstract: An example operation may include one or more of receiving, via a user interface, a feature set, querying a repository of application programming interfaces (APIs) to identify an API in the repository that corresponds to the received feature set based on a comparison of features in the feature set to features of the API stored in the repository, identifying criteria of the identified API that is published in the repository, and displaying a recommendation with the identified API including the identified criteria of the identified API via the user interface.
    Type: Grant
    Filed: January 2, 2023
    Date of Patent: November 19, 2024
    Assignee: International Business Machines Corporation
    Inventors: Sarika Sinha, Siddharth Saraya, Pradeep Kumar Rathi
  • Publication number: 20240220507
    Abstract: An example operation may include one or more of receiving, via a user interface, a feature set, querying a repository of application programming interfaces (APIs) to identify an API in the repository that corresponds to the received feature set based on a comparison of features in the feature set to features of the API stored in the repository, identifying criteria of the identified API that is published in the repository, and displaying a recommendation with the identified API including the identified criteria of the identified API via the user interface.
    Type: Application
    Filed: January 2, 2023
    Publication date: July 4, 2024
    Inventors: Sarika Sinha, Siddharth Saraya, Pradeep Kumar Rathi
  • Patent number: 10928773
    Abstract: A method and system for improving holographic image simulation and replication is provided. The method includes receiving data identifying a primary location and at least one secondary location associated with a holographic replication event. First video data describing first objects at the primary location is received and a first holographic simulation presentation comprising virtual representations of the first objects is generated. Second video data describing second objects at the at least one secondary location is received and a second holographic simulation presentation comprising virtual representations of the second objects is generated. The second holographic simulation presentation is projected such that said virtual representations of the second objects interact with the first objects at the primary location. The first holographic simulation presentation is projected such that said virtual representations of the first objects interact with the second objects at the at least one secondary location.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vinay Dhawan, Siddharth Saraya, Deepak Gupta
  • Patent number: 10834041
    Abstract: An example operation may include one or more of receiving an electronic message from a sender that is intended for a recipient, breaking-up the electronic message into a plurality of message components and storing each message component in a respective block from among a plurality of blocks, linking the plurality of blocks of the broken-up electronic message together in a chain such that each successive block in the chain includes a hash of content included in a previous block of the chain, and transmitting the hash-linked chain of blocks of the broken-up electronic message via a network to the recipient.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Deepak Gupta, Namita Gupta, Siddharth Saraya
  • Patent number: 10673956
    Abstract: According to one embodiment of the present invention, a system comprises at least one processor and controls an application session. The system suspends a first application session of a first user conducted for an application on a computing device. A second application session is established for a second different user from the first application session and conducted on the computing device for the same application. The second application session is associated with a set of conditions for terminating the second application session. The second application session is terminated in response to occurrence of the set of associated conditions. The first application session is resumed in response to termination of the second application session. Embodiments of the present invention further include a method and computer program product for controlling an application session in substantially the same manner described above.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rajmeet S. Bal, Dilip Kumar, Megha Mittal, Siddharth Saraya, Chitresh Sirohi
  • Patent number: 10666740
    Abstract: According to one embodiment of the present invention, a system comprises at least one processor and controls an application session. The system suspends a first application session of a first user conducted for an application on a computing device. A second application session is established for a second different user from the first application session and conducted on the computing device for the same application. The second application session is associated with a set of conditions for terminating the second application session. The second application session is terminated in response to occurrence of the set of associated conditions. The first application session is resumed in response to termination of the second application session. Embodiments of the present invention further include a method and computer program product for controlling an application session in substantially the same manner described above.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rajmeet S. Bal, Dilip Kumar, Megha Mittal, Siddharth Saraya, Chitresh Sirohi
  • Publication number: 20200142354
    Abstract: A method and system for improving holographic image simulation and replication is provided. The method includes receiving data identifying a primary location and at least one secondary location associated with a holographic replication event. First video data describing first objects at the primary location is received and a first holographic simulation presentation comprising virtual representations of the first objects is generated. Second video data describing second objects at the at least one secondary location is received and a second holographic simulation presentation comprising virtual representations of the second objects is generated. The second holographic simulation presentation is projected such that said virtual representations of the second objects interact with the first objects at the primary location. The first holographic simulation presentation is projected such that said virtual representations of the first objects interact with the second objects at the at least one secondary location.
    Type: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Vinay Dhawan, Siddharth Saraya, Deepak Gupta
  • Publication number: 20200110996
    Abstract: A method, computer program product, and a system where a processor(s), obtains content from a meeting hosting system during a pre-defined interval. The processor(s) parses the textual content to identify potential keywords. The processor(s) iteratively cognitively analyzes the potential keywords to determine which potential keywords comprise seed keywords, where the seed keywords meet a maturity threshold for inclusion in a data structure, where the iterative cognitive analysis of each potential keyword of the potential keywords is repeated a pre-defined number of times, and where the iteratively cognitively analyzing includes generating and updating the data structure. The processor(s) outputs, based on completing the pre-defined number of times, the data structure comprising the seed keywords.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Gopal Bhageria, Siddharth Saraya, Rajesh Kumar Saxena, Anindya Ghosh
  • Publication number: 20190312831
    Abstract: An example operation may include one or more of receiving an electronic message from a sender that is intended for a recipient, breaking-up the electronic message into a plurality of message components and storing each message component in a respective block from among a plurality of blocks, linking the plurality of blocks of the broken-up electronic message together in a chain such that each successive block in the chain includes a hash of content included in a previous block of the chain, and transmitting the hash-linked chain of blocks of the broken-up electronic message via a network to the recipient.
    Type: Application
    Filed: April 5, 2018
    Publication date: October 10, 2019
    Inventors: Deepak Gupta, Namita Gupta, Siddharth Saraya
  • Publication number: 20190260835
    Abstract: According to one embodiment of the present invention, a system comprises at least one processor and controls an application session. The system suspends a first application session of a first user conducted for an application on a computing device. A second application session is established for a second different user from the first application session and conducted on the computing device for the same application. The second application session is associated with a set of conditions for terminating the second application session. The second application session is terminated in response to occurrence of the set of associated conditions. The first application session is resumed in response to termination of the second application session. Embodiments of the present invention further include a method and computer program product for controlling an application session in substantially the same manner described above.
    Type: Application
    Filed: May 3, 2019
    Publication date: August 22, 2019
    Inventors: Rajmeet S. Bal, Dilip Kumar, Megha Mittal, Siddharth Saraya, Chitresh Sirohi
  • Publication number: 20190141140
    Abstract: According to one embodiment of the present invention, a system comprises at least one processor and controls an application session. The system suspends a first application session of a first user conducted for an application on a computing device. A second application session is established for a second different user from the first application session and conducted on the computing device for the same application. The second application session is associated with a set of conditions for terminating the second application session. The second application session is terminated in response to occurrence of the set of associated conditions. The first application session is resumed in response to termination of the second application session. Embodiments of the present invention further include a method and computer program product for controlling an application session in substantially the same manner described above.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 9, 2019
    Inventors: Rajmeet S. Bal, Dilip Kumar, Megha Mittal, Siddharth Saraya, Chitresh Sirohi