Patents by Inventor Todd Abel

Todd Abel 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: 9053465
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: June 9, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: LiHui V Xu, Satish Thatte, Rahul J Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Publication number: 20140330916
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Application
    Filed: June 25, 2014
    Publication date: November 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: LiHui V. Xu, Satish Thatte, Rahul J. Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Patent number: 8793704
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: LiHui Xu, Satish Thatte, Rahul Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Patent number: 7882170
    Abstract: Systems and methods for enabling a host application and uses thereof access to otherwise inaccessible information configured solely for use by other types of applications. The information may be exposed for use by the host application as information elements (e.g., metadata). During execution the host application may dynamically access these information elements using references specifying the information elements. These references may be used to retrieve pieces of information for display and/or modification by users. The content provided by the application may have an associated smart tag or uniform resource locater that specifies the reference. Further, for particular content, references may be generated from a structural abstraction representing the structure of the content. The structural abstraction may have one or more nodes corresponding to one or more respective sections of the content.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Parichay Saxena, Todd Abel, Ricard Roma i Dalfó
  • Publication number: 20090187531
    Abstract: Architecture that provides a user experience (UX) for accessing business information (e.g., sales, accounts, opportunities) via an office application. In a specific implementation, a personal information manager (PIM) application includes a familiar UX that introduces a business context (e.g., sales) to tasks in the PIM application. Forms included as part of the PIM application (whether a contact form, appointment form, or a new form) comprise a new page (e.g., sales-related) that allows the user to view and navigate to business data related information that pertains to a task. For example, when accessing a business contact, the user can also navigate to and/or view opportunities associated with the contact.
    Type: Application
    Filed: January 21, 2008
    Publication date: July 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sangya Singh, Todd Abel, Kevin Reynolds, Omer Rauf Atay
  • Publication number: 20080222654
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Applicant: Microsoft Corporation
    Inventors: LiHui Xu, Satish Thatte, Rahul Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Publication number: 20070074121
    Abstract: User interfaces are defined by metadata for use with productivity suite applications in a wrapped window, a task pain, or some other suitable representation. Data can be bound to a data source in a one-way format such that changes from the data source propagate to property fields in the UI form. Data can also be bound to a data source in a two-way format such that changes from the property field of the UI propagate back to the data source. The data source can be a local cache such as for synchronization between a productivity suite application and a line of business (LOB) application (e.g., CRM applications). A rendering engine is arranged to process the UI and data bindings such that custom event handlers are defined in a code behind assembly format. Productivity suite items are accessible from the code behind assembly through a series of item interfaces.
    Type: Application
    Filed: June 29, 2006
    Publication date: March 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Maarten Mullender, David Koronthaly, Jared Parker, Thomas Gersten, Todd Abel, Lawrence Sanchez, Rolando Salgado
  • Publication number: 20070067354
    Abstract: A synchronization method is arranged to permit synchronization between a productivity suite application and a line of business (LOB) application such as a Customer Relation Management or CRM application. Requests are sent from the productivity suite application to the LOB application via a web service call to update, delete, or create a new entity in the LOB application. The LOB application extracts each request from received web service calls, where the request can be provided in an XML data representation. Requests are communicated to the productivity suite application via control messages that are embedded in an email to update, delete, or create an item in the productivity suite application, where the item is associated with a LOB entity. The control messages are hidden from the user, and extracted from the email message for evaluation, conflict resolution, property promotion and binding between the LOB entity and the productivity suite application item.
    Type: Application
    Filed: May 19, 2006
    Publication date: March 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Maarten Mullender, David Koronthaly, Jared Parker, Thomas Gersten, Todd Abel, Lawrence Sanchez, Rolando Salgado
  • Publication number: 20060265359
    Abstract: A facility for creating and using flexible data-bound user interfaces is described. In some embodiments, the facility receives an indication of a reference that is contained within a document loaded by a client application. The reference indicates a line of business application containing information corresponding to the reference. The facility requests the line of business application for line of business information corresponding to the reference. When it receives the requested information, the facility directs the client application to render a user interface component based on the received information. The received information may contain rendering information and line of business information.
    Type: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexandru Burst, Alisson Sol, David Koronthaly, Ricard Dalfo, Scott Isaacs, Maarten Mullender, Parichay Saxena, Todd Abel
  • Publication number: 20050257139
    Abstract: Exemplary techniques are provided for defining a binding or relationship between the content of a document managed by an application and a service entity managed by an application service. The binding may enable the user to retrieve the service entity by selecting the document content within the application. The binding may comprise application metadata associated with the document content which provides a reference to the service entity, and context metadata which specifies a transformation performed on the application metadata to retrieve the service entity.
    Type: Application
    Filed: May 23, 2005
    Publication date: November 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Alexandru Burst, Alisson Sol, David Koronthaly, David Law, Ricard Dalfo, Todd Abel, Maarten Mullender