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: 11049135Abstract: 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: GrantFiled: June 26, 2013Date of Patent: June 29, 2021Assignee: HERE Global B.V.Inventors: Jeremy Handcock, Benjamin Goldfarb, Damon Lanphear, Rodrick Megraw, Preethi Ramani, Dan Yi, Curtis Allred
-
Publication number: 20140040025Abstract: 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: ApplicationFiled: June 26, 2013Publication date: February 6, 2014Inventors: Jeremy Handcock, Benjamin Goldfarb, Damon Lanphear, Rodrick Megraw, Preethi Ramani, Dan Yi, Curtis Allred
-
Patent number: 8239882Abstract: 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: GrantFiled: August 30, 2005Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Savraj Singh Dhanjal, Alex Mogilevsky, David Andrew Morton, Preethi Ramani, Dien Trang Luu, Eric Michael Faller, Andrew Fomichev, Andy Chung-An Chang
-
Publication number: 20110296322Abstract: 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: ApplicationFiled: May 6, 2011Publication date: December 1, 2011Inventors: Savraj Singh Dhanjal, Alex Mogilevsky, David Andrew Morton, Preethi Ramani, Dien Trang Luu, Eric Michael Faller, Andrew Fomichev, Andy Chung-An Chang
-
Patent number: 7937664Abstract: 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: GrantFiled: April 29, 2008Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: Darius Snapkauskas, Alexander A. Sourov, Preethi Ramani
-
Patent number: 7886290Abstract: 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: GrantFiled: June 16, 2005Date of Patent: February 8, 2011Assignee: Microsoft CorporationInventors: Savraj Singh Dhanjal, Sylvia Antje Hayashi, David Andrew Morton, Preethi Ramani, Angela Wai Ga So, Andy Chung-An Chang
-
Patent number: 7661074Abstract: 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: GrantFiled: July 1, 2005Date of Patent: February 9, 2010Assignee: Microsoft CorporationInventors: Jennifer Sadler, Jensen M. Harris, Lou Nell Gerard, Preethi Ramani, Thomas C. Kerrigan
-
Patent number: 7526768Abstract: 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: GrantFiled: February 4, 2004Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: Jason Evan Schleifer, Preethi Ramani, Zhidong Yang, Byrisetty Rajeev, Juan V. Esteve Balducci, Mike Foster, Gary Hall
-
Publication number: 20090094526Abstract: 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: ApplicationFiled: April 29, 2008Publication date: April 9, 2009Applicant: Microsoft CorporationInventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
-
Patent number: 7366991Abstract: 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: GrantFiled: December 12, 2002Date of Patent: April 29, 2008Assignee: Microsoft CorporationInventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
-
Publication number: 20070055936Abstract: 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: ApplicationFiled: August 30, 2005Publication date: March 8, 2007Applicant: Microsoft CorporationInventors: Savraj Dhanjal, Alex Mogilevsky, David Morton, Preethi Ramani, Dien Luu, Eric Faller, Andrew Fomichev, Andy Chang
-
Publication number: 20070006206Abstract: 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: ApplicationFiled: June 16, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Savraj Dhanjal, Sylvia Hayashi, David Morton, Preethi Ramani, Angela So, Andy Chang
-
Publication number: 20070002026Abstract: 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: ApplicationFiled: July 1, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Jennifer Sadler, Jensen Harris, Lou Gerard, Preethi Ramani, Thomas Kerrigan
-
Publication number: 20050172296Abstract: 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: ApplicationFiled: February 4, 2004Publication date: August 4, 2005Applicant: Microsoft CorporationInventors: Jason Schleifer, Preethi Ramani, Zhidong Yang, Byrisetty Rajeev, Juan Esteve Balducci, Mike Foster, Gary Hall