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: 11902224Abstract: 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: GrantFiled: March 22, 2022Date of Patent: February 13, 2024Assignee: Snap Inc.Inventors: Bradley Baron, John Krzemien, Amit Saurav
-
Patent number: 11561783Abstract: 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: GrantFiled: March 10, 2020Date of Patent: January 24, 2023Assignee: Snap Inc.Inventors: David Andrew Killian, Bradley Baron, Benjamin Ralph Hollis, Amit Saurav, James Daniel Baird, Zubair Khan, Spoorthi Ravi
-
Publication number: 20220217102Abstract: 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: ApplicationFiled: March 22, 2022Publication date: July 7, 2022Inventors: Bradley Baron, John Krzemien, Amit Saurav
-
Patent number: 11316806Abstract: 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: GrantFiled: January 28, 2020Date of Patent: April 26, 2022Assignee: Snap Inc.Inventors: Bradley Baron, John Krzemien, Amit Saurav
-
Publication number: 20210286609Abstract: 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: ApplicationFiled: March 10, 2020Publication date: September 16, 2021Inventors: David Andrew Killian, Bradley Baron, Benjamin Ralph Hollis, Amit Saurav, James Daniel Baird, Zubair Khan, Spoorthi Ravi
-
Patent number: 11042790Abstract: 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: GrantFiled: October 26, 2018Date of Patent: June 22, 2021Assignee: Xerox CorporationInventors: Amit Saurav, Nagarajan Narasimhan, Sivaprakash Ramasethu
-
Publication number: 20200134405Abstract: 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: ApplicationFiled: October 26, 2018Publication date: April 30, 2020Inventors: Amit Saurav, NAGARAJAN NARASIMHAN, Sivaprakash Ramasethu
-
Patent number: 9740668Abstract: 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: GrantFiled: March 14, 2013Date of Patent: August 22, 2017Assignee: Amazon Technologies, Inc.Inventor: Amit Saurav
-
Publication number: 20170078840Abstract: 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: ApplicationFiled: September 14, 2015Publication date: March 16, 2017Inventors: 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: 8977966Abstract: 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: GrantFiled: June 29, 2011Date of Patent: March 10, 2015Assignee: Amazon Technologies, Inc.Inventor: Amit Saurav