Patents by Inventor Satish Chandra
Satish Chandra 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: 20260140723Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer storage media, for identifying a plurality of candidate code segments that are candidates for optimization and, for each of the plurality of candidate code segments, generating a respective optimized computer code segment using a generative neural network, where the generative neural network processes an input that includes candidate computer code segment to generate the optimized computer code segment. Because the described techniques selectively identify the candidate code segment and use the generative neural network to generate the respective optimized computer code, the described techniques scale the optimization of computer code belonging repositories that include billions or more lines of code.Type: ApplicationFiled: August 8, 2025Publication date: May 21, 2026Inventors: Milad Olia Hashemi, Christopher Thomas Kennelly, Margaret Nolan Edmonds, Yusuf Ali Simonson, Martin Christoph Maas, Satish Chandra, Florin Papa, Aditya Patil, Deniz Altinbuken, Donald Herbert Schwarz, Parthasarathy Ranganathan, Hannah Lin, Eric Maximilian Roquemore, Tzu Wei Yang, Frederick Willard Lewis, III, Amir Yazdanbakhsh, Arman HasanzadehMoghimi
-
Publication number: 20230401539Abstract: The systems and methods provide recommendations for scheduling meetings. The methods and systems identify different subgroups of meeting attendees for a meeting and provide recommendations for the meeting locations and meeting times for each subgroup. The methods and systems also identify a meeting context for the meeting and use the meeting context to identify the subgroups of meeting attendees, the recommended meeting locations for each subgroup, or the recommended meeting times for each subgroup.Type: ApplicationFiled: June 9, 2022Publication date: December 14, 2023Inventors: Satish CHANDRA, Manish RAJANGAM, Jiaming WANG
-
Publication number: 20230351335Abstract: The systems and methods provide assistance in employee interactions. The systems and methods automatically schedule meetings between a manager and a report in response to changes in human resource data. The systems and methods track the meetings between the manager and the report during a time period and obtain meeting minutes for the meetings. The systems and methods analyze the meeting minutes and automatically generate feedback based on the analysis of the meeting minutes. The feedback is provided to the report or the manager.Type: ApplicationFiled: April 29, 2022Publication date: November 2, 2023Inventors: Satish CHANDRA, Yaming LIU, Manish RAJANGAM, Rahul KUMAR, Avneesh RAI, Andrew ZHANG, Shuming SUN, Saleha Iqbal HUSSAIN, Swati SHARMA, Akash RATHORE
-
Patent number: 11544675Abstract: Technologies described herein offer a contextually aware schedule service technology. User-related activity is monitored to detect a future event related to the user. Information is extracted from the monitored user-related activity information. The extracted information about the future event can be evaluated to determine whether it is related to another future event associated with the user. When a particular future event for the user changes, a set of related events may be utilized to determine a related event is affected by the change. For example, a user may be notified to cancel or modify the future event. Additionally, service providers associated with the affected event(s) may be notified, or a personal assistant service may facilitate automatically rescheduling the affected events.Type: GrantFiled: July 3, 2019Date of Patent: January 3, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ruchi Bansal, Pankaj Khanzode, Satish Chandra, Venkata Suman Yaram, Sadhvi Shekhar, Pavan Kumar Dasari, Ankit Rastogi, Tony Thampan
-
Patent number: 11075769Abstract: An anti-counterfeiting tag, system and method of manufacturing and authentication therefor are provided. The tag comprises a substrate; and a plurality of layers printed on at least a portion of the substrate; wherein one of said plurality of layers is configured to generate a self-forming three dimensional (3D) raised random pattern comprising physically unclonable function (PUF) and the other layers are configured to facilitate formation of the 3D pattern and/or to protect the formed 3D pattern.Type: GrantFiled: December 6, 2019Date of Patent: July 27, 2021Assignee: TRANSPACKS TECHNOLOGIES PRIVATE LIMITEDInventors: Satish Chandra, Deepak Gupta, Priti Dwivedi
-
Publication number: 20210004770Abstract: Technologies described herein offer a contextually aware schedule service technology. User-related activity is monitored to detect a future event related to the user. Information is extracted from the monitored user-related activity information. The extracted information about the future event can be evaluated to determine whether it is related to another future event associated with the user. When a particular future event for the user changes, a set of related events may be utilized to determine a related event is affected by the change. For example, a user may be notified to cancel or modify the future event. Additionally, service providers associated with the affected event(s) may be notified, or a personal assistant service may facilitate automatically rescheduling the affected events.Type: ApplicationFiled: July 3, 2019Publication date: January 7, 2021Inventors: Ruchi BANSAL, Pankaj KHANZODE, Satish CHANDRA, Venkata Suman YARAM, Sadhvi SHEKHAR, Pavan Kumar DASARI, Ankit RASTOGI, Tony THAMPAN
-
Publication number: 20200412555Abstract: An anti-counterfeiting tag, system and method of manufacturing and authentication therefor are provided. The tag comprises a substrate; and a plurality of layers printed on at least a portion of the substrate; wherein one of said plurality of layers is configured to generate a self-forming three dimensional (3D) raised random pattern comprising physically unclonable function (PUF) and the other layers are configured to facilitate formation of the 3D pattern and/or to protect the formed 3D pattern.Type: ApplicationFiled: December 6, 2019Publication date: December 31, 2020Inventors: Satish Chandra, Deepak Gupta, Priti Dwivedi
-
Patent number: 10339485Abstract: Techniques, an apparatus and computer program product for generating test cases for covering enterprise rules and predicates are disclosed by receiving data associated with at least one of a business requirement and a business scenario as input, wherein the data comprise at least one of a set of predefined rules; based on the data, generating at least one or more test cases as output without any human intervention, wherein the output comprises a test script for the business requirement or the business scenario, and wherein the data associated with the at least one of a business requirement and a business scenario comprise at least one of a business rule, business requirement and predicate, the data associated with the at least one of business requirement and business scenario are stored as a linked graph in a repository, and wherein each node of the linked graph is mapped to previously stored data in the repository, wherein the repository comprises either one of a structured or unstructured data, and the dataType: GrantFiled: December 14, 2012Date of Patent: July 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Satish Chandra, Kommineni Vasanta Lakshmi, Nishant Sinha, Saurabh Sinha, Suresh Thummalapenta, Anand Krishna Vaishampayan
-
Patent number: 9274934Abstract: A method for creating agnostic test automation script commands associated with a specified action and a user interface (UI) is provided. The method may include receiving a target element associated with the specified action. The method may also generate at least one anchor uniquely identifying the target element, wherein the target element is ambiguous. The method may further include generating an agnostic test automation script command based on the received target element and the at least one generated anchor. Additionally, the method may analyze, using the generated agnostic test automation script command, the at least one generated anchor to locate the target element within the user interface (UI), wherein the analyzing is based on an application on which the agnostic test automation script command is to be executed. The method may also include performing, using the generated agnostic test automation script command, the specified action on the located target element.Type: GrantFiled: November 5, 2014Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
-
Publication number: 20150242306Abstract: A method for creating agnostic test automation script commands associated with a specified action and a user interface (UI) is provided. The method may include receiving a target element associated with the specified action. The method may also generate at least one anchor uniquely identifying the target element, wherein the target element is ambiguous. The method may further include generating an agnostic test automation script command based on the received target element and the at least one generated anchor. Additionally, the method may analyze, using the generated agnostic test automation script command, the at least one generated anchor to locate the target element within the user interface (UI), wherein the analyzing is based on an application on which the agnostic test automation script command is to be executed. The method may also include performing, using the generated agnostic test automation script command, the specified action on the located target element.Type: ApplicationFiled: November 5, 2014Publication date: August 27, 2015Inventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
-
Patent number: 9075918Abstract: A method for creating agnostic test automation script commands associated with a specified action and a user interface (UI) is provided. The method may include receiving a target element associated with the specified action. The method may also generate at least one anchor uniquely identifying the target element, wherein the target element is ambiguous. The method may further include generating an agnostic test automation script command based on the received target element and the at least one generated anchor. Additionally, the method may analyze, using the generated agnostic test automation script command, the at least one generated anchor to locate the target element within the user interface (UI), wherein the analyzing is based on an application on which the agnostic test automation script command is to be executed. The method may also include performing, using the generated agnostic test automation script command, the specified action on the located target element.Type: GrantFiled: February 25, 2014Date of Patent: July 7, 2015Assignee: International Business Machines CorporationInventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
-
Patent number: 9038026Abstract: A computer system, method and computer program product for automatically converting, through automating-test-automation software, a manual test case representation (in a natural language), for testing a target software, into a machine-readable test case representation. In preferred embodiments, the machine-readable test case is in the form of a keyword-based test case that is made from action-target-data tuples. The automation-test-software uses a methodical process of trial-and-error to resolve ambiguities that are generally present (and generally resolvable by humans) in the manual test case representation.Type: GrantFiled: October 17, 2011Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Satish Chandra, Achin K. Das, Srinivas Mangipudi, Debdoot Mukherjee, Saurabh Sinha, Suresh Thummalapenta
-
Patent number: 8949795Abstract: Techniques, an apparatus and an article of manufacture for generating test cases for covering enterprise rules and predicates. A method includes obtaining a web application and a specification of at least one enterprise rule, constructing a link graph that captures at least one navigation path in the web application, and performing a traversal of the web application guided by the link graph to generate an executable test case that drives the web application along one of the at least one navigation paths in which the at least one enterprise rule is covered to determine the web application's conformance to the at least one enterprise rule, wherein the executable test case is a sequence of one or more test steps, each test step representing an action to be performed on the web application and/or a verification of the application state.Type: GrantFiled: August 23, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Satish Chandra, Suresh Thummalapenta, Nishant Sinha, Saurabh Sinha, Anand Vaishampayan, Vasanta K. Lakshmi
-
Patent number: 8923882Abstract: Methods, systems, and devices for determining a deployment of a wireless network are described herein. One method includes receiving, via a computing device, radio frequency data associated with a structure, wherein the structure includes a number of sensor nodes, receiving physical parameters associated with the structure, determining a number of relay nodes to deploy in the structure based, at least in part, on the radio frequency data and the physical parameters, and determining a location to deploy each of the number of relay nodes in the structure based, at least in part, on the radio frequency data and the physical parameters.Type: GrantFiled: July 26, 2011Date of Patent: December 30, 2014Assignee: Honeywell International Inc.Inventors: Amol Gandhi, Ganapathy Viswanath, Satish Chandra, Prashanth Lingala, Vilas Ingle, Lokesh Sambasivan
-
Patent number: 8892951Abstract: Methods and arrangements for localizing faults in programs. A program is assimilated, the program comprising statements. Output behavior of the statements is modeled, and statement occurrences are annotated. Passing and failing spectra are differenced to yield a difference, and a fault is located via employing the difference.Type: GrantFiled: September 28, 2011Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Satish Chandra, Pankaj Dhoolia, Mangala Gowri Nanda, Diptikalyan Saha, Vibha Singhal Sinha, Krishna Nandivada Venkata
-
Patent number: 8806441Abstract: Techniques for static code analysis are provided. The techniques include routing a code analysis request to a set of one or more static code analysis tools based on a context of the request, merging one or more tool-specific outputs of the code analysis, wherein merging the one or more tool-specific outputs comprises using one or more tool-specific mappings to one or more static code analysis abstractions and one or more source linkages of one or more static code analysis defects, performing a deep analysis on a set of one or more defect categories, and combining results of the merging with the deep analysis to filter out one or more false-positives and to add one or more new true positives to create an optimal set of defects.Type: GrantFiled: June 29, 2009Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Satish Chandra, Pankaj Dhoolia, Mangala Gowri, III, Monika Gupta, Rudrapatna Kallikote Shyamasundar, Saurabh Sinha
-
Publication number: 20140172512Abstract: Techniques, an apparatus and computer program product for generating test cases for covering enterprise rules and predicates are disclosed by receiving data associated with at least one of a business requirement and a business scenario as input, wherein the data comprise at least one of a set of predefined rules; based on the data, generating at least one or more test cases as output without any human intervention, wherein the output comprises a test script for the business requirement or the business scenario, and wherein the data associated with the at least one of a business requirement and a business scenario comprise at least one of a business rule, business requirement and predicate, the data associated with the at least one of business requirement and business scenario are stored as a linked graph in a repository, and wherein each node of the linked graph is mapped to previously stored data in the repository, wherein the repository comprises either one of a structured or unstructured data, and the dataType: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Satish Chandra, Kommineni Vasanta Lakshmi, Nishant Sinha, Saurabh Sinha, Suresh Thummalapenta, Anand Krishna Vaishampayan
-
Patent number: 8694971Abstract: A novel system, computer program product, and method are disclosed for transforming a program to facilitate points-to analysis. The method begins with accessing at least a portion of program code, such as JavaScript. In one example, a method with at least one dynamic property correlation is identified for extraction. When a method m is identified for extraction with the dynamic property correlation, a body of the loop l in the method m is extracted. A new method mp is created to include the body of the loop l with the variable i as a parameter. The loop l is substituted in the program code of the method m with the new method mp to create a transformed program code.Type: GrantFiled: October 5, 2011Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Satish Chandra, Julian Dolby, Manu Sridharan, Frank Tip
-
Patent number: 8689180Abstract: Systems and methods for detecting resource leaks in a program using static analysis are disclosed. Dynamically adjustable sets of must-access paths can be employed for aliasing purposes to track resources intra- and inter-procedurally through a program. Actionable reports are also disclosed, in which resource leaks are prioritized, filtered and clustered to improve utility.Type: GrantFiled: November 3, 2009Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Satish Chandra, Emina Torlak
-
Publication number: 20140059522Abstract: Techniques, an apparatus and an article of manufacture for generating test cases for covering enterprise rules and predicates. A method includes obtaining a web application and a specification of at least one enterprise rule, constructing a link graph that captures at least one navigation path in the web application, and performing a traversal of the web application guided by the link graph to generate an executable test case that drives the web application along one of the at least one navigation paths in which the at least one enterprise rule is covered to determine the web application's conformance to the at least one enterprise rule, wherein the executable test case is a sequence of one or more test steps, each test step representing an action to be performed on the web application and/or a verification of the application state.Type: ApplicationFiled: August 23, 2012Publication date: February 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Satish Chandra, Suresh Thummalapenta, Nishant Sinha, Saurabh Sinha, Anand Vaishampayan, Vasanta K. Lakshmi