Patents by Inventor Raman Harishankar
Raman Harishankar 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).
-
Publication number: 20240105074Abstract: Provided are techniques for assisting remote education learners. Data is collected for an actual base environment, a simulated base environment, and an exam environment for a learner taking an exam. The collected data is used to generate a first behavior pattern for the learner in the simulated base environment and a second behavior pattern for the learner in the exam environment. In response to the second behavior pattern deviating beyond a threshold from the first behavior pattern, a classification of non-cognitive learners class is determined for the learner. A de-bias technique is applied to the classification to generate a final classification. In response to the final classification being the non-cognitive learners class, education material for a subject covered in the exam is selected, and the educational material is played on a remote learner computer of the learner.Type: ApplicationFiled: September 26, 2022Publication date: March 28, 2024Inventors: Raman HARISHANKAR, Stan Kevin DALEY, Shami GUPTA, Sabyasachi Chatterjee, Sandipan Sengupta
-
Publication number: 20230177354Abstract: A system and method including building propensity inclination dimensions of an affinity cluster, the propensity inclination dimensions maintained at a group profile level of the affinity cluster, identifying next best priority signals based on influencing events to determine a next best priority, applying a predictive algorithm to derive an influencing index, which is used to determine a tolerance level of the affinity cluster, deriving a duration of time of the tolerance level, and determining a critical mass of the affinity cluster required to achieve an objective of an organization.Type: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Inventors: Stan Kevin Daley, Sandipan Sengupta, Raman Harishankar, Lucia Larise Stavarache, Charbak Chatterjee, Chinmohan Biswas
-
Patent number: 11567760Abstract: A method includes: determining, by a computing device, transactions of a monolithic application; ranking, by the computing device, the transactions using predefined rules; selecting, by the computing device, a candidate transaction from the ranked list; determining, by the computing device, lines of application code of the monolithic application associated with the candidate transaction; mapping, by the computing device, respective ones of the determined lines of application code to a first operation and a second operation, wherein the first operation and the second operation are different types of operation; and defining, by the computing device, a target state design based on CQRS (Command Query Responsibility Segregation), the target state design including a first microservice that performs the first operation and a second microservice that performs the second operation.Type: GrantFiled: February 26, 2020Date of Patent: January 31, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Raman Harishankar, Ram Ravishankar, Sandeep Sukhija, Harish Bharti
-
Publication number: 20220188347Abstract: A method, system, and computer program product for implementing a digital conversion process is provided. The method includes receiving network data and text data associated with a text presentation being presented via a hardware device of a user. Semantic attributes of the text data are analyzed, and associated concepts and premises of the text data are determined. The network data is analyzed, and the user is associated with a plurality of users associated with the text presentation resulting in the formation of a group of users. A propensity inclination is determined for the group of users with respect to specialized digital dimension and retrieved images are associated with the text data. The retrieved images are presented to the user.Type: ApplicationFiled: December 16, 2020Publication date: June 16, 2022Inventors: Raman Harishankar, Stan Kevin Daley, Lucia Larise Stavarache, Chinmohan Biswas, Charbak Chatterjee, Sandipan Sengupta
-
Publication number: 20210263735Abstract: A method includes: determining, by a computing device, transactions of a monolithic application; ranking, by the computing device, the transactions using predefined rules; selecting, by the computing device, a candidate transaction from the ranked list; determining, by the computing device, lines of application code of the monolithic application associated with the candidate transaction; mapping, by the computing device, respective ones of the determined lines of application code to a first operation and a second operation, wherein the first operation and the second operation are different types of operation; and defining, by the computing device, a target state design based on CQRS (Command Query Responsibility Segregation), the target state design including a first microservice that performs the first operation and a second microservice that performs the second operation.Type: ApplicationFiled: February 26, 2020Publication date: August 26, 2021Inventors: Raman HARISHANKAR, Ram RAVISHANKAR, Sandeep SUKHIJA, Harish BHARTI
-
Patent number: 11030544Abstract: A mapping is constructed between a node of a cultural hierarchy and a node of an organizational hierarchy. The cultural hierarchy is a data structure representing an arrangement of characteristics of different social levels relative to one another in a culture. The organizational hierarchy is a data structure representing an arrangement of characteristics of different roles of people relative to one another in a group. A set of cultural attributes is constructed to represent a persona of a human user according to mapping. Using a cultural attribute, an adjustment rule is selected from a library. A machine output is modified according to the adjustment rule. The machine output is in response to a dialog between a data processing system and human user in a machine-human interaction. The adjusted output is transformed and presented as a response to the human user in the machine-human interaction.Type: GrantFiled: July 31, 2018Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Faried Abrahams, Amol A. Dhondse, Raman Harishankar, Anand Pikle, Gandhi Sivakumar
-
Patent number: 10970091Abstract: A mobile app is analyzed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations is detected. A function performed by a selected element relative to the selected UI configuration is analyzed. The function is matched with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. Using the hierarchy, a type of development skill used in developing the selected element is determined. In a blueprint of the mobile app, the category, the type of the development skill, and a numerosity of occurrences of the selected element in the mobile app are output.Type: GrantFiled: June 26, 2019Date of Patent: April 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederick H. Balboni, Blaine H. Dolph, Raman Harishankar, Susan L. Sylvia, Catalin Sava, Ram Viswanathan
-
Publication number: 20190317779Abstract: A mobile app is analyzed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations is detected. A function performed by a selected element relative to the selected UI configuration is analyzed. The function is matched with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. Using the hierarchy, a type of development skill used in developing the selected element is determined. In a blueprint of the mobile app, the category, the type of the development skill, and a numerosity of occurrences of the selected element in the mobile app are output.Type: ApplicationFiled: June 26, 2019Publication date: October 17, 2019Applicant: International Business Machines CorporationInventors: Frederick H. Balboni, Blaine H. Dolph, Raman Harishankar, Susan L. Sylvia, Catalin Sava, Ram Viswanathan
-
Patent number: 10417053Abstract: An approach is provided that uses an availability of a computer resource to tailor an assistance with a task. An adaptive cognitive agent obtains a task assignment. The adaptive cognitive agent obtains an availability of a computer resource available to the adaptive cognitive agent. The availability of the computer resource is used to tailor an assistance with the task, resulting in an assistance plan being stored in a memory.Type: GrantFiled: January 15, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Rama K. Akkiraju, Raman Harishankar, Vibha S. Sinha, Gandhi Sivakumar
-
Patent number: 10387172Abstract: An analysis of a mobile app is performed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements is detected that is used in the mobile app relative to a selected UI configuration from the set. A function performed by a selected element relative to the selected UI configuration is analyzed and matched with a function identified in a hierarchy of elements. The hierarchy is applicable to several mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. The category and a numerosity of occurrences of the selected element in the mobile app are output in a blueprint of the mobile app.Type: GrantFiled: September 6, 2016Date of Patent: August 20, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederick H. Balboni, Blaine H. Dolph, Raman Harishankar, Susan L. Sylvia, Catalin Sava, Ram Viswanathan
-
Patent number: 10379879Abstract: A mobile app is analyzed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations is detected. A function performed by a selected element relative to the selected UI configuration is analyzed. The function is matched with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. Using the hierarchy, a type of development skill used in developing the selected element is determined. In a blueprint of the mobile app, the category, the type of the development skill, and a numerosity of occurrences of the selected element in the mobile app are output.Type: GrantFiled: September 6, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederick H. Balboni, Blaine H. Dolph, Raman Harishankar, Susan L. Sylvia, Catalin Sava, Ram Viswanathan
-
Patent number: 10171291Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service provided to a specific tenant of a cloud. The metamodel describes types of resources that are providing the cloud-based service that the specific tenant desires to monitor. In response to the cloud-based service being executed, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log is established to tracks events that occur on each actual resource from the set of resources, and records access to the specific unit of hardware by an authorized user of the specific unit of hardware. Operations related to the cloud-based service are transferred from the specific unit of hardware to a local device that is available only to the specific tenant.Type: GrantFiled: November 20, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Raman Harishankar, Cong-Tam Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Publication number: 20180341655Abstract: A mapping is constructed between a node of a cultural hierarchy and a node of an organizational hierarchy. The cultural hierarchy is a data structure representing an arrangement of characteristics of different social levels relative to one another in a culture. The organizational hierarchy is a data structure representing an arrangement of characteristics of different roles of people relative to one another in a group. A set of cultural attributes is constructed to represent a persona of a human user according to mapping. Using a cultural attribute, an adjustment rule is selected from a library. A machine output is modified according to the adjustment rule. The machine output is in response to a dialog between a data processing system and human user in a machine-human interaction. The adjusted output is transformed and presented as a response to the human user in the machine-human interaction.Type: ApplicationFiled: July 31, 2018Publication date: November 29, 2018Applicant: International Business Machines CorporationInventors: Faried Abrahams, Amol A. Dhondse, Raman Harishankar, Anand Pikle, Gandhi Sivakumar
-
Patent number: 10073842Abstract: A mapping is constructed between a node of a cultural hierarchy and a node of an organizational hierarchy. The cultural hierarchy is a data structure representing an arrangement of characteristics of different social levels relative to one another in a culture. The organizational hierarchy is a data structure representing an arrangement of characteristics of different roles of people relative to one another in a group. A set of cultural attributes is constructed to represent a persona of a human user according to mapping. Using a cultural attribute, an adjustment rule is selected from a library. A machine output is modified according to the adjustment rule. The machine output is in response to a dialog between a data processing system and human user in a machine-human interaction. The adjusted output is transformed and presented as a response to the human user in the machine-human interaction.Type: GrantFiled: June 15, 2016Date of Patent: September 11, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Faried Abrahams, Amol A. Dhondse, Raman Harishankar, Anand Pikle, Gandhi Sivakumar
-
Publication number: 20180203732Abstract: An approach is provided that uses an availability of a computer resource to tailor an assistance with a task. An adaptive cognitive agent obtains a task assignment. The adaptive cognitive agent obtains an availability of a computer resource available to the adaptive cognitive agent. The availability of the computer resource is used to tailor an assistance with the task, resulting in an assistance plan being stored in a memory.Type: ApplicationFiled: January 15, 2017Publication date: July 19, 2018Inventors: RAMA K. AKKIRAJU, RAMAN HARISHANKAR, VIBHA S. SINHA, GANDHI SIVAKUMAR
-
Publication number: 20180077005Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service provided to a specific tenant of a cloud. The metamodel describes types of resources that are providing the cloud-based service that the specific tenant desires to monitor. In response to the cloud-based service being executed, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log is established to tracks events that occur on each actual resource from the set of resources, and records access to the specific unit of hardware by an authorized user of the specific unit of hardware. Operations related to the cloud-based service are transferred from the specific unit of hardware to a local device that is available only to the specific tenant.Type: ApplicationFiled: November 20, 2017Publication date: March 15, 2018Inventors: Raman Harishankar, Cong-Tam Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Publication number: 20180067752Abstract: An analysis of a mobile app is performed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements is detected that is used in the mobile app relative to a selected UI configuration from the set. A function performed by a selected element relative to the selected UI configuration is analyzed and matched with a function identified in a hierarchy of elements. The hierarchy is applicable to several mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. The category and a numerosity of occurrences of the selected element in the mobile app are output in a blueprint of the mobile app.Type: ApplicationFiled: September 6, 2016Publication date: March 8, 2018Applicant: International Business Machines CorporationInventors: Frederick H. Balboni, Blaine H. Dolph, Raman Harishankar, Susan L. Sylvia, Catalin Sava, Ram Viswanathan
-
Publication number: 20180067753Abstract: A mobile app is analyzed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations is detected. A function performed by a selected element relative to the selected UI configuration is analyzed. The function is matched with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. Using the hierarchy, a type of development skill used in developing the selected element is determined. In a blueprint of the mobile app, the category, the type of the development skill, and a numerosity of occurrences of the selected element in the mobile app are output.Type: ApplicationFiled: September 6, 2016Publication date: March 8, 2018Applicant: International Business Machines CorporationInventors: Frederick H. Balboni, Blaine H. Dolph, Raman Harishankar, Susan L. Sylvia, Catalin Sava, Ram Viswanathan
-
Patent number: 9912529Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service running on a cloud. The cloud-based service is provided to a specific tenant of the cloud, and the metamodel describes types of resources, on the cloud, that are providing the cloud-based service for the specific tenant. The metamodel is appended to the cloud-based service. In response to the cloud-based service being executed for the specific tenant of the cloud, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log for events related to the cloud-based service is established, where the tenant-specific log tracks events that occur on each actual resource on the cloud that provides the cloud-based service to the specific tenant. The tenant-specific log is then retrieved.Type: GrantFiled: August 20, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Raman Harishankar, Cong-Tam N. Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Patent number: 9906420Abstract: In an approach for providing a dynamic boundary based approach for monitoring and metering, a processor provisions at least one agent to one or more network accessible resources, wherein the at least one agent is configured to allow for monitoring and metering. A processor provides at least one dynamic boundary for monitoring and metering. A processor receives information captured by the at least one agent provisioned to the one or more network accessible resources based on the dynamic boundary for monitoring and metering. A processor causes the information to be available for use.Type: GrantFiled: December 22, 2014Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Raman Harishankar, Sreekanth R. Iyer, Nanjangud C. Narendra, Gandhi Sivakumar