Patents by Inventor Abhishek Modi

Abhishek Modi 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: 11126508
    Abstract: Example embodiments relate generally to systems and methods for continuous data protection (CDP) and more specifically to an input and output (I/O) filtering framework and log management system to seek a near-zero recovery point objective (RPO).
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 21, 2021
    Assignee: Rubrik, Inc.
    Inventors: Benjamin Travis Meadowcroft, Li Ding, Shaomin Chen, Hardik Vohra, Arijit Banerjee, Abhay Mitra, Kushaagra Goyal, Arnav Gautum Mishra, Samir Rishi Chaudhry, Suman Swaroop, Kunal Sean Munshani, Mudit Malpani, Abhishek Modi
  • Publication number: 20200349030
    Abstract: Example embodiments relate generally to systems and methods for continuous data protection (CDP) and more specifically to an input and output (I/O) filtering framework and log management system to seek a near-zero recovery point objective (RPO).
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Benjamin Travis Meadowcroft, Li Ding, Shaomin Chen, Hardik Vohra, Arijit Banerjee, Abhay Mitra, Kushaagra Goyal, Arnav Gautum Mishra, Samir Rishi Chaudhry, Suman Swaroop, Kunal Sean Munshani, Mudit Malpani, Abhishek Modi
  • Publication number: 20200349029
    Abstract: Example embodiments relate generally to systems and methods for continuous data protection (CDP) and more specifically to an input and output (I/O) filtering framework and log management system to seek a near-zero recovery point objective (RPO).
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Benjamin Travis Meadowcroft, Li Ding, Shaomin Chen, Hardik Vohra, Arijit Banerjee, Abhay Mitra, Kushaagra Goyal, Arnav Gautum Mishra, Samir Rishi Chaudhry, Suman Swaroop, Kunal Sean Munshani, Mudit Malpani, Abhishek Modi
  • Patent number: 10733024
    Abstract: In general, the invention is directed to systems and methods of distributing tasks amongst servers or nodes in a cluster in a cloud-based big data environment, including: establishing a high_server_threshold; dividing active servers/nodes into at least three (3) categories of high usage servers, comprising servers on which usage is greater than the high_server_threshold; medium usage servers, comprising servers on which usage is less than the high_server_threshold, but is greater than zero; and low usage servers, comprising servers that are currently not utilized; receiving one or more tasks to be performed; scheduling the tasks by: first requesting that medium usage servers take tasks; if tasks remain that are not scheduled on the medium usage servers, schedule remaining tasks on low usage servers; if any tasks remain that are not scheduled on medium usage servers or low usage servers, scheduling remaining tasks on high usage servers.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: August 4, 2020
    Assignee: Qubole Inc.
    Inventors: Joydeep Sen Sarma, Abhishek Modi
  • Patent number: 10365780
    Abstract: Techniques are disclosed for making an electronic document easier to use based on prior interactions with the same or a similar document by other users. An electronic document is presented to one or more users in an interactive environment. Interactions between the users and the document can be recorded as usage data. The usage data may represent one or more operations performed on the electronic document by the users. Based on the usage data, an enhanced user interaction feature associated with the document is configured. The electronic document and the enhanced user interaction feature are then presented to another user in another interactive environment. The enhanced user interaction feature makes using the document easier than it would be if the feature was not present, particularly for users who are unfamiliar with the document.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: July 30, 2019
    Assignee: Adobe Inc.
    Inventors: Yash Kumar Gupta, Lalit Vohra, Abhishek Modi, Aditya Kumar Pandey, Ankit Pangasa, Frederic Thevenet, Kirk B. Gould, Mohit Bansal, Nishant Kaushik, David Sherry, Steve Dakin, Vishal K. Gupta
  • Patent number: 10169779
    Abstract: A computer implemented method and apparatus for displaying IPM messages based on an individual's past message interaction. The method comprises displaying an in-product message of a first plurality of in-product messages associated with a first product feature of a plurality of available product features; receiving an input with the displayed in-product message; based on the received input, determining that a threshold is not met; and displaying an in-product message of a second plurality of in-product messages associated with a second product feature of the plurality of available product features when the threshold is not met.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: January 1, 2019
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Lalit Vohra, Abhishek Modi, Rajeev Sharma
  • Publication number: 20180341524
    Abstract: In general, the invention is directed to systems and methods of distributing tasks amongst servers or nodes in a cluster in a cloud-based big data environment, including: establishing a high_server_threshold; dividing active servers/nodes into at least three (3) categories of high usage servers, comprising servers on which usage is greater than the high_server_threshold; medium usage servers, comprising servers on which usage is less than the high_server_threshold, but is greater than zero; and low usage servers, comprising servers that are currently not utilized; receiving one or more tasks to be performed; scheduling the tasks by: first requesting that medium usage servers take tasks; if tasks remain that are not scheduled on the medium usage servers, schedule remaining tasks on low usage servers; if any tasks remain that are not scheduled on medium usage servers or low usage servers, scheduling remaining tasks on high usage servers.
    Type: Application
    Filed: May 24, 2018
    Publication date: November 29, 2018
    Inventors: Joydeep Sen Sarma, Abhishek Modi
  • Publication number: 20180247296
    Abstract: The present document describes a payment system that processes transactions originating from mobile phones, cellular devices, Web browsers, or other mobile devices. A customer initiates a transaction by sending a payment request via SMS, HTTPS, or other network protocol. The payment request includes an amount to be paid and a phone number associated with a recipient. The payment system confirms the identity of the customer, and identifies the recipient based at least in part on the phone number. The payment system supports the fulfillment of payment requests with various combinations of account balances, credit accounts, discounts, and loyalty points. The payment system also provides various merchant features such as ticket vending, automatic discovery of payees and payers, management of merchant terminals, and payroll processing.
    Type: Application
    Filed: October 27, 2016
    Publication date: August 30, 2018
    Inventors: Tun Tun Win, Manickam Subramanian, Abhishek Modi, Shivam Srivastava
  • Patent number: 10013411
    Abstract: In some embodiments, a document management application determines that a field of a document lacks a tag describing the field. The document management application also determines that data entered into the field of the document corresponds to a value of a field description included in a user profile. The document management application tags or otherwise associates the field with the field description based on the entered data corresponding to the value of the field description.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: July 3, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: David Rudi Sherry, Kirk B. Gould, Steve Dakin, Frederic Thevenet, Lalit Vohra, Abhishek Modi
  • Publication number: 20170054590
    Abstract: The present invention is generally directed to systems and methods of providing access to logs and/or history information for jobs that were processed or run on a cluster that was automatically terminated. In some embodiments, systems may include a persistence component, configured to save job history, configuration, and/or log files related to a cluster even after the cluster is terminated; a terminated job history server, configured to serve requests for logs and histories associated with jobs that ran on terminated clusters; and a cluster proxy, providing a proxy layer to redirect requests regarding terminated cluster job history, configuration, and/or log files to the terminated job history server. Methods may include directing by a cluster proxy a user request to a terminated job history server and providing, by the terminated job history server through access to a storage facility, access to logs and/or history information requested by the user.
    Type: Application
    Filed: August 22, 2016
    Publication date: February 23, 2017
    Inventors: Rohit Agarwal, Abhishek Das, Abhishek Modi
  • Publication number: 20150319198
    Abstract: Techniques are disclosed for making an electronic document easier to use based on prior interactions with the same or a similar document by other users. An electronic document is presented to one or more users in an interactive environment. Interactions between the users and the document can be recorded as usage data. The usage data may represent one or more operations performed on the electronic document by the users. Based on the usage data, an enhanced user interaction feature associated with the document is configured. The electronic document and the enhanced user interaction feature are then presented to another user in another interactive environment. The enhanced user interaction feature makes using the document easier than it would be if the feature was not present, particularly for users who are unfamiliar with the document.
    Type: Application
    Filed: May 5, 2014
    Publication date: November 5, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Yash Kumar Gupta, Lalit Vohra, Abhishek Modi, Aditya Kumar Pandey, Ankit Pangasa, Frederic Thevenet, Kirk B. Gould, Mohit Bansal, Nishant Kaushik, David Sherry, Steve Dakin, Vishal K. Gupta
  • Publication number: 20150317295
    Abstract: In some embodiments, a document management application determines that a field of a document lacks a tag describing the field. The document management application also determines that data entered into the field of the document corresponds to a value of a field description included in a user profile. The document management application tags or otherwise associates the field with the field description based on the entered data corresponding to the value of the field description.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: David Rudi Sherry, Kirk B. Gould, Steve Dakin, Frederic Thevenet, Lalit Vohra, Abhishek Modi
  • Publication number: 20150227971
    Abstract: A computer implemented method and apparatus for displaying IPM messages based on an individual's past message interaction. The method comprises displaying an in-product message of a first plurality of in-product messages associated with a first product feature of a plurality of available product features; receiving an input with the displayed in-product message; based on the received input, determining that a threshold is not met; and displaying an in-product message of a second plurality of in-product messages associated with a second product feature of the plurality of available product features when the threshold is not met.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 13, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Lalit Vohra, Abhishek Modi, Rajeev Sharma
  • Publication number: 20150025957
    Abstract: A computer implemented method and apparatus for testing in-product marketing content. The method comprise defining a plurality of populations for a user base of a software application using a plurality of population identifiers, wherein a population identifier of the plurality of population identifiers is generated by the software application and identifies a population of the plurality of populations; associating at least one in-product message with each defined population in the plurality of populations; and supplying the in-product messages to the software application having a population identifier within a range of population identifiers that define the population.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 22, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Lalit Vohra, Abhishek Modi, Rajeev Sharma, Randy Lee Swineford
  • Publication number: 20110208247
    Abstract: A system for treating a bone, comprises a bone plate extending longitudinally from a first end to a second end and including a plurality of openings extending therethrough and a first hook member including a head sized and shaped to be lockingly received within a first one of the openings, the first hook member further including a spiked portion extending distally from the head to a sharp bone engaging distal end which, when the head is lockingly received within the first opening, projects distally from the bone plate toward a first target portion of bone to be engaged thereby to temporarily maintain the first target of bone in a desired spatial relation to the bone plate.
    Type: Application
    Filed: February 23, 2011
    Publication date: August 25, 2011
    Inventor: Abhishek Modi