Patents by Inventor Amit Saurav

Amit Saurav 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: 11902224
    Abstract: Systems and methods are provided for deleting messages. The systems and methods include operations for: establishing, by a computing device, a communication session between a plurality of users; receiving a plurality of messages in the communication session; determining that a first message of the plurality of messages has been read by a first user of the plurality of users at a read time; in response to determining that the first message has been read by the first user at the read time, automatically associating the read time with a second of the plurality of messages that precedes the first message in the communication session; and automatically deleting the first and second messages in response to determining that an elapsed time measured from the read time associated with the first and second messages corresponds to a threshold time period.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: February 13, 2024
    Assignee: Snap Inc.
    Inventors: Bradley Baron, John Krzemien, Amit Saurav
  • Patent number: 11561783
    Abstract: Systems and methods are provided for synchronizing data. The systems and methods include operations for: storing a synchronization entry for a messaging application feature, the synchronization entry comprising a last update timestamp associated with a first update to content of the messaging application feature received from a first source; receiving a second update to the content of the messaging application feature from the first source; determining that the second update was received within a write window of the last update timestamp; in response to determining that the second update was received within the write window of the last update timestamp, preventing updating the last update timestamp; and sending the first update and the second update to a client device in response to receiving a synchronization request from the client device based on the last update timestamp.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: January 24, 2023
    Assignee: Snap Inc.
    Inventors: David Andrew Killian, Bradley Baron, Benjamin Ralph Hollis, Amit Saurav, James Daniel Baird, Zubair Khan, Spoorthi Ravi
  • Publication number: 20220217102
    Abstract: Systems and methods are provided for deleting messages. The systems and methods include operations for: establishing, by a computing device, a communication session between a plurality of users; receiving a plurality of messages in the communication session; determining that a first message of the plurality of messages has been read by a first user of the plurality of users at a read time; in response to determining that the first message has been read by the first user at the read time, automatically associating the read time with a second of the plurality of messages that precedes the first message in the communication session; and automatically deleting the first and second messages in response to determining that an elapsed time measured from the read time associated with the first and second messages corresponds to a threshold time period.
    Type: Application
    Filed: March 22, 2022
    Publication date: July 7, 2022
    Inventors: Bradley Baron, John Krzemien, Amit Saurav
  • Patent number: 11316806
    Abstract: Systems and methods are provided for deleting messages. The systems and methods include operations for: establishing, by a computing device, a communication session between a plurality of users; receiving a plurality of messages in the communication session; determining that a first message of the plurality of messages has been read by a first user of the plurality of users at a read time; in response to determining that the first message has been read by the first user at the read time, automatically associating the read time with a second of the plurality of messages that precedes the first message in the communication session; and automatically deleting the first and second messages in response to determining that an elapsed time measured from the read time associated with the first and second messages corresponds to a threshold time period.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 26, 2022
    Assignee: Snap Inc.
    Inventors: Bradley Baron, John Krzemien, Amit Saurav
  • Publication number: 20210286609
    Abstract: Systems and methods are provided for synchronizing data. The systems and methods include operations for: storing a synchronization entry for a messaging application feature, the synchronization entry comprising a last update timestamp associated with a first update to content of the messaging application feature received from a first source; receiving a second update to the content of the messaging application feature from the first source; determining that the second update was received within a write window of the last update timestamp; in response to determining that the second update was received within the write window of the last update timestamp, preventing updating the last update timestamp; and sending the first update and the second update to a client device in response to receiving a synchronization request from the client device based on the last update timestamp.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: David Andrew Killian, Bradley Baron, Benjamin Ralph Hollis, Amit Saurav, James Daniel Baird, Zubair Khan, Spoorthi Ravi
  • Patent number: 11042790
    Abstract: Described herein are methods and devices for printing a large-size object on multiple sheets. The method includes receiving, at a printing device, a print job submitted by a user, wherein the print job includes a large-size object. The large-size object present in the print job is processed by the printing device to ascertain the number and sizes of sheets required for printing the large-size object. Then, the large-size object is printed by the printing device on multiple sheets based on the ascertainment.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: June 22, 2021
    Assignee: Xerox Corporation
    Inventors: Amit Saurav, Nagarajan Narasimhan, Sivaprakash Ramasethu
  • Publication number: 20200134405
    Abstract: Described herein are methods and devices for printing a large-size object on multiple sheets. The method includes receiving, at a printing device, a print job submitted by a user, wherein the print job includes a large-size object. The large-size object present in the print job is processed by the printing device to ascertain the number and sizes of sheets required for printing the large-size object. Then, the large-size object is printed by the printing device on multiple sheets based on the ascertainment.
    Type: Application
    Filed: October 26, 2018
    Publication date: April 30, 2020
    Inventors: Amit Saurav, NAGARAJAN NARASIMHAN, Sivaprakash Ramasethu
  • Patent number: 9740668
    Abstract: Techniques for managing performance information associated with rendering electronic content may be provided. For example, electronic content may be rendered and pixel density information may be plotted on a graph for comparison and/or perceived latency detection. In some examples, electronic content may be monitored during an amount of time. Based at least in part on the monitoring, pixel density information may be collected. The pixel density information may be associated with rendering the electronic content during the amount of time. Further, in some examples, perceived latency information may be determined. The perceived latency information may correspond to the rendering of the electronic content based at least in part on the collected pixel density information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Amit Saurav
  • Publication number: 20170078840
    Abstract: Techniques are provided herein for utilizing a dynamic geo-fence management engine. The techniques include receiving a set of parameters corresponding to a virtual geographic perimeter. A user may be determined based at least in part on a geographical location of the user and the set of parameters corresponding to the virtual geographic perimeter. A notification for the user may be generated, the notification being formatted according to a push notification service protocol the notification including the set of parameters. The notification may be provided to a remote computing device. Receipt of the notification by the remote computing device may cause the remote computing device to provide, to the user, information related to the virtual geographic perimeter.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Inventors: Amit Saurav, Erin Fern Breslin, Xiaotong Zhang, Pradeepa Sekar, Margot Johnson, Samuel Pike Hall, VI, Patrick James Boyle, Sherman Gregory Griffin, Samuel Stevens Heyworth, Douglas James Herrington
  • Patent number: 8977966
    Abstract: Systems and methods in accordance with various embodiments of the present disclosure enable use of a keyboard to navigate a webpage presented in a web browser. According to an embodiment, a two-dimensional grid is placed over a webpage and elements of the webpage are assigned to the nearest cells of the grid. The grid specifies the directional and distance relations among the various elements of the webpage. Functionality is provided that enables users to quickly navigate the elements of the webpage using arrow keys of a keyboard. For example, if a selection indicator is currently focused on a webpage element that is assigned to a particular cell of the grid, a press of the left-arrow key moves the selection indicator leftward along the grid to the element that is assigned to the nearest leftward cell. The same functionality is applied to up-arrow, down-arrow, and right-arrow keys. Further, functionality is provided that enables users to quickly navigate the elements of the webpage using hotkeys.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Amit Saurav