Patents by Inventor Reza Ferrydiansyah

Reza Ferrydiansyah 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: 10630675
    Abstract: A picture password interface is displayed to generate a password for a web service that accepts text passwords to help users more easily remember their passwords. In response to receiving user input at a picture displayed in the picture password interface, values from an associated cipher key are identified. These identified values are then combined into a user key based on an order and location at which the user input was received. The user key is then combined with a web service key to generate a password that is specific to the user and specific to the web service that the user is attempting to access. The generated password can be verified to ensure that it complies with any password complexity rules for the web service.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Reza Ferrydiansyah, Vijay A. Halepet, Mythili Muruganathan, Mostafa Mostafa
  • Patent number: 10614030
    Abstract: A digital assistant supported on a local device and/or a remote digital assistant service is disclosed herein. The device may interact with a user and perform various functions or tasks based on the user's input (e.g., web search, set calendar appointments, capture images or video). The digital assistant may identify and store artifacts associated with each action or function. Artifacts may include, for example, people in an image, search results from a web search, participants in a meeting, etc. Subsequently, the user may query the digital assistant for information about one of the artifacts, such as who the participants were in a meeting conducted the prior Thursday. The digital assistant can sift through the various artifacts and provide the user with the relevant information. Additionally, the digital assistant can suggest actions for the user based on the retrieved artifacts, such as to message one of the identified participants.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Reza Ferrydiansyah, Gurpreet Virdi, Richa Prasad, Steve Seixeiro, Robert Howard, III
  • Patent number: 10389543
    Abstract: A computing device is provided, which may include an input device configured to receive natural user input, and an application program executed by a processor of the computing device, the application program configured to: retrieve an electronic calendar including calendar data for one or more meeting events, each meeting event including a meeting time and meeting data, receive a generic meeting invocation request via a natural user input detected by the input device, based on at least receiving the generic meeting invocation request at a point in time, search the electronic calendar for a meeting event having a meeting time that is within a threshold time period of the point in time that the natural user input was received, and start the meeting event including processing the meeting data for the meeting event.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Isaiah Ng, Reza Ferrydiansyah, Christopher M. Becker, Chad Roberts, Roberto Sonnino, Lisa Stifelman
  • Publication number: 20180349389
    Abstract: A digital assistant supported on a local device and/or a remote digital assistant service is disclosed herein. The device may interact with a user and perform various functions or tasks based on the user's input (e.g., web search, set calendar appointments, capture images or video). The digital assistant may identify and store artifacts associated with each action or function. Artifacts may include, for example, people in an image, search results from a web search, participants in a meeting, etc. Subsequently, the user may query the digital assistant for information about one of the artifacts, such as who the participants were in a meeting conducted the prior Thursday. The digital assistant can sift through the various artifacts and provide the user with the relevant information. Additionally, the digital assistant can suggest actions for the user based on the retrieved artifacts, such as to message one of the identified participants.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Inventors: Reza FERRYDIANSYAH, Gurpreet VIRDI, Richa PRASAD, Steve SEIXEIRO, Robert HOWARD, III
  • Publication number: 20180052824
    Abstract: Examples of the disclosure provide a system and method for task completion using a digital assistant. Natural language data input is received and user intent associated with the natural language data input is identified. A structured query is generated for the natural language data input based on the identified user intent. A response to the structured query is received from a search engine and a determination is made as to whether the response includes one or more results. A result is selected for task completion based at least in part on user context, in response to a determination that the response includes one or more results.
    Type: Application
    Filed: November 18, 2016
    Publication date: February 22, 2018
    Inventors: Reza Ferrydiansyah, Diego Carlomagno, Joseph Spencer King, Farhaz Karmali, Chidambaram Muthu, RaghuRam Nadiminti, Talon Edward Ireland, Alexis Hernandez, Travis Robert Wilson
  • Publication number: 20170302648
    Abstract: A picture password interface is displayed to generate a password for a web service that accepts text passwords to help users more easily remember their passwords. In response to receiving user input at a picture displayed in the picture password interface, values from an associated cipher key are identified. These identified values are then combined into a user key based on an order and location at which the user input was received. The user key is then combined with a web service key to generate a password that is specific to the user and specific to the web service that the user is attempting to access. The generated password can be verified to ensure that it complies with any password complexity rules for the web service.
    Type: Application
    Filed: April 14, 2016
    Publication date: October 19, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Reza Ferrydiansyah, Vijay A. Halepet, Mythili Muruganathan, Mostafa Mostafa
  • Publication number: 20170195128
    Abstract: A computing device is provided, which may include an input device configured to receive natural user input, and an application program executed by a processor of the computing device, the application program configured to: retrieve an electronic calendar including calendar data for one or more meeting events, each meeting event including a meeting time and meeting data, receive a generic meeting invocation request via a natural user input detected by the input device, based on at least receiving the generic meeting invocation request at a point in time, search the electronic calendar for a meeting event having a meeting time that is within a threshold time period of the point in time that the natural user input was received, and start the meeting event including processing the meeting data for the meeting event.
    Type: Application
    Filed: June 28, 2016
    Publication date: July 6, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Isaiah Ng, Reza Ferrydiansyah, Christopher M. Becker, Chad Roberts, Roberto Sonnino, Lisa Stifelman