Patents by Inventor Ankit Prasad

Ankit Prasad 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: 20220060438
    Abstract: An actionable content generation system (ACGS) and a method for generating and rendering intent-based actionable content in real time are provided. The ACGS, integrated within an input interface, for example, a keyboard, detects and simultaneously analyzes one or more messages being entered by a user in an input field of a user application using the input interface in real time. The ACGS generates tokens from the message(s) and determines intent with a confidence element from the tokens in real time based on a stored mapping and a confidence computation. The ACGS generates actionable content based on the intent using campaign data. The ACGS renders at least one element containing the actionable content on a graphical user interface and/or the input interface for interaction by the user and performance of one or more recommended actions.
    Type: Application
    Filed: August 18, 2021
    Publication date: February 24, 2022
    Inventors: RAHUL PRASAD, Ankit Prasad
  • Publication number: 20220028149
    Abstract: A system including an avatar generation engine (AGE) (607) and a method for automatically generating an avatar with pronounced features are provided. The AGE (607) extracts a primary image of a primary component, for example, a face component, and a secondary image of a secondary component, for example, a hair component, from an input image of a target object. The AGE (607) normalizes and processes the primary image for extracting a feature image corresponding to a feature indicating a distinct characteristic of the target object. The AGE (607) processes the extracted feature image for graphically pronouncing the features. The AGE (607) generates a primary canvas including a predicted tone of the primary component. The AGE (607) generates an avatar with pronounced features by merging a primary graphical image generated by merging the primary canvas with the graphically pronounced features, with a secondary graphical image of the secondary component.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 27, 2022
    Inventors: Ankit Prasad, Rahul Prasad, Lovely Kukreja
  • Publication number: 20220004289
    Abstract: A system including a direct message sending engine (DMSE) and a method for directly sending messages with minimal user input are provided. When a user invokes an input interface proximal to an input message field (IMF) of a user application, the DMSE renders a list of preconfigured messages on the input interface. When the user performs a selection action on at least one of the preconfigured messages on the input interface, the DMSE receives the selection action and in response, the DMSE transforms properties of the IMF, commits the preconfigured message(s) to the IMF, and simultaneously and directly sends the preconfigured message(s) to a recipient device. On committing the preconfigured message(s) to the IMF, the DMSE simultaneously executes a programmatic simulation of an action key press, thereby directly sending the preconfigured message(s) to the recipient device free of a manual user input.
    Type: Application
    Filed: July 2, 2021
    Publication date: January 6, 2022
    Inventors: GAURAV SRIVASTAVA, ANKIT PRASAD, RAHUL PRASAD
  • Publication number: 20210382610
    Abstract: A system and a method are provided for enhancing an expression of a digital pictorial image on a graphical user interface (GUI) of an electronic device. An expression enhancing engine (EEE) in the system receives a user selection of the digital pictorial image via an input interface, in communication with a sensing unit. The EEE enhances the expression of the digital pictorial image in real time by modifying a size of the digital pictorial image to a selected scaling size; retrieving media content associated with the user selection of the digital pictorial image from a data storage device; and reconstructing the digital pictorial image of the modified size with the media content. The EEE, in operable communication with a media playback device, renders the reconstructed digital pictorial image with the media content on the GUI in real time.
    Type: Application
    Filed: June 9, 2021
    Publication date: December 9, 2021
    Inventors: ANKIT PRASAD, Rahul Prasad
  • Publication number: 20210011558
    Abstract: A computing device receives a response comprising one or more data sets corresponding to an identifier. The computing device identifies a first data set identifier in the response that signals the beginning of a first data set and edits the first data set to comprise a first keyboard stroke entry prefix understood by a second computing device as defining the first data set as a first particular type of data and a keyboard stroke entry suffix understood by the second computing device as defining an end of the first data set. The computing device identifies and edits a second data set. The edited first and second data sets are transmitted to the second computing device, where it processes the data sets based on the keyboard stroke entry prefixes and recognizes the end of the data sets based on the keyboard stroke entry suffix.
    Type: Application
    Filed: September 28, 2020
    Publication date: January 14, 2021
    Inventors: Zachary Cancio, Brian De Vries, Parag Ladhawala, Krishna Kishore Kollipara, Curtis Steeves, Daniel Crosby, Ankit Prasad
  • Patent number: 10788898
    Abstract: A computing device receives a response comprising one or more data sets corresponding to an identifier. The computing device identifies a first data set identifier in the response that signals the beginning of a first data set and edits the first data set to comprise a first keyboard stroke entry prefix understood by a second computing device as defining the first data set as a first particular type of data and a keyboard stroke entry suffix understood by the second computing device as defining an end of the first data set. The computing device identifies and edits a second data set. The edited first and second data sets are transmitted to the second computing device, where it processes the data sets based on the keyboard stroke entry prefixes and recognizes the end of the data sets based on the keyboard stroke entry suffix.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: September 29, 2020
    Assignee: Google LLC
    Inventors: Zachary Cancio, Brian De Vries, Parag Ladhawala, Krishna Kishore Kollipara, Curtis Steeves, Daniel Crosby, Ankit Prasad
  • Publication number: 20190107898
    Abstract: A computing device receives a response comprising one or more data sets corresponding to an identifier. The computing device identifies a first data set identifier in the response that signals the beginning of a first data set and edits the first data set to comprise a first keyboard stroke entry prefix understood by a second computing device as defining the first data set as a first particular type of data and a keyboard stroke entry suffix understood by the second computing device as defining an end of the first data set. The computing device identifies and edits a second data set. The edited first and second data sets are transmitted to the second computing device, where it processes the data sets based on the keyboard stroke entry prefixes and recognizes the end of the data sets based on the keyboard stroke entry suffix.
    Type: Application
    Filed: July 13, 2018
    Publication date: April 11, 2019
    Inventors: Zachary Cancio, Brian De Vries, Parag Ladhawala, Krishna Kishore Kollipara, Curtis Steeves, Daniel Crosby, Ankit Prasad
  • Publication number: 20180336548
    Abstract: A communication broker system receives, via a communication network other than an NFC channel, from a first party NFC terminal system, a request to communicate a message to a user device. The request includes a first identification of an NFC tap received by the terminal system from the user device. The broker system receives a second identification of an NFC tap, this time from the user device. In response to receiving the first identification and the second identification, the broker system determines that the first identification and the second identification correspond to the same NFC tap. In response to determining that the first identification and the second identification correspond to the same NFC tap the broker system creates the message in accordance with the request. The broker system transmits, via a communications network other than a near field communication network, the created message to the user device.
    Type: Application
    Filed: May 16, 2017
    Publication date: November 22, 2018
    Inventors: Daniel Crosby, Curtis Steeves, Marley Rafson, Ankit Prasad, Tania DePasquale
  • Patent number: 9323436
    Abstract: Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel John Altin, Ankit Prasad, Hannes Ruescher
  • Patent number: 9164777
    Abstract: Technologies are described herein for determining the display of equal spacing guides between diagram shapes. The nearest neighbors of each shape in a diagram are determined, and the distances between each shape and its nearest neighbors are calculated. When an active shape in the diagram is positioned or moved, spacing guides are displayed between shapes having equidistant spacing when the calculated distances between shapes become equal to a distance between the active shape and one of its nearest neighbors.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankit Prasad, Jeffrey Chao-Nan Chen, Onur Onder
  • Publication number: 20130268854
    Abstract: Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 10, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel John Altin, Ankit Prasad, Hannes Ruescher
  • Publication number: 20130117684
    Abstract: Icons for use and display in a graphical user interface (GUI) on a client are generated on a server. The icons (e.g. bitmaps, PNG, GIF, JPEG . . . ) that may be used in the GUI are created by the server and reflect a theme that is associated with a document. The icons used in the GUI may contain advanced graphical effects (e.g. shadows, gradients, reflections, glows, 3D perspectives, and the like) that may not be able to be generated by the client. The icons may be rendered automatically (e.g. during initial processing of a theme for a document, in response to an action) and/or upon demand. The icons are grouped by the server and information about the individual icons is saved as metadata. The client receives the grouped icons and corresponding metadata and accesses the icons to create a display of GUI elements such as galleries, buttons, and dialogs.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Harshal Ingole, Ankit Prasad, Jeremy Brian Leland, Nina Gholami
  • Publication number: 20130050264
    Abstract: Technologies are described herein for determining the display of equal spacing guides between diagram shapes. The nearest neighbors of each shape in a diagram are determined, and the distances between each shape and its nearest neighbors are calculated. When an active shape in the diagram is positioned or moved, spacing guides are displayed between shapes having equidistant spacing when the calculated distances between shapes become equal to a distance between the active shape and one of its nearest neighbors.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Ankit Prasad, Jeffrey Chao-Nan Chen, Onur Onder