Patents by Inventor Scott M. Roberts
Scott M. Roberts 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: 11941647Abstract: A data processing system includes a processor and associated memory implementing an enterprise data management (EDM) module configured to interact with an enterprise management system. A storage device coupled to the processor, implements an enterprise data management (EDM) database, which stores priority rules used to determine priority scores associated with a plurality of different entities associated with entity records. A communications interface coupled to the processor, transmits the priority rules, to an enterprise management system, and receives priority scores of individual entities, determined based on the priority rules, from the enterprise management system. The priority scores of the individual entities are stored in the EDM database in association with the priority rules, and the EDM module matches the entity records to entities based, at least in part, on the priority scores of the individual entities.Type: GrantFiled: February 4, 2022Date of Patent: March 26, 2024Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.Inventors: Kohinoor Basu, Angel Barnachea Chua, Matthew M. Ferry, Scott Arthur Roberts
-
Patent number: 8856730Abstract: Defining a layout of diagram elements can be performed in response to user input that includes one or more declarative statements specifying conditional patterns based on attributes of diagram elements, wherein the conditional patterns define layouts of diagram elements. Implementation of the layouts is dependent on conditions defined in the declarative statements and one or more values of one or more of the attributes. Implementations can further include organizing the conditional patterns as a pattern definition, wherein the pattern definition is stored on a computer readable medium in such a way that the pattern definition is retrievable by an application program that uses the pattern definition to evaluate the conditional patterns using values of attributes of one or more diagram elements. Representations of the diagram elements can be displayed according to the layouts when conditions for implementing the layouts are satisfied.Type: GrantFiled: May 2, 2013Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Stephen M. Danton, Jordan C. Sehn, Michael C. Murray, Florian W. H. Voss, Scott M. Roberts
-
Patent number: 8732146Abstract: A database integration viewer that allows additional properties to be associated with a record as viewed in a single record or table, even though those additional properties are not owned by the record in the underlying source record or table in the database. Using this integration view, a viewed version of record or table may be different than the actual structure of the source record or table. In the viewed version of the record or table, the viewed record or table or may include some or all of the properties for the records of the subject record or table, while incorporating one or more additional properties for the record into the viewed table. The properties may be scalars, or may be computed to populate the viewed version of the record or table.Type: GrantFiled: February 1, 2010Date of Patent: May 20, 2014Assignee: Microsoft CorporationInventors: Scott M. Roberts, Siddharth Jayadevan, Donald F. Box, Laurent Mollicone, James R. Flynn
-
Patent number: 8612892Abstract: Performing incremental runtime composition. A method includes a computing system receiving a user input gesture modifying a diagram displayed on a diagram surface. The diagram includes a first element, a second element, and a plurality of elements connected to the second element laid out in a particular layout pattern with respect to the second element. The method further includes interpreting the user input gesture to be a gesture creating a graph by connecting the first element to the second element of the diagram. The method further includes performing an auto layout of the diagram by automatically, and without user intervention, repositioning the second element with respect to the first element but without substantially repositioning the plurality of elements with respect to the second element by moving the second element and the plurality of elements as an atomic unit.Type: GrantFiled: June 18, 2009Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Stephen M. Danton, Yuri Rychikhin, Jordan C. Sehn, Scott M. Roberts, Florian Voss, Laurent Mollicone, William A. Manis
-
Publication number: 20130246910Abstract: Defining a layout of diagram elements can be performed in response to user input that includes one or more declarative statements specifying conditional patterns based on attributes of diagram elements, wherein the conditional patterns define layouts of diagram elements. Implementation of the layouts is dependent on conditions defined in the declarative statements and one or more values of one or more of the attributes. Implementations can further include organizing the conditional patterns as a pattern definition, wherein the pattern definition is stored on a computer readable medium in such a way that the pattern definition is retrievable by an application program that uses the pattern definition to evaluate the conditional patterns using values of attributes of one or more diagram elements. Representations of the diagram elements can be displayed according to the layouts when conditions for implementing the layouts are satisfied.Type: ApplicationFiled: May 2, 2013Publication date: September 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Stephen M. Danton, Jordan C. Sehn, Michael C. Murray, Florian W. H. Voss, Scott M. Roberts
-
Patent number: 8453107Abstract: Defining a layout of diagram elements. A method includes receiving user input. The user input includes one or more declarative statements specifying conditional patterns based on attributes of diagram elements. The conditional patterns define layouts of diagram elements. Implementation of the layouts is dependent on conditions defined in the declarative statements and one or more values of one or more of the attributes. The method further includes organizing the conditional patterns as a pattern definition. The pattern definition is stored on a computer readable medium. The pattern definition is stored such that the pattern definition is retrievable by an application program that uses the pattern definition to evaluate the conditional patterns using values of attributes of one or more diagram elements. The application is also configured to display representations of the diagram elements according to the layouts when conditions for implementing the layouts are satisfied.Type: GrantFiled: November 14, 2008Date of Patent: May 28, 2013Assignee: Microsoft CorporationInventors: Stephen M. Danton, Jordan C. Sehn, Michael C. Murray, Florian W. H. Voss, Scott M. Roberts
-
Patent number: 8140581Abstract: Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model.Type: GrantFiled: May 15, 2008Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: James Randall Flynn, Siddharth Jayadevan, Laurent Mollicone, Anthony Scott Williams, Michael Charles Murray, Florian W. H. Voss, Stephen Michael Danton, Scott M. Roberts
-
Patent number: 8078914Abstract: The embodiments disclosed herein extend to methods, systems, and computer program products for error resolution in a computing system that includes a health module. The health module monitors components of the system for runtime errors and provides error resolution templates. The error resolution templates include metadata that specifies actions that may resolve the error and error handlers corresponding to the actions that may correct the error. The system may be extended by the addition and/or modification of the error resolution templates. The error resolution templates may also be used to facilitate the correction of runtime errors in the system.Type: GrantFiled: June 3, 2009Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Gunter Leeb, Yitzchak Naveh-Benjamin, Scott M. Roberts, Samar Abbas, Shung Lai Franky Lam, Noaa Avital
-
Publication number: 20110191384Abstract: A database integration viewer that allows additional properties to be associated with a record as viewed in a single record or table, even though those additional properties are not owned by the record in the underlying source record or table in the database. Using this integration view, a viewed version of record or table may be different than the actual structure of the source record or table. In the viewed version of the record or table, the viewed record or table or may include some or all of the properties for the records of the subject record or table, while incorporating one or more additional properties for the record into the viewed table. The properties may be scalars, or may be computed to populate the viewed version of the record or table.Type: ApplicationFiled: February 1, 2010Publication date: August 4, 2011Applicant: Microsoft CorporationInventors: Scott M. Roberts, Siddharth Jayadevan, Donald F. Box, Laurent Mollicone, James R. Flynn
-
Publication number: 20100325587Abstract: Performing incremental runtime composition. A method includes a computing system receiving a user input gesture modifying a diagram displayed on a diagram surface. The diagram includes a first element, a second element, and a plurality of elements connected to the second element laid out in a particular layout pattern with respect to the second element. The method further includes interpreting the user input gesture to be a gesture creating a graph by connecting the first element to the second element of the diagram. The method further includes performing an auto layout of the diagram by automatically, and without user intervention, repositioning the second element with respect to the first element but without substantially repositioning the plurality of elements with respect to the second element by moving the second element and the plurality of elements as an atomic unit.Type: ApplicationFiled: June 18, 2009Publication date: December 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Stephen M. Danton, Yuri Rychikhin, Jordan C. Sehn, Scott M. Roberts, Florian Voss, Laurent Mollicone, William A. Manis
-
Publication number: 20100313073Abstract: The embodiments disclosed herein extend to methods, systems, and computer program products for error resolution in a computing system that includes a health module. The health module monitors components of the system for runtime errors and provides error resolution templates. The error resolution templates include metadata that specifies actions that may resolve the error and error handlers corresponding to the actions that may correct the error. The system may be extended by the addition and/or modification of the error resolution templates. The error resolution templates may also be used to facilitate the correction of runtime errors in the system.Type: ApplicationFiled: June 3, 2009Publication date: December 9, 2010Applicant: Microsoft CoporationInventors: Gunter Leeb, Yitzchak Naveh-Benjamin, Scott M. Roberts, Samar Abbas, Shung Lai Franky Lam, Noaa Avital
-
Patent number: 7725834Abstract: Systems and/or methods that enable addition of a designer-created aspect originating from one electronic form template into another electronic form template are described. The systems and/or methods may also, in one embodiment, enable a user to graphically package designer-created aspects of an existing electronic form template into a component capable of being added to another electronic form template. In another embodiment, these systems and/or methods may enable mapping of an existing non-structural designer-created aspect originating from one electronic form template onto a data structure of another electronic form template.Type: GrantFiled: March 4, 2005Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Joshua S. Bell, Scott M. Roberts, Jun Jin, Brian C. Teutsch, Laurent Mollicone
-
Publication number: 20100125825Abstract: Defining a layout of diagram elements. A method includes receiving user input. The user input includes one or more declarative statements specifying conditional patterns based on attributes of diagram elements. The conditional patterns define layouts of diagram elements. Implementation of the layouts is dependent on conditions defined in the declarative statements and one or more values of one or more of the attributes. The method further includes organizing the conditional patterns as a pattern definition. The pattern definition is stored on a computer readable medium. The pattern definition is stored such that the pattern definition is retrievable by an application program that uses the pattern definition to evaluate the conditional patterns using values of attributes of one or more diagram elements. The application is also configured to display representations of the diagram elements according to the layouts when conditions for implementing the layouts are satisfied.Type: ApplicationFiled: November 14, 2008Publication date: May 20, 2010Applicant: Microsoft CorporationInventors: Stephen M. Danton, Jordan C. Sehn, Michael C. Murray, Florian W.H. Voss, Scott M. Roberts
-
Patent number: 7712022Abstract: Systems and methods enabling creation and/or use of an electronic form capable of allowing a user to select from mutually exclusive options without the electronic form being in an invalid state are described. One of the described electronic forms remains valid to its schema by atomic swapping of data substructures corresponding to the form's mutually exclusive options. A method and a user interface for creating some of these electronic forms are also described.Type: GrantFiled: November 15, 2004Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Michael A Smuga, Alessandro Catorcini, Scott M. Roberts, Willson Kulandai Raj David, Andrew Paul Begun
-
Patent number: 7613996Abstract: Systems and/or methods (“tools”) are described that convert or present conversion problems for electronic documents. The tools may convert a generally unstructured electronic document to a generally structured electronic document using non-visual textual and layout information of the unstructured document. The tools can also present possible problems with this or other types of conversion. And the tools can enable a user to alter an electronic document's schema without altering its visual layout.Type: GrantFiled: August 15, 2005Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventors: Nicholas K Dallett, Scott M. Roberts, Brian C. Teutsch, Jun Jin, Willson Kulandai-Raj David, Joshua S. Bell, David M Snow, Aleksandr Tysbert, Shuk-Yan Lai
-
Patent number: 7216675Abstract: A tubing includes an inner liner composed of one or more fluoropolymers, the inner liner being corrugated to define a trough, and having a wire disposed in said trough. The tubing further includes an outer layer, permanently secured to an exterior of the inner liner and covering said wire.Type: GrantFiled: December 27, 2004Date of Patent: May 15, 2007Assignee: Crane ResistoflexInventors: Jack L. Wisdom, Scott M. Roberts