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: 20260140723
    Abstract: 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: Application
    Filed: August 8, 2025
    Publication date: May 21, 2026
    Inventors: 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: 20230401539
    Abstract: 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: Application
    Filed: June 9, 2022
    Publication date: December 14, 2023
    Inventors: Satish CHANDRA, Manish RAJANGAM, Jiaming WANG
  • Publication number: 20230351335
    Abstract: 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: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Inventors: Satish CHANDRA, Yaming LIU, Manish RAJANGAM, Rahul KUMAR, Avneesh RAI, Andrew ZHANG, Shuming SUN, Saleha Iqbal HUSSAIN, Swati SHARMA, Akash RATHORE
  • Patent number: 11544675
    Abstract: 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: Grant
    Filed: July 3, 2019
    Date of Patent: January 3, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ruchi Bansal, Pankaj Khanzode, Satish Chandra, Venkata Suman Yaram, Sadhvi Shekhar, Pavan Kumar Dasari, Ankit Rastogi, Tony Thampan
  • Patent number: 11075769
    Abstract: 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: Grant
    Filed: December 6, 2019
    Date of Patent: July 27, 2021
    Assignee: TRANSPACKS TECHNOLOGIES PRIVATE LIMITED
    Inventors: Satish Chandra, Deepak Gupta, Priti Dwivedi
  • Publication number: 20210004770
    Abstract: 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: Application
    Filed: July 3, 2019
    Publication date: January 7, 2021
    Inventors: Ruchi BANSAL, Pankaj KHANZODE, Satish CHANDRA, Venkata Suman YARAM, Sadhvi SHEKHAR, Pavan Kumar DASARI, Ankit RASTOGI, Tony THAMPAN
  • Publication number: 20200412555
    Abstract: 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: Application
    Filed: December 6, 2019
    Publication date: December 31, 2020
    Inventors: Satish Chandra, Deepak Gupta, Priti Dwivedi
  • Patent number: 10339485
    Abstract: 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 data
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satish Chandra, Kommineni Vasanta Lakshmi, Nishant Sinha, Saurabh Sinha, Suresh Thummalapenta, Anand Krishna Vaishampayan
  • Patent number: 9274934
    Abstract: 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: Grant
    Filed: November 5, 2014
    Date of Patent: March 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
  • Publication number: 20150242306
    Abstract: 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: Application
    Filed: November 5, 2014
    Publication date: August 27, 2015
    Inventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
  • Patent number: 9075918
    Abstract: 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: Grant
    Filed: February 25, 2014
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
  • Patent number: 9038026
    Abstract: 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: Grant
    Filed: October 17, 2011
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Achin K. Das, Srinivas Mangipudi, Debdoot Mukherjee, Saurabh Sinha, Suresh Thummalapenta
  • Patent number: 8949795
    Abstract: 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: Grant
    Filed: August 23, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Suresh Thummalapenta, Nishant Sinha, Saurabh Sinha, Anand Vaishampayan, Vasanta K. Lakshmi
  • Patent number: 8923882
    Abstract: 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: Grant
    Filed: July 26, 2011
    Date of Patent: December 30, 2014
    Assignee: Honeywell International Inc.
    Inventors: Amol Gandhi, Ganapathy Viswanath, Satish Chandra, Prashanth Lingala, Vilas Ingle, Lokesh Sambasivan
  • Patent number: 8892951
    Abstract: 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: Grant
    Filed: September 28, 2011
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Pankaj Dhoolia, Mangala Gowri Nanda, Diptikalyan Saha, Vibha Singhal Sinha, Krishna Nandivada Venkata
  • Patent number: 8806441
    Abstract: 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: Grant
    Filed: June 29, 2009
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Pankaj Dhoolia, Mangala Gowri, III, Monika Gupta, Rudrapatna Kallikote Shyamasundar, Saurabh Sinha
  • Publication number: 20140172512
    Abstract: 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 data
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satish Chandra, Kommineni Vasanta Lakshmi, Nishant Sinha, Saurabh Sinha, Suresh Thummalapenta, Anand Krishna Vaishampayan
  • Patent number: 8694971
    Abstract: 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: Grant
    Filed: October 5, 2011
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Julian Dolby, Manu Sridharan, Frank Tip
  • Patent number: 8689180
    Abstract: 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: Grant
    Filed: November 3, 2009
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Satish Chandra, Emina Torlak
  • Publication number: 20140059522
    Abstract: 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: Application
    Filed: August 23, 2012
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satish Chandra, Suresh Thummalapenta, Nishant Sinha, Saurabh Sinha, Anand Vaishampayan, Vasanta K. Lakshmi