Patents by Inventor Preethi Ramani

Preethi Ramani 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: 11049135
    Abstract: A computer system processes a message from a user mobile device by receiving the message from the user mobile device, wherein the message comprises a purchase request, and then determining a matching purchase offer in a database containing a plurality of purchase offers, wherein the matching purchase offer corresponds to an offer identified in the purchase request. The system then transmits a purchase request to a purchase agent at a third party provider that is associated with the matching purchase offer, and processing a purchase transaction received from the purchase agent at the third party provider.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: June 29, 2021
    Assignee: HERE Global B.V.
    Inventors: Jeremy Handcock, Benjamin Goldfarb, Damon Lanphear, Rodrick Megraw, Preethi Ramani, Dan Yi, Curtis Allred
  • Publication number: 20140040025
    Abstract: A computer system processes a message from a user mobile device by receiving the message from the user mobile device, wherein the message comprises a purchase request, and then determining a matching purchase offer in a database containing a plurality of purchase offers, wherein the matching purchase offer corresponds to an offer identified in the purchase request. The system then transmits a purchase request to a purchase agent at a third party provider that is associated with the matching purchase offer, and processing a purchase transaction received from the purchase agent at the third party provider.
    Type: Application
    Filed: June 26, 2013
    Publication date: February 6, 2014
    Inventors: Jeremy Handcock, Benjamin Goldfarb, Damon Lanphear, Rodrick Megraw, Preethi Ramani, Dan Yi, Curtis Allred
  • Patent number: 8239882
    Abstract: Methods, systems, and computer products are provided for exposing the programming of an application user interface to allow modification of the associated user interface to include adding, removing, disabling, enabling and repurposing new or existing user interface components.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Savraj Singh Dhanjal, Alex Mogilevsky, David Andrew Morton, Preethi Ramani, Dien Trang Luu, Eric Michael Faller, Andrew Fomichev, Andy Chung-An Chang
  • Publication number: 20110296322
    Abstract: Methods, systems, and computer products are provided for exposing the programming of an application user interface to allow modification of the associated user interface to include adding, removing, disabling, enabling and repurposing new or existing user interface components.
    Type: Application
    Filed: May 6, 2011
    Publication date: December 1, 2011
    Inventors: Savraj Singh Dhanjal, Alex Mogilevsky, David Andrew Morton, Preethi Ramani, Dien Trang Luu, Eric Michael Faller, Andrew Fomichev, Andy Chung-An Chang
  • Patent number: 7937664
    Abstract: Displaying a custom user interface in response to a determination that the application program is configured to display the custom user interface. To create the custom user interface, the end user can customize one or more default user interface files to create custom user interface files. The default user interface files can comprise one or more of a structure definition file, a content definition file, and a content display file. Additionally, the custom user interface can be associated with a program module function that can execute in connection with displaying the custom user interface.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: May 3, 2011
    Assignee: Microsoft Corporation
    Inventors: Darius Snapkauskas, Alexander A. Sourov, Preethi Ramani
  • Patent number: 7886290
    Abstract: When a user interface of a parent software application is modified such that user interface components of an add-in application are not compatible with the parent application user interface, user interface components associated with functionalities of the add-in application are added to the modified parent application user interface. A prior user interface of the parent application to which the add-in application user interface components are added is run in a background of the parent application and is not visible to users. User interface components in the parent application user interface are linked to corresponding add-in application user interface components in the prior user interface. Selection of a user interface component from the present user interface that is associated with an add-in application functionality causes selection of a corresponding user interface component in the background user interface, and the associated add-in functionality is executed.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: February 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Savraj Singh Dhanjal, Sylvia Antje Hayashi, David Andrew Morton, Preethi Ramani, Angela Wai Ga So, Andy Chung-An Chang
  • Patent number: 7661074
    Abstract: Improved keyboard accelerators are provided for executing functionalities of a software application utilizing text-based and non text-based buttons or controls. Upon selection of a prescribed keyboard accelerator initiation key, for example, the “Alt” key, a keyboard accelerator key tip in the form of a small window is displayed over the functionality buttons or controls displayed in a deployed user interface. Each key tip is labeled with one or more text characters for informing a user as to a secondary keyboard selection that must be made to execute the associated functionality.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Jennifer Sadler, Jensen M. Harris, Lou Nell Gerard, Preethi Ramani, Thomas C. Kerrigan
  • Patent number: 7526768
    Abstract: The present invention allows a user to synchronize a device with at least two data sources that may cross-pollinate. The user's device is used to shuttle changes between the sources and resolves conflicts when changes are made to an item on multiple sources concurrently. The user's device keeps track of which version of the item each sync source has and synchronizes each of the sources to the latest version of an item.
    Type: Grant
    Filed: February 4, 2004
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Jason Evan Schleifer, Preethi Ramani, Zhidong Yang, Byrisetty Rajeev, Juan V. Esteve Balducci, Mike Foster, Gary Hall
  • Publication number: 20090094526
    Abstract: Displaying a custom user interface in response to a determination that the application program is configured to display the custom user interface. To create the custom user interface, the end user can customize one or more default user interface files to create custom user interface files. The default user interface files can comprise one or more of a structure definition file, a content definition file, and a content display file. Additionally, the custom user interface can be associated with a program module function that can execute in connection with displaying the custom user interface.
    Type: Application
    Filed: April 29, 2008
    Publication date: April 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
  • Patent number: 7366991
    Abstract: Displaying a custom user interface in response to a determination that the application program is configured to display the custom user interface. To create the custom user interface, the end user can customize one or more default user interface files to create custom user interface files. The default user interface files can comprise one or more of a structure definition file, a content definition file, and a content display file. Additionally, the custom user interface can be associated with a program module function that can execute in connection with displaying the custom user interface.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
  • Publication number: 20070055936
    Abstract: Methods, systems, and computer products are provided for exposing the programming of an application user interface to allow modification of the associated user interface to include adding, removing, disabling, enabling and repurposing new or existing user interface components.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Savraj Dhanjal, Alex Mogilevsky, David Morton, Preethi Ramani, Dien Luu, Eric Faller, Andrew Fomichev, Andy Chang
  • Publication number: 20070006206
    Abstract: When a user interface of a parent software application is modified such that user interface components of an add-in application are not compatible with the parent application user interface, user interface components associated with functionalities of the add-in application are added to the modified parent application user interface. A prior user interface of the parent application to which the add-in application user interface components are added is run in a background of the parent application and is not visible to users. User interface components in the parent application user interface are linked to corresponding add-in application user interface components in the prior user interface. Selection of a user interface component from the present user interface that is associated with an add-in application functionality causes selection of a corresponding user interface component in the background user interface, and the associated add-in functionality is executed.
    Type: Application
    Filed: June 16, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Savraj Dhanjal, Sylvia Hayashi, David Morton, Preethi Ramani, Angela So, Andy Chang
  • Publication number: 20070002026
    Abstract: Improved keyboard accelerators are provided for executing functionalities of a software application utilizing text-based and non text-based buttons or controls. Upon selection of a prescribed keyboard accelerator initiation key, for example, the “Alt” key, a keyboard accelerator key tip in the form of a small window is displayed over the functionality buttons or controls displayed in a deployed user interface. Each key tip is labeled with one or more text characters for informing a user as to a secondary keyboard selection that must be made to execute the associated functionality.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Jennifer Sadler, Jensen Harris, Lou Gerard, Preethi Ramani, Thomas Kerrigan
  • Publication number: 20050172296
    Abstract: The present invention allows a user to synchronize a device with at least two data sources that may cross-pollinate. The user's device is used to shuttle changes between the sources and resolves conflicts when changes are made to an item on multiple sources concurrently. The user's device keeps track of which version of the item each sync source has and synchronizes each of the sources to the latest version of an item.
    Type: Application
    Filed: February 4, 2004
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventors: Jason Schleifer, Preethi Ramani, Zhidong Yang, Byrisetty Rajeev, Juan Esteve Balducci, Mike Foster, Gary Hall