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: 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