Patents by Inventor Ajay Sood
Ajay Sood 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: 20230276207Abstract: In some implementations, a server device may receive event-based data associated with a user device, wherein the user device is communicatively coupled with the server device via an access point within a physical environment. The server device may determine, using a model, a status of the user device that is based on the event-based data, wherein the model is configured based on historical event data associated with historical events involving a plurality of other user devices that are associated with the user device. The server device may determine, based on the status indicating that the user device has likely been abandoned within the physical environment, a location associated with the user device. The server device may perform an action associated with the user device and the location.Type: ApplicationFiled: February 28, 2022Publication date: August 31, 2023Inventors: Ajay Sood, Rajarshi Chatterjee, Manish K. Singh, Amrit Goyal
-
Publication number: 20220294027Abstract: A battery management system is disclosed herein. The battery management system may monitor a charge cycle of a battery. The battery management system may determine a degradation rate of the battery. The battery management system may determine a usage pattern of the battery based on usage of the battery during a time period. The battery management system may determine, using a battery analysis model, a quantity of remaining charge cycles of the battery based on the degradation rate and the usage pattern. The battery analysis model may be trained based on historical data associated with historical usage of one or more other batteries. The battery management system may determine a status of the battery based on the quantity of remaining charge cycles and the degradation rate. The battery management system may perform, based on a time period associated with a remaining useful life, an action associated with the battery.Type: ApplicationFiled: March 12, 2021Publication date: September 15, 2022Inventors: Mukesh V. Choudhary, Ajay Sood, Charles W. Roark
-
Patent number: 10630734Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.Type: GrantFiled: August 6, 2018Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
-
Patent number: 10218654Abstract: In an approach to save-to location selection, a computing device accesses a metadata file comprising a data table. The computing device checks the data table for entries that match one or more features of a file to be saved, wherein each match is associated with a save-to location. The computing device computes confidence scores for each save-to location based on a predefined weight associated with to each feature. The computing device produces a list of recommended save-to locations based on the confidence scores. The computing device receives a user selection based on or overriding the recommendations. The computing device updates the data table with information concerning each of the features of the file and the user selection.Type: GrantFiled: September 29, 2015Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Anjil R. Chinnapatlolla, Vijai Kalathur, Rajaram B. Krishnamurthy, Ajay Sood, Srivatsan Venkatesan
-
Publication number: 20180352011Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.Type: ApplicationFiled: August 6, 2018Publication date: December 6, 2018Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
-
Publication number: 20180352012Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.Type: ApplicationFiled: August 7, 2018Publication date: December 6, 2018Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
-
Patent number: 10110529Abstract: In an approach to save-to location selection, a computing device accesses a metadata file comprising a data table. The computing device successively checks the data table for entries that match a series of features of a file to be saved. If the computing device finds one or more matches, the computing device determines an associated save-to location. If the computing device does not find a match and has exhausted all of the series of features, the computing devices determines a default save-to location. The computing device receives a user selection based on or overriding the determination. The computing device updates the data table with information concerning each of the features of the file and information concerning the user selection.Type: GrantFiled: September 29, 2015Date of Patent: October 23, 2018Assignee: International Business MachinesInventors: Anjil R. Chinnapatlolla, Vijai Kalathur, Rajaram B. Krishnamurthy, Ajay Sood, Srivatsan Venkatesan
-
Patent number: 10075482Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.Type: GrantFiled: September 25, 2015Date of Patent: September 11, 2018Assignee: International Business Machines CorporationInventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
-
Patent number: 10067993Abstract: Handling extract-transform-load (ETL) job mismatches as “exceptions.” Exception handling may include the following steps: (i) determining a mismatch while running an extract-transform-load job with the mismatch being a mismatch of at least one of the following types: design time information mismatch, and/or operational metadata mismatch; and (ii) responsive to determining the mismatch, handling the mismatch as an exception.Type: GrantFiled: August 11, 2016Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Ajay Sood
-
Patent number: 10069877Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.Type: GrantFiled: March 7, 2016Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
-
Patent number: 9760583Abstract: Native applications inherit transaction contexts when invoked by primary applications running in separate hosting environments, by: receiving, by an interface of a native application server in a first hosting environment, a unique transaction context identifier for an invocation of the native application at the native application server by the primary application at a primary application server in a second hosting environment; receiving a SQL statement from the native application by the interface of the native application server; sending the SQL statement and the unique transaction context identifier to the primary application server for execution by the interface of the native application server; receiving a result of the execution of the SQL statement and the unique transaction context identifier from the primary application server by the interface of the native application server; and sending the result to the native application by the interface of the native application server.Type: GrantFiled: May 3, 2013Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Madhu B. Ananthapadmanabh, John Kurian, Ian J. Mitchell, Ajay Sood, Hariharan Venkitachalam
-
Publication number: 20170091250Abstract: In an approach to save-to location selection, a computing device accesses a metadata file comprising a data table. The computing device successively checks the data table for entries that match a series of features of a file to be saved. If the computing device finds one or more matches, the computing device determines an associated save-to location. If the computing device does not find a match and has exhausted all of the series of features, the computing devices determines a default save-to location. The computing device receives a user selection based on or overriding the determination. The computing device updates the data table with information concerning each of the features of the file and information concerning the user selection.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventors: Anjil R. Chinnapatlolla, Vijai Kalathur, Rajaram B. Krishnamurthy, Ajay Sood, Srivatsan Venkatesan
-
Publication number: 20170093767Abstract: In an approach to save-to location selection, a computing device accesses a metadata file comprising a data table. The computing device checks the data table for entries that match one or more features of a file to be saved, wherein each match is associated with a save-to location. The computing device computes confidence scores for each save-to location based on a predefined weight associated with to each feature. The computing device produces a list of recommended save-to locations based on the confidence scores. The computing device receives a user selection based on or overriding the recommendations. The computing device updates the data table with information concerning each of the features of the file and the user selection.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventors: Anjil R. Chinnapatlolla, Vijai Kalathur, Rajaram B. Krishnamurthy, Ajay Sood, Srivatsan Venkatesan
-
Publication number: 20170093590Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.Type: ApplicationFiled: March 7, 2016Publication date: March 30, 2017Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
-
Publication number: 20170093931Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.Type: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
-
Publication number: 20160350390Abstract: Handling extract-transform-load (ETL) job mismatches as “exceptions.” Exception handling may include the following steps: (i) determining a mismatch while running an extract-transform-load job with the mismatch being a mismatch of at least one of the following types: design time information mismatch, and/or operational metadata mismatch; and (ii) responsive to determining the mismatch, handling the mismatch as an exception.Type: ApplicationFiled: August 11, 2016Publication date: December 1, 2016Inventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Ajay Sood
-
Patent number: 9449060Abstract: Handling extract-transform-load (ETL) job mismatches as “exceptions.” Exception handling may include the following steps: (i) determining a mismatch while running an extract-transform-load job with the mismatch being a mismatch of at least one of the following types: design time information mismatch, and/or operational metadata mismatch; and (ii) responsive to determining the mismatch, handling the mismatch as an exception.Type: GrantFiled: August 6, 2013Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Ajay Sood
-
Patent number: 9449030Abstract: Native applications inherit transaction contexts when invoked by primary applications running in separate hosting environments, by: receiving, by an interface of a native application server in a first hosting environment, a unique transaction context identifier for an invocation of the native application at the native application server by the primary application at a primary application server in a second hosting environment; receiving a SQL statement from the native application by the interface of the native application server; sending the SQL statement and the unique transaction context identifier to the primary application server for execution by the interface of the native application server; receiving a result of the execution of the SQL statement and the unique transaction context identifier from the primary application server by the interface of the native application server; and sending the result to the native application by the interface of the native application server.Type: GrantFiled: June 30, 2011Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Madhu B. Ananthapadmanabh, John Kurian, Ian J. Mitchell, Ajay Sood, Hariharan N. Venkitachalam
-
Patent number: 9298596Abstract: According to one embodiment of the present invention, a system tests jobs in a computing environment. The system creates a test case for one or more existing executable jobs without modifying the job design or recompiling the executable itself, wherein the test case includes one or more capture points in a job flow of the executable jobs and corresponding rules for capturing data, identification of data for testing the one or more executable jobs, and rules for comparing the captured data to expected results. The system captures the data at the one or more capture points in the job flow in accordance with the test case and generates a baseline of expected results.Type: GrantFiled: July 9, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian K. Caufield, Ajay Sood, Julian J. Vizor
-
Patent number: 8972438Abstract: A database may be accessed by creating a virtualized environment on a computer system and instantiating a driver for a database within the virtualized environment. A first execution thread within the virtualized environment is created and a first unique identifier is associated with the first execution thread within the driver for the database. A first connection to the database is then opened from within the first execution thread using the first unique identifier. A first native program containing embedded structured query language (SQL) statements is executed within the first execution thread and the first native program is provided with access to said database using the first connection to said database.Type: GrantFiled: December 6, 2010Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: John Kurian, Ajay Sood, Hariharan N. Venkitachalam