Patents by Inventor Amit Mittal

Amit Mittal 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: 10949257
    Abstract: Disclosed is a method and system for using a credit-based approach to scheduling workload in a compute environment. The method includes determining server capacity and load of a compute environment and running a first benchmark job to calibrate a resource scheduler. The method includes partitioning, based on the calibration, the compute environment into multiple priority portions (e.g. first portion, second portion etc.) and optionally a reserve portion. Credits are assigned to allocate system capacity or resources per time quanta. The method includes running a benchmark job to calibrate a complexity of supported job types to be run in the compute environment. When a request for capacity is received, the workload is assigned one or more credits and credits are withdrawn from the submitting entity's account for access to the compute environment at a scheduled time.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: March 16, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rajesh Kumar, Amit Mittal, Anjali Gugle, Hetal N. Badheka, Vasantha K. Tammana, Priyatam Prasad Veyyakula
  • Patent number: 10922297
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations including processing a database statement comprising a first database transaction affecting one or more rows in an in-memory row store, registering the database statement at a start of execution of the database statement, the start of execution occurring at a first time, unregistering the registered database statement at an end of execution of the database statement, determining a second time at which execution of an oldest currently registered database statement was started, assigning a garbage collection thread to a second database transaction committed at a third time and affecting at least one row of the plurality of rows, and activating the garbage collection thread to reclaim memory within the in-memory row store when the third time is less than the second time. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Rahul Mittal, Amit Pathak, Jay Sudrik, Simhachala Sasikanth Gottapu
  • Publication number: 20210044557
    Abstract: A method includes identifying, at an electronic device a candidate name responsive to user input indicating a salutational trigger during composition of a body of a message of a messaging application. Identifying the candidate name including at least one of: parsing a recipient-specific portion of a recipient message address of the message; parsing a display name associated with the recipient message address; parsing a content of the message body; parsing an attachment name associated with an attachment field of the message; identifying the candidate name from a contact record selected from a contacts database based on a recipient-specific portion of a recipient message address of the message; and parsing user-readable content of an application from which composition of the message was triggered. The method further includes facilitating composition of a recipient name in the body of the message based on the candidate name.
    Type: Application
    Filed: October 23, 2020
    Publication date: February 11, 2021
    Inventors: Amit Kumar Agrawal, Mayank Gupta, Rachit Mittal
  • Patent number: 10909490
    Abstract: A worker resource management system may include a voice-directed mobile terminal that enables a dialog between a user and the voice-directed mobile terminal. At least one computer may be in communication with the mobile terminal. The computer can include a worker resource management module that receives and records user activity from the voice-directed mobile terminal. The worker resource management module can identify user productivity patterns and provide work assessment predictions based at least in part upon the user activity that is received and recorded. Management can make worker resource decisions in response to the user productivity patterns identified or the work assessment predictions provided by the worker resource management module.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: February 2, 2021
    Assignee: VOCOLLECT, INC.
    Inventors: Mohit Raj, Saurabh Mittal, Kaushik Hazra, Krishna Udupi, Neeraj Singh, Amal Vaish, Amit Kumar
  • Patent number: 10884766
    Abstract: Disclosed are various approaches for connecting third-party services for user interaction. An integration service can receive from a client device a content query including a selection of content by a user interacting with a user interface on the client device. The integration service can compare the content query with predefined connector data to identify a connector associated with the content query. The integration service can send the content query and an authentication token of the user to the connector to access information from a third-party service. In response to receiving the information from the third-party service, the integration service can provide the information to the client device.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: January 5, 2021
    Assignee: VMWARE, INC.
    Inventors: Shree Harsha Shedigumme, Sudharsan Thumatti Sathiamoorthy, Amit Jain, Ashish Agrawal, Sharun Varghese Samuel, Shaleen Mittal
  • Patent number: 10866946
    Abstract: In some embodiments, the present disclosure provides a content aggregation and assessment computing system that can be configured to host a network-based content platform. For example, content generated can accumulate value based on defined metrics. The system can automatically track the submitted content's value over time. The accumulated value may be associated with a user's profile based on pre-defined criteria. The accumulated value may be used to calculate a ranking for user profile. The user profile ranking may correspond to increased status and/or privileges in the online community and access to secured portions of the platform.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: December 15, 2020
    Assignee: ELECTRONIC ARTS INC.
    Inventors: Joshua Neal Reynolds, Dana Elaine Baldwin, Gabriel Alejandro Sandoval, Michael Garrett Jones, Nikhil Mohan Joshi, Siddhartha Sharma, Amit Mittal, Donovan Lee Gentry, Mary Jane Redmond Hawes
  • Patent number: 10848453
    Abstract: A method includes identifying, at an electronic device a candidate name responsive to user input indicating a salutational trigger during composition of a body of a message of a messaging application. Identifying the candidate name including at least one of: parsing a recipient-specific portion of a recipient message address of the message; parsing a display name associated with the recipient message address; parsing a content of the message body; parsing an attachment name associated with an attachment field of the message; identifying the candidate name from a contact record selected from a contacts database based on a recipient-specific portion of a recipient message address of the message; and parsing user-readable content of an application from which composition of the message was triggered. The method further includes facilitating composition of a recipient name in the body of the message based on the candidate name.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: November 24, 2020
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Amit Kumar Agrawal, Mayank Gupta, Rachit Mittal
  • Patent number: 10839397
    Abstract: A method for contextual authentication based on computing devices includes: storing an account profile related to a transaction account including an account identifier and a timestamp and a device geolocation for at least two computing devices; receiving an authorization request for a payment transaction including the account identifier, a transaction geographic location, and a transaction time; identifying an authentication score for the payment transaction based on a comparison of the transaction time and transaction geographic location to the timestamp and device geographic location for each of the at least two computing devices; and transmitting the identified authentication score and received authorization request to a financial institution associated with the transaction account.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: November 17, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur Arora, Amit Gupta, Shreya Mittal
  • Patent number: 10802865
    Abstract: A base caching disk and associated methods for facilitating fast instantiation of virtual machines in distributed computing systems are disclosed herein. In one embodiment, a method includes during an instantiation process of a virtual machine on a node in the distributed computing system, determining whether a base caching disk on the node contains a block of data of the image needed for the instantiation process of the virtual machine. The method can also include, in response to determining that the base caching disk does not contain the block of data, retrieving the block of data from the central image store without retrieving the entire image, writing the retrieved block of data to a sector on the base caching disk at the node and subsequently, marking the sector containing the written block of data on the base caching disk as read-only.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Naresh Bade, Sangeeth Kumar, Mehul Vora, Amit Mittal
  • Patent number: 10789690
    Abstract: Systems and techniques for masking non-public content in screen images are provided. An example system includes a screen capture tool, a region-based object detection system, a classifier, and an image masking engine. The screen capture tool may be configured to generate a screen image representing a screen being displayed by the system. The region-based object detection system may be configured to identify multiple regions within the screen image as potential non-public content regions. The classifier may be configured to selectively classify the identified regions as non-public content regions. The image masking engine may be configured to generate a masked image by masking the regions classified as non-public content regions in the screen image.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 29, 2020
    Assignee: ADOBE INC.
    Inventors: Ashish Duggal, Sachin Soni, Himanshu Mittal, Amit Srivastava
  • Publication number: 20200293185
    Abstract: Disclosed are various approaches for connecting third-party services for user interaction. A user can select content on a user interface associated with a first third-party service. The content can be associated with a second third-party service. A client application can transmit the content to an integrated service over a network in a request to obtain additional information from the second third-party service. The integrated service can transmit the additional information to the client application. The user interface can be modified to include a user interface element containing the information associated with the second third-party service.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Shree Harsha Shedigumme, Sudharsan Thumatti Sathiamoorthy, Amit Jain, Ashish Agrawal, Sharun Varghese Samuel, Shaleen Mittal
  • Publication number: 20200293341
    Abstract: Disclosed are various approaches for connecting third-party services for user interaction. An integration service can receive from a client device a content query including a selection of content by a user interacting with a user interface on the client device. The integration service can compare the content query with predefined connector data to identify a connector associated with the content query. The integration service can send the content query and an authentication token of the user to the connector to access information from a third-party service. In response to receiving the information from the third-party service, the integration service can provide the information to the client device.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Shree Harsha Shedigumme, Sudharsan Thumatti Sathiamoorthy, Amit Jain, Ashish Agrawal, Sharun Varghese Samuel, Shaleen Mittal
  • Patent number: 10664462
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations comprising determining that data stored at a first location in a persistent page store is active, copying the data to a second location in an in-memory row store in response to determining that the data is active, indexing the data in an index table in response to determining that the data is active, accessing the data at the second location in the in-memory row store based on the index table, and performing an update of the data in the in-memory row store. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: May 26, 2020
    Assignee: SAP SE
    Inventors: Aditya Gurajada, Amit Pathak, Paresh Rathod, Rahul Mittal, Swati Sharma
  • Patent number: 10664323
    Abstract: A virtual disk and associated methods for facilitating live migration of virtual machines in distributed computing systems are disclosed herein. In one embodiment, a method includes during a live migration of a virtual machine, determining whether a destination virtual disk on a node contains a block of data corresponding to the migrated virtual machine. The method can also include, in response to determining that the destination virtual disk does not contain the block of data, retrieving the block of data from a source virtual disk of the migrated virtual machine, writing the retrieved block of data to one or more empty sectors on the destination virtual disk, and marking the one or more written to sectors containing the block of data as read-only on the destination virtual disk.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Naresh Bade, Sangeeth Kumar, Mehul Vora, Amit Mittal
  • Publication number: 20200090250
    Abstract: Systems and methods for providing improved recommendations are disclosed. In some embodiments, the systems and methods may be used for vehicle recommendations. The system may include a server system configured to receive user historical vehicle preferences, user vehicle preferences, generate weighted feature data sets, and apply a similarity model to the generated weighted feature data set in order to determine a vehicle recommendation data set. A visual representation of the vehicle recommendation data set may then be provided to an interface associated with a user.
    Type: Application
    Filed: November 8, 2019
    Publication date: March 19, 2020
    Applicant: Capital One Services, LLC
    Inventors: Jacob Anderson, Mithra Kosur Venuraju, Shilpa Mittal, Ben Hoang, Amit Deshpande, Jie Shen
  • Publication number: 20200082401
    Abstract: A method for contextual authentication based on computing devices includes: storing an account profile related to a transaction account including an account identifier and a timestamp and a device geolocation for at least two computing devices; receiving an authorization request for a payment transaction including the account identifier, a transaction geographic location, and a transaction time; identifying an authentication score for the payment transaction based on a comparison of the transaction time and transaction geographic location to the timestamp and device geographic location for each of the at least two computing devices; and transmitting the identified authentication score and received authorization request to a financial institution associated with the transaction account.
    Type: Application
    Filed: September 6, 2018
    Publication date: March 12, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur Arora, Amit Gupta, Shreya Mittal
  • Publication number: 20200077225
    Abstract: Techniques are provided to initiate signal transmissions for possible opportunistic reception by a mobile device, and/or to initiate opportunistic reception of signal transmissions for use in mobile device position location estimation. For example, a mobile device may use assistance data to identify a first signal to be transmitted over a first frequency band and a second signal to be transmitted over a second frequency band during a specific period of time. At least a portion of the second frequency band may be outside of the first frequency band. The mobile device subsequently attempts to opportunistically receive at least the first signal and the second signal via a receiver tuned to a reception frequency band that encompasses at least the first frequency band and the second frequency band. The mobile device may then process the opportunistically received signals to obtain measurements corresponding to at least the first and second signals.
    Type: Application
    Filed: November 7, 2019
    Publication date: March 5, 2020
    Inventors: Akash KUMAR, Amit Jain, Ankita Mittal, Muthukumaran Dhanapal, Shravan Raghunathan, Parthasarathy Krishnamoorthy, Hargovind Bansal
  • Publication number: 20200058021
    Abstract: A method for conveying a one-time password using blockchain includes: receiving proposed transaction data from a merchant system including payment credentials, receiving account details, and a transaction amount; identifying user account data associated with the payment credentials including an account identifier; identifying a one-time password; transmitting the one-time password and account identifier to a third party system; receiving a data identification value from an external computing device; identifying a blockchain data value included in a blockchain including a password value based on the received data identification value; validating, the identified one-time password based on the password value; and initiating payment of the transaction amount from a first transaction account associated with the payment credentials to a second transaction account associated with the receiving account details upon validation of the identified one-time password.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shreya Mittal, Deepak Yadav, Amit Gupta
  • Publication number: 20200012523
    Abstract: Disclosed is a method and system for using a credit-based approach to scheduling workload in a compute environment. The method includes determining server capacity and load of a compute environment and running a first benchmark job to calibrate a resource scheduler. The method includes partitioning, based on the calibration, the compute environment into multiple priority portions (e.g. first portion, second portion etc.) and optionally a reserve portion. Credits are assigned to allocate system capacity or resources per time quanta. The method includes running a benchmark job to calibrate a complexity of supported job types to be run in the compute environment. When a request for capacity is received, the workload is assigned one or more credits and credits are withdrawn from the submitting entity's account for access to the compute environment at a scheduled time.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Inventors: Rajesh Kumar, Amit Mittal, Anjali Gugle, Hetal N. Badheka, Vasantha K. Tammana, Priyatam Prasad Veyyakula
  • Publication number: 20200007489
    Abstract: A method includes identifying, at an electronic device a candidate name responsive to user input indicating a salutational trigger during composition of a body of a message of a messaging application. Identifying the candidate name including at least one of: parsing a recipient-specific portion of a recipient message address of the message; parsing a display name associated with the recipient message address; parsing a content of the message body; parsing an attachment name associated with an attachment field of the message; identifying the candidate name from a contact record selected from a contacts database based on a recipient-specific portion of a recipient message address of the message; and parsing user-readable content of an application from which composition of the message was triggered. The method further includes facilitating composition of a recipient name in the body of the message based on the candidate name.
    Type: Application
    Filed: September 4, 2019
    Publication date: January 2, 2020
    Inventors: Amit Kumar Agrawal, Mayank Gupta, Rachit Mittal