Patents by Inventor Sadi Khan
Sadi Khan 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: 11899859Abstract: A system and method for remotely generating an original signature provided by a signatory as a user of a first mobile device are disclosed. According to one embodiment, the system comprises a cloud server having a signature transmission API, and a video stream module configured to facilitate a live video stream. The system further includes a pen plotter having a plotter controller communicatively coupled to the cloud server by the signature transmission API. The pen plotter has a mechanical arm configured to receive an ink pen, and a video capture device communicatively coupled to the video stream module of the cloud server and configured to capture video of the pen plotter and transmit to the video stream module.Type: GrantFiled: December 30, 2020Date of Patent: February 13, 2024Assignee: Aven Holdings, Inc.Inventors: Usman Ghani, Andrew Gray, Sadi Khan, Wendy Beth Oliver, Murtada Shah, Collin Wikman
-
Publication number: 20220076240Abstract: Technology is described for payment card processing using ephemeral compute. An example system comprises a client application, an ephemeral compute instance, and a payment service. The client application is configured to send a request for transmitting sensitive information associated with a payment card to the ephemeral compute instance. The ephemeral compute instance is triggered to transmit the sensitive information to the payment service in response to receiving the request and is configured to shut down after the transmission of the sensitive information to the payment service. The payment service is configured to authorize a transaction based on the received sensitive information transmitted by the ephemeral compute instance.Type: ApplicationFiled: September 8, 2021Publication date: March 10, 2022Inventors: Usman Ghani, Almaz Nanjappa, Sadi Khan
-
Publication number: 20220043521Abstract: A system and method for remotely generating an original signature provided by a signatory as a user of a first mobile device are disclosed. According to one embodiment, the system comprises a cloud server having a signature transmission API, and a video stream module configured to facilitate a live video stream. The system further includes a pen plotter having a plotter controller communicatively coupled to the cloud server by the signature transmission API. The pen plotter has a mechanical arm configured to receive an ink pen, and a video capture device communicatively coupled to the video stream module of the cloud server and configured to capture video of the pen plotter and transmit to the video stream module.Type: ApplicationFiled: December 30, 2020Publication date: February 10, 2022Inventors: Usman Ghani, Andrew Gray, Sadi Khan, Wendy Beth Oliver, Murtada Shah, Collin Wikman
-
Patent number: 10484318Abstract: Messages containing structured entities may be sent between devices in a way that leverages the existing Short Message Service (SMS) protocol. On the message sender's device, the sender may author a message indicating specific entities such as people, places, dates, or times. When the message is to be sent, an SMS representation of the message is sent to the recipient, and a full representation of the message, including the included entities, is sent to a server. If the SMS message is received at a device that is equipped with software that can retrieve and render the rich representation, then the device queries the server to determine whether there is a rich message that corresponds to the SMS message. If such a message exists, then the message is communicated to the recipient's device and is rendered in place of the SMS message.Type: GrantFiled: October 24, 2018Date of Patent: November 19, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sadi Khan, Kazi Al-Rashid, Jeremy Bong, Arwa Tyebkhan
-
Patent number: 10402419Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a text query comprising a character string of n characters, generating a plurality of suggested queries based on the text query, where each suggested query comprises the character string of the text query and one or more query tokens, and where at least one of the query tokens of each suggested query partially matches the character string of the text query, and sending, to the client system responsive to receiving the nth character of the text query, instructions for displaying one or more suggested queries to the first user, where at least one of the suggested queries is displayed with a preview of one or more search results matching the suggested query.Type: GrantFiled: March 8, 2018Date of Patent: September 3, 2019Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Publication number: 20190058678Abstract: Messages containing structured entities may be sent between devices in a way that leverages the existing Short Message Service (SMS) protocol. On the message sender's device, the sender may author a message indicating specific entities such as people, places, dates, or times. When the message is to be sent, an SMS representation of the message is sent to the recipient, and a full representation of the message, including the included entities, is sent to a server. If the SMS message is received at a device that is equipped with software that can retrieve and render the rich representation, then the device queries the server to determine whether there is a rich message that corresponds to the SMS message. If such a message exists, then the message is communicated to the recipient's device and is rendered in place of the SMS message.Type: ApplicationFiled: October 24, 2018Publication date: February 21, 2019Inventors: Sadi Khan, Kazi Al-Rashid, Jeremy Bong, Arwa Tyebkhan
-
Patent number: 10162604Abstract: An integrated development environment displays a diagram that indicates relationships between code elements navigated by a user. The diagram provides a visualization of the navigation history of the user to allow the user to understand the code structure and flow of a program. A navigation history engine extracts the navigation history, generates the diagram, and displays the diagram adjacent to code displayed by a code editor.Type: GrantFiled: June 16, 2011Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sadi Khan, Jens Kåre Jacobsen, Andrew J. Byrne
-
Patent number: 10142268Abstract: Messages containing structured entities may be sent between devices in a way that leverages the existing Short Message Service (SMS) protocol. On the message sender's device, the sender may author a message indicating specific entities such as people, places, dates, or times. When the message is to be sent, an SMS representation of the message is sent to the recipient, and a full representation of the message, including the included entities, is sent to a server. If the SMS message is received at a device that is equipped with software that can retrieve and render the rich representation, then the device queries the server to determine whether there is a rich message that corresponds to the SMS message. If such a message exists, then the message is communicated to the recipient's device and is rendered in place of the SMS message.Type: GrantFiled: November 11, 2016Date of Patent: November 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sadi Khan, Kazi Al-Rashid, Jeremy Bong, Arwa Tyebkhan
-
Patent number: 9946772Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a text query inputted by the first user, generating a plurality of structured queries based on the text query, each structured query comprising references to one or more objects associated with the online social network, generating one or more search results corresponding to at least one of the structure queries, and sending, to the client system responsive to receiving the text query, one or more of the structured queries for display, at least one of the structured queries being displayed with a preview of one or more of the search results corresponding to the structured query.Type: GrantFiled: December 16, 2015Date of Patent: April 17, 2018Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Patent number: 9852444Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a text query inputted by the first user, generating a plurality of structured queries based on the text query, each structured query comprising references to one or more objects associated with the online social network, wherein at least one of the structured queries is a sponsored query comprising a reference to an object associated with an advertiser, and sending, to the client system responsive to receiving the text query, one or more suggested structured queries for display to the first user, wherein at least one of the sent structured queries is a sponsored query.Type: GrantFiled: December 16, 2015Date of Patent: December 26, 2017Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Patent number: 9753995Abstract: In one embodiment, a method includes receiving, from a client system of a user, an indication of the user accessing a query field at the client device of the user, generating a plurality of structured queries that each comprise references to one or more objects associated with the online social network, calculating a score for each structured query based on one or more user-engagement factors, and sending, to the client system responsive to the indication of the user accessing the query field, one or more suggested structured queries for display to the user, each suggested structured query having a score greater than a threshold score.Type: GrantFiled: December 16, 2015Date of Patent: September 5, 2017Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Patent number: 9589011Abstract: In one embodiment, a method includes accessing a prior structured query previously selected by a first user of an online social network, where the prior structured query corresponds to a first set of search results and comprises references to one or more objects associated with the online social network, identifying changes to the first set of search results corresponding to the prior structured query, and sending, to a client system of the first user, one or more suggested structured queries for display to the first user, where at least one of the suggested structured queries is a dynamic query comprising at least a portion of the prior structured query and a reference to the identified changes to the first set of search results corresponding to the prior structured query.Type: GrantFiled: July 20, 2015Date of Patent: March 7, 2017Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Publication number: 20170063752Abstract: Messages containing structured entities may be sent between devices in a way that leverages the existing Short Message Service (SMS) protocol. On the message sender's device, the sender may author a message indicating specific entities such as people, places, dates, or times. When the message is to be sent, an SMS representation of the message is sent to the recipient, and a full representation of the message, including the included entities, is sent to a server. If the SMS message is received at a device that is equipped with software that can retrieve and render the rich representation, then the device queries the server to determine whether there is a rich message that corresponds to the SMS message. If such a message exists, then the message is communicated to the recipient's device and is rendered in place of the SMS message.Type: ApplicationFiled: November 11, 2016Publication date: March 2, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Sadi Khan, Kazi Al-Rashid, Jeremy Bong, Arwa Tyebkhan
-
Patent number: 9436437Abstract: Organizing data where the data has spatial significance. A method includes, at a user interface, displaying to a user a representation of spatially structured data. User input is received at a computer implemented user interface through one or more hardware user interface devices. The user input is domain agnostic, but has a spatial connotation. Based on pre-existing structured data displayed at the user interface, a domain is determined for the user input. Based on the determined domain, the user input is interpreted into a domain specific response. The domain specific response is consistent with the spatial connotation across a plurality of domains.Type: GrantFiled: December 17, 2010Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jens K. Jacobsen, Sadi Khan, Gareth Alun Jones, Tyler Edward Gibson, Steven Douglas De Mar, Andrew Jude Byrne
-
Publication number: 20160103894Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a text query inputted by the first user, generating a plurality of structured queries based on the text query, each structured query comprising references to one or more objects associated with the online social network, generating one or more search results corresponding to at least one of the structure queries, and sending, to the client system responsive to receiving the text query, one or more of the structured queries for display, at least one of the structured queries being displayed with a preview of one or more of the search results corresponding to the structured query.Type: ApplicationFiled: December 16, 2015Publication date: April 14, 2016Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Publication number: 20160103893Abstract: In one embodiment, a method includes receiving, from a client system of a user, an indication of the user accessing a query field at the client device of the user, generating a plurality of structured queries that each comprise references to one or more objects associated with the online social network, calculating a score for each structured query based on one or more user-engagement factors, and sending, to the client system responsive to the indication of the user accessing the query field, one or more suggested structured queries for display to the user, each suggested structured query having a score greater than a threshold score.Type: ApplicationFiled: December 16, 2015Publication date: April 14, 2016Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Publication number: 20160098752Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a text query inputted by the first user, generating a plurality of structured queries based on the text query, each structured query comprising references to one or more objects associated with the online social network, wherein at least one of the structured queries is a sponsored query comprising a reference to an object associated with an advertiser, and sending, to the client system responsive to receiving the text query, one or more suggested structured queries for display to the first user, wherein at least one of the sent structured queries is a sponsored query.Type: ApplicationFiled: December 16, 2015Publication date: April 7, 2016Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Patent number: 9275101Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, generating a plurality of structured queries, where each structured query comprises references to nodes and edges of the social graph, generating search results corresponding to at least one of the structured queries, and sending one or more of the structured queries to a user for display, where at least one of the structured queries is displayed with a preview of one or more of the search results corresponding to the structured query.Type: GrantFiled: October 11, 2013Date of Patent: March 1, 2016Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Patent number: 9262482Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, generating a plurality of structured queries, where each structured query comprises references to nodes and edges of the social graph, calculating a score for each structured query based on user-engagement factors, and sending each structured query having a score greater than a threshold score to a first user for display.Type: GrantFiled: October 11, 2013Date of Patent: February 16, 2016Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes
-
Patent number: 9223838Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, identifying a node corresponding to an advertiser, generating a plurality of structured queries, where each structured query comprises reference to nodes and edges of the social graph, and where at least one structured query is a sponsored query comprising a reference to the identified node and one or more edges that are connected to the identified node, and sending one or more of the structured queries to a user for display, where at least one of the sent structured queries is a sponsored query.Type: GrantFiled: October 11, 2013Date of Patent: December 29, 2015Assignee: Facebook, Inc.Inventors: Yigal Dan Rubinstein, Sue Yee Young, Joshua Keith Duck, Sadi Khan, William R. Maschmeyer, Yuval Kesten, Keith L. Peiris, Kathryn Hymes