Patents by Inventor Todd J. Abel
Todd J. 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).
-
Publication number: 20170054599Abstract: The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the invention can be used to manage the configuration of a plurality of different devices. A management server/service can utilize native management capabilities of different devices to provide configuration management without requiring agents to be installed on the devices. In general, the management server/service adapts to the unique characteristics and behaviors of different devices, platforms, and external systems to provide configuration management for the different devices, platforms, and external systems. As such, configuration management can be provided in a unified fashion across different platforms, both on-premise and off-premise, and indirectly. When client agents are present, the management server/service can adjust to compatibly operate with the client agents.Type: ApplicationFiled: November 4, 2016Publication date: February 23, 2017Inventors: Steven P. Burns, Todd J. Abel, Vadim Meleshuk, Weiqing Tu, Dov Sheinker, Amit Flashner
-
Patent number: 9509564Abstract: The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the invention can be used to manage the configuration of a plurality of different devices. A management server/service can utilize native management capabilities of different devices to provide configuration management without requiring agents to be installed on the devices. In general, the management server/service adapts to the unique characteristics and behaviors of different devices, platforms, and external systems to provide configuration management for the different devices, platforms, and external systems. As such, configuration management can be provided in a unified fashion across different platforms, both on-premise and off-premise, and indirectly. When client agents are present, the management server/service can adjust to compatibly operate with the client agents.Type: GrantFiled: September 25, 2015Date of Patent: November 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Steven P. Burns, Todd J. Abel, Vadim Meleshuk, Weiqing Tu, Dov Sheinker, Amit Flashner
-
Patent number: 9298684Abstract: Technologies are described herein for incorporating custom user interface (UI) forms into a personal information manager (PIM) application using a declarative form markup specification. A native PIM form specification is generated from a file containing the declarative form markup describing the custom UI form. When a request to display the custom UI form is received, a PIM native form renderer invokes a forms runtime engine that loads the original declarative form markup to process data bindings and event subscriptions contained therein. The custom UI form is then rendered to the display by the PIM native form renderer in conjunction with the forms runtime engine.Type: GrantFiled: June 18, 2008Date of Patent: March 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Todd J. Abel, Dayam Joel Zambrano, John William Strick, Emre Bogazliyanlioglu, Mohammad A. Rashid, Kevin Lane Brown
-
Publication number: 20160020950Abstract: The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the invention can be used to manage the configuration of a plurality of different devices. A management server/service can utilize native management capabilities of different devices to provide configuration management without requiring agents to be installed on the devices. In general, the management server/service adapts to the unique characteristics and behaviors of different devices, platforms, and external systems to provide configuration management for the different devices, platforms, and external systems. As such, configuration management can be provided in a unified fashion across different platforms, both on-premise and off-premise, and indirectly. When client agents are present, the management server/service can adjust to compatibly operate with the client agents.Type: ApplicationFiled: September 25, 2015Publication date: January 21, 2016Inventors: Steven P. Burns, Todd J. Abel, Vadim Meleshuk, Weiqing Tu, Dov Sheinker, Amit Flashner
-
Patent number: 9172773Abstract: The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the invention can be used to manage the configuration of a plurality of different devices. A management server/service can utilize native management capabilities of different devices to provide configuration management without requiring agents to be installed on the devices. In general, the management server/service adapts to the unique characteristics and behaviors of different devices, platforms, and external systems to provide configuration management for the different devices, platforms, and external systems. As such, configuration management can be provided in a unified fashion across different platforms, both on-premise and off-premise, and indirectly. When client agents are present, the management server/service can adjust to compatibly operate with the client agents.Type: GrantFiled: December 20, 2012Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Steven P. Burns, Todd J. Abel, Vadim Meleshuk, Weiqing Tu, Dov Sheinker, Amit Flashner
-
Patent number: 8775367Abstract: Techniques for enterprise data as office content are described. An apparatus may comprise a client device having an application program, an insertion component and an update component. The insertion component may be arranged to insert source data elements from a data source into a document for the application program. The update component may be arranged to update the inserted data elements as the source data elements are modified. Other embodiments are described and claimed.Type: GrantFiled: June 15, 2012Date of Patent: July 8, 2014Assignee: Microsoft CorporationInventors: Todd J. Abel, Satish R. Thatte, Richard Roma iDalfo, Mark C. McLoughlin, Greg Prickril, Alex Burst
-
Publication number: 20140181277Abstract: The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the invention can be used to manage the configuration of a plurality of different devices. A management server/service can utilize native management capabilities of different devices to provide configuration management without requiring agents to be installed on the devices. In general, the management server/service adapts to the unique characteristics and behaviors of different devices, platforms, and external systems to provide configuration management for the different devices, platforms, and external systems. As such, configuration management can be provided in a unified fashion across different platforms, both on-premise and off-premise, and indirectly. When client agents are present, the management server/service can adjust to compatibly operate with the client agents.Type: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: MICROSOFT CORPORATIONInventors: Steven P. Burns, Todd J. Abel, Vadim Meleshuk, Weiqing Tu, Dov Sheinker, Amit Flashner
-
Patent number: 8762420Abstract: A data aggregation system is described herein for accessing and viewing information about an entity stored in multiple data stores. The data aggregation system identifies an entry in a primary data store that contains information about an entity. The system receives a request to associate an entry in a secondary data store with the identified entry in the primary data store. Then, the system identifies information in the secondary data store that identifies the entry in the secondary data store and associates the identified information with the entry in the primary data store. When a user requests to view the entry in the primary data store, the system retrieves the information about the entry in the primary data store and uses the stored entry identifier to also retrieve the information about the entry from the secondary data store. Thus, the information remains in the data store in which it originated, but the data aggregation system provides a unified view.Type: GrantFiled: June 20, 2008Date of Patent: June 24, 2014Assignee: Microsoft CorporationInventors: Kevin L. Brown, William R. Avery, Omer Atay, Mohammad Rashid, Todd J. Abel
-
Publication number: 20140122569Abstract: Sending data using a remote based cache. A method includes receiving at a remote based cache, data from a first system. The data from the first system is intended for a second system. The method further includes caching the data from the first system that is intended for the second system at the cache. The method further includes providing the data from the cache to a third system prior to the data being provided to the second system.Type: ApplicationFiled: October 30, 2012Publication date: May 1, 2014Applicant: MICROSOFT CORPORATIONInventors: Todd J. Abel, Michael Healy, Zhengkai Kenneth Pan, David C. James, Brett D.A. Flegg
-
Publication number: 20120260162Abstract: Techniques for enterprise data as office content are described. An apparatus may comprise a client device having an application program, an insertion component and an update component. The insertion component may be arranged to insert source data elements from a data source into a document for the application program. The update component may be arranged to update the inserted data elements as the source data elements are modified. Other embodiments are described and claimed.Type: ApplicationFiled: June 15, 2012Publication date: October 11, 2012Applicant: MICROSOFT CORPORATIONInventors: Todd J. Abel, Satish R. Thatte, Ricard Roma i Dalfo, Mark C. McLoughlin, Greg Prickril, Alex Burst
-
Patent number: 8224769Abstract: Techniques for enterprise data as office content are described. An apparatus may comprise a client device having an application program, an insertion component and an update component. The insertion component may be arranged to insert source data elements from a data source into a document for the application program. The update component may be arranged to update the inserted data elements as the source data elements are modified. Other embodiments are described and claimed.Type: GrantFiled: March 5, 2007Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Todd J. Abel, Satish R. Thatte, Ricard Roma i Dalfo, Mark C. McLoughlin, Greg Prickril, Alex Burst
-
Patent number: 8019781Abstract: Techniques for host context framework are described. An apparatus may comprise a client device having a host application program with multiple host item objects, and a host context manager to manage multiple host contexts corresponding to the host item objects. The host context manager may create a host context for each host item object, and perform operations for each host item object in accordance with the corresponding host context. Other embodiments are described and claimed.Type: GrantFiled: February 15, 2007Date of Patent: September 13, 2011Assignee: Microsoft CorporationInventors: Todd J. Abel, Satish R. Thatte, Ricard Roma Dalfo, Alex Burst
-
Patent number: 7945531Abstract: 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: GrantFiled: June 29, 2006Date of Patent: May 17, 2011Assignee: Microsoft CorporationInventors: Maarten W. Mullender, David Koronthaly, Jared R. Parker, Thomas K. Gersten, Todd J. Abel, Lawrence M. Sanchez, Rolando Jimenez Salgado
-
Publication number: 20090319921Abstract: Technologies are described herein for incorporating custom user interface (UI) forms into a personal information manager (PIM) application using a declarative form markup specification. A native PIM form specification is generated from a file containing the declarative form markup describing the custom UI form. When a request to display the custom UI form is received, a PIM native form renderer invokes a forms runtime engine that loads the original declarative form markup to process data bindings and event subscriptions contained therein. The custom UI form is then rendered to the display by the PIM native form renderer in conjunction with the forms runtime engine.Type: ApplicationFiled: June 18, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Todd J. Abel, Dayam Joel Zambrano, John William Strick, Emre Bogazliyanlioglu, Mohammad A. Rashid, Kevin Lane Brown
-
Publication number: 20090319548Abstract: A data aggregation system is described herein for accessing and viewing information about an entity stored in multiple data stores. The data aggregation system identifies an entry in a primary data store that contains information about an entity. The system receives a request to associate an entry in a secondary data store with the identified entry in the primary data store. Then, the system identifies information in the secondary data store that identifies the entry in the secondary data store and associates the identified information with the entry in the primary data store. When a user requests to view the entry in the primary data store, the system retrieves the information about the entry in the primary data store and uses the stored entry identifier to also retrieve the information about the entry from the secondary data store. Thus, the information remains in the data store in which it originated, but the data aggregation system provides a unified view.Type: ApplicationFiled: June 20, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Kevin L. Brown, William R. Avery, Omer Atay, Mohammad Rashid, Todd J. Abel
-
Publication number: 20080222079Abstract: Techniques for enterprise data as office content are described. An apparatus may comprise a client device having an application program, an insertion component and an update component. The insertion component may be arranged to insert source data elements from a data source into a document for the application program. The update component may be arranged to update the inserted data elements as the source data elements are modified. Other embodiments are described and claimed.Type: ApplicationFiled: March 5, 2007Publication date: September 11, 2008Applicant: Microsoft CorporationInventors: Todd J. Abel, Satish R. Thatte, Ricard Roma i Dalfo, Mark C. McLoughlin, Greg Prickril, Alex Burst
-
Publication number: 20080201354Abstract: Techniques for host context framework are described. An apparatus may comprise a client device having a host application program with multiple host item objects, and a host context manager to manage multiple host contexts corresponding to the host item objects. The host context manager may create a host context for each host item object, and perform operations for each host item object in accordance with the corresponding host context. Other embodiments are described and claimed.Type: ApplicationFiled: February 15, 2007Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: Todd J. Abel, Satish R. Thatte, Ricard Roma Dalfo, Alex Burst
-
Publication number: 20030084401Abstract: A Web page is localized based on a selected characteristic, such as a culture, a skin, a filtered set of functions, or other desired trait. Each instance of a control type in a Web page that is to be localized includes a configurable key attribute that refers to a localization element of one or more localized property values for the control type. During a rendering of the Web page, the localized property values corresponding to the control type and selected characteristic are automatically applied to each instance that includes the key. The property values are preferably obtained from a cached resource file that is generated from a data structure of localization elements stored in a database. A graphic user interface is provided for defining and managing localization elements in a database to generate resource files used for localizing a Web page.Type: ApplicationFiled: October 16, 2001Publication date: May 1, 2003Inventors: Todd J. Abel, Nikhil Kothari