Patents by Inventor Anuj Dhawan

Anuj Dhawan 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: 20240086286
    Abstract: Methods, systems, and computer programs are presented for providing backup services to a database. One method includes operations for installing a backup agent in a first database, receiving information about the first database, and executing, by the backup agent, queries to the first database to determine a topology of the first database. Further, the method includes configuring, based on the topology, a receiver service of a second database for backing up the first database in the second database. The backup agent configures an interface module of the first database to back up the first database to the second database. The configuration includes an interface to the receiver service of the second database and connection information for storing data in one or more nodes of the second database. The interface module streams updates from the first database to the second database based on the configuration of the interface module.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Inventors: Jayesh Bhaskar Yerrapragada, Anuj Dhawan, Rajat Paliwal
  • Publication number: 20240061752
    Abstract: Methods, systems, and computer programs are presented for providing backup recoverable ranges in a database system. One method includes an operation for determining if a backup chain is within a recoverable range. The recoverable range defines a time interval in which data from a database system is recoverable to a point in time within the time interval. The method further includes an operation for preserving the backup chain when the backup chain is within the recoverable range. When the backup chain is not within the recoverable range, the method includes operations for checking a retention policy for the backup chain, determining whether to preserve or expire the backup chain based on the retention policy, and preserving the backup chain based on the determination on the retention policy.
    Type: Application
    Filed: October 30, 2023
    Publication date: February 22, 2024
    Inventors: Suman Swaroop, Anuj Dhawan
  • Patent number: 11841774
    Abstract: Techniques are described for determining whether a backup chain is within a recoverable range. The recoverable range defines a time interval in which data from a database system is recoverable to a point in time within the time interval. The backup chain is preserved while the backup chain is within the recoverable range. Upon determining that the backup chain is not within the recoverable range, operations are described for checking a retention policy for the backup chain, determining whether to preserve or expire the backup chain based on the retention policy, and preserving the backup chain based on that determination.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: December 12, 2023
    Assignee: Rubrik, Inc.
    Inventors: Suman Swaroop, Anuj Dhawan
  • Publication number: 20230153208
    Abstract: Methods, systems, and computer programs are presented for providing backup services to a database. One method includes operations for installing a backup agent in a first database, receiving information about the first database, and executing, by the backup agent, queries to the first database to determine a topology of the first database. Further, the method includes configuring, based on the topology, a receiver service of a second database for backing up the first database in the second database. The backup agent configures an interface module of the first database to back up the first database to the second database. The configuration includes an interface to the receiver service of the second database and connection information for storing data in one or more nodes of the second database. The interface module streams updates from the first database to the second database based on the configuration of the interface module.
    Type: Application
    Filed: January 27, 2022
    Publication date: May 18, 2023
    Inventors: Jayesh Bhaskar Yerrapragada, Anuj Dhawan, Rajat Paliwal
  • Publication number: 20230097109
    Abstract: Methods, systems, and computer programs are presented for providing backup recoverable ranges in a database system. One method includes an operation for determining if a backup chain is within a recoverable range. The recoverable range defines a time interval in which data from a database system is recoverable to a point in time within the time interval. The method further includes an operation for preserving the backup chain when the backup chain is within the recoverable range. When the backup chain is not within the recoverable range, the method includes operations for checking a retention policy for the backup chain, determining whether to preserve or expire the backup chain based on the retention policy, and preserving the backup chain based on the determination on the retention policy.
    Type: Application
    Filed: November 15, 2021
    Publication date: March 30, 2023
    Inventors: Suman Swaroop, Anuj Dhawan
  • Publication number: 20230093731
    Abstract: Methods, systems, and computer programs are presented for protecting restricted actions on encryption keys that control the management of data stored by a service provider. In some implementations, a system of the service provider receives a request to generate a data encryption policy (DEP) for data stored by the system of the service provider for a customer, the request including a reference to a customer key and an availability key. The customer key and the availability key are root keys for encrypting a data encryption key. The data encryption key is used to encrypt the data stored by the service provider for the customer. Further, destructive changes to the availability key require receiving an approval from an account of the service provider. The system of the service provider validates the DEP. The system of the service provider stores the DEP based on the validation.
    Type: Application
    Filed: November 28, 2022
    Publication date: March 23, 2023
    Inventors: Anuj DHAWAN, Brijesh Bhupendra DESAI, Kameshwar JAYARAMAN, Ayla KOL, Amit A. BAPAT, Qi CAO, Steven Jay LIEBERMAN, Ganesh PANDEY, Parul MANEK
  • Patent number: 11520918
    Abstract: Methods, systems, and computer programs are presented for protecting restricted actions on encryption keys that control the management of data stored by a service provider. In some implementations, a of the service provider receives a request to generate a data encryption policy (DEP) for data stored by the of the service provider for a customer, the request including a reference to a customer key and an availability key. The customer key and the availability key are root keys for encrypting a data encryption key. The data encryption key is used to encrypt the data stored by the service provider for the customer. Further, destructive changes to the availability key require receiving an approval from an account of the service provider. The of the service provider validates the DEP. The of the service provider stores the DEP based on the validation.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: December 6, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anuj Dhawan, Brijesh Bhupendra Desai, Kameshwar Jayaraman, Ayla Kol, Amit A. Bapat, Qi Cao, Steven Jay Lieberman, Ganesh Pandey, Parul Manek
  • Publication number: 20220245268
    Abstract: Methods, systems, and computer programs are presented for protecting restricted actions on encryption keys that control the management of data stored by a service provider. In some implementations, a system of the service provider receives a request to generate a data encryption policy (DEP) for data stored by the system of the service provider for a customer, the request including a reference to a customer key and an availability key. The customer key and the availability key are root keys for encrypting a data encryption key. The data encryption key is used to encrypt the data stored by the service provider for the customer. Further, destructive changes to the availability key require receiving an approval from an account of the service provider. The system of the service provider validates the DEP. The system of the service provider stores the DEP based on the validation.
    Type: Application
    Filed: February 3, 2021
    Publication date: August 4, 2022
    Inventors: Anuj Dhawan, Brijesh Bhupendra DESAI, Kameshwar JAYARAMAN, Ayla KOL, Amit A. BAPAT, Qi CAO, Steven Jay LIEBERMAN, Ganesh PANDEY, Parul MANEK
  • Patent number: 8635553
    Abstract: Techniques for an auto adjustable pane view are described, including receiving a request to display a plurality of elements in a pane, the pane located in a display space, determining a number and a size of the a plurality of elements, and sizing the pane based on the number of the plurality of elements and the size of the plurality of elements, wherein the sizing is also based on minimizing unused space in the pane.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: January 21, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Anuj Dhawan
  • Patent number: 8620029
    Abstract: Systems and methods for identifying, tracking, and using objects in a video or similar electronic content, including methods for tracking one or more moving objects in a video. This can involve tracking one or more feature points within a video scene and separating those feature points into multiple layers based on motion paths. Each such motion layer can be further divided into different clusters, for example, based on distances between points. These clusters can then be used as an estimate to define the boundaries of the objects in video. Objects can also be compared with one another in cases in which identified objects should be combined and considered a single object. For example, if two objects in the first two frames have significantly overlapping areas, they may be considered the same object. Objects in each frame can further be compared to determine the life of the objects across the frames.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: December 31, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Anuj Dhawan, Abhinav Darbari, Ramesh P. B.
  • Publication number: 20130329129
    Abstract: Systems and methods for moving objects in a video using keyframes. An object may be added to a video and then defined to move in the video, for example, based on the movement of another video object for which movement is known or determinable. As an example, a video editing interface may receive a new object added at a position on a first frame of a video and a command to associate movement of the added object with the movement of a video object, such as a person that is shown walking in the video. In response, keyframe positions for the added object may be determined for subsequent frames preserving the added object's position relative to the person. The use of those keyframes is optimized. For example, the keyframes may be analyzed to eliminate intermediate keyframes with values that can be interpolated from other keyframes.
    Type: Application
    Filed: August 17, 2009
    Publication date: December 12, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Amit Gupta, Anuj Dhawan
  • Patent number: 8571342
    Abstract: Embodiments herein include a focus evaluator configured to categorize portions of image content into different groupings depending on a respective focus value derived for each portion of the image content. The focus evaluator compares relative sizes of the different groupings to identify one or more groupings representative of an overall focus quality associated with the image content. Based on the identified one or more groupings, the focus evaluator generates the overall focus value for the image content.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: October 29, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Anuj Dhawan
  • Publication number: 20130125049
    Abstract: Techniques for an auto adjustable pane view are described, including receiving a request to display a plurality of elements in a pane, the pane located in a display space, determining a number and a size of the a plurality of elements, and sizing the pane based on the number of the plurality of elements and the size of the plurality of elements, wherein the sizing is also based on minimizing unused space in the pane.
    Type: Application
    Filed: February 16, 2006
    Publication date: May 16, 2013
    Applicant: Adobe Systems Incorporated
    Inventor: Anuj Dhawan
  • Patent number: D816366
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: May 1, 2018
    Assignee: King Furniture Austalia Pty Ltd.
    Inventors: David King, Ryan Lawson, Tanya Rechberger, Anuj Dhawan
  • Patent number: D839649
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: February 5, 2019
    Assignee: King Furniture Australia Pty Ltd.
    Inventors: Ryan Lawson, Anuj Dhawan
  • Patent number: D849441
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: May 28, 2019
    Assignee: King Furniture Australia Pty Ltd.
    Inventors: David King, Ryan Lawson, Tanya Rechberger, Anuj Dhawan
  • Patent number: D850141
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: June 4, 2019
    Assignee: King Furniture Australia Pty Ltd.
    Inventors: David King, Ryan Lawson, Tanya Rechberger, Anuj Dhawan
  • Patent number: D850142
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: June 4, 2019
    Assignee: King Furniture Australia Pty Ltd.
    Inventors: David King, Ryan Lawson, Tanya Rechberger, Anuj Dhawan
  • Patent number: D851419
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: June 18, 2019
    Assignee: King Furniture Australia Pty Ltd.
    Inventors: David King, Ryan Lawson, Tanya Rechberger, Anuj Dhawan
  • Patent number: D875456
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: February 18, 2020
    Assignee: King Furniture Australia Pty Ltd.
    Inventors: David King, Ryan Lawson, Tanya Rechberger, Anuj Dhawan