Patents by Inventor Holly Knight
Holly Knight 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: 20160119352Abstract: A method and system for managing accounts that control access to resources of different providers. The account management system allows providers to use a common logon procedure through an account management server. The account management system dynamically creates accounts when users request to access resources. To access to a resource, a user provides their credentials (e.g., user identifier and password) through a certain location (e.g., client computer) and identifies the resource (e.g., application). The account management system determines whether an account has already been created for those credentials. If not, the account management system authenticates the user, creates a new account for those credentials (i.e., registration), and associates the identified resource with the account.Type: ApplicationFiled: October 23, 2015Publication date: April 28, 2016Inventors: Steve Bush, Edward Jung, Holly Knight
-
Patent number: 9171308Abstract: A method and system for managing accounts that control access to resources of different providers. The account management system allows providers to use a common logon procedure through an account management server. The account management system dynamically creates accounts when users request to access resources. To access to a resource, a user provides their credentials (e.g., user identifier and password) through a certain location (e.g., client computer) and identifies the resource (e.g., application). The account management system determines whether an account has already been created for those credentials. If not, the account management system authenticates the user, creates a new account for those credentials (i.e., registration), and associates the identified resource with the account.Type: GrantFiled: September 28, 2006Date of Patent: October 27, 2015Assignee: OpenDesign, Inc.Inventors: Steve Bush, Edward Jung, Holly Knight
-
Patent number: 8819273Abstract: A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping.Type: GrantFiled: October 5, 2010Date of Patent: August 26, 2014Assignee: OpenDesign, Inc.Inventors: Edward Jung, Holly Knight
-
Patent number: 8051406Abstract: A system and/or methodology that enables personalization as a platform service for applications via a rich data view. More particularly, the subject invention provides for a rich data view to be rendered to an end-user whereas management of the data can be effected (e.g., personalized) thereafter. In other words, the invention enables a user to establish and access personalized mechanisms via a rich data view. The personalized mechanisms are based upon rule-based logic with respect to application data types.Type: GrantFiled: April 1, 2005Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventors: Holly Knight, Praveen Seshadri, Douglas R Pearce
-
Publication number: 20110029688Abstract: A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping.Type: ApplicationFiled: October 5, 2010Publication date: February 3, 2011Applicant: Open Design, Inc.Inventors: Edward Jung, Holly Knight
-
Patent number: 7809854Abstract: A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping.Type: GrantFiled: October 21, 2002Date of Patent: October 5, 2010Assignee: Open Design, Inc.Inventors: Edward Jung, Holly Knight
-
Patent number: 7797306Abstract: The present invention relates to a system and methodology to facilitate subscription, delivery, processing, and reception of notification services. A global service framework is provided that operates in conjunction with a notification platform architecture to deliver information from one or more event sources to one or more notification sinks that receive information from the services. The global framework includes discovery and description components that provide information relating to available notification services. Subscriptions can be obtained via subscription events, whereby notifications can be delivered via notification events, wherein such events can be modeled as part of the global service framework. Various communications protocols can also be provided to facilitate communications with the notification services and global services framework.Type: GrantFiled: February 26, 2003Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventors: Shyamalan Pather, Lon Eugene Fisher, Richard Dievendorff, Praveen Seshadri, Philip Garrett, Holly Knight, Vincent H. Curley, Robert F. Blanch, Charles Tete Mensa-Annan
-
Patent number: 7698276Abstract: The present invention relates to a system and methodology to facilitate automated delivery of notifications according to various applications that can be employed with the framework of a notification platform. The applications are described by models that enable users to easily/conveniently interact with the notification platform. The application models can be incorporated within and/or associated with the notification platform. Moreover, the models can be employed to enhance subscription experiences for users, whereby users can easily and economically subscribe and unsubscribe to one or more notification services. In addition, subscriptions can be dynamically adjusted based upon explicit commands from the user, inferred from contextual user states, and/or based upon incentives or other factors directed to the user.Type: GrantFiled: February 26, 2003Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Praveen Seshadri, Shyamalan Pather, Philip Garrett, Robert F. Blanch, Holly Knight, Charles Tete Mensa-Annan
-
Patent number: 7669177Abstract: The present systems and methods disclose a system for personalizing computer functionality. End-users are provided with tools to easily write rich and complex preferences, for example, by using a plurality simple IF-THEN propositional logic. The preferences are then transformed into queries and executed efficiently on structured data. Preferences that are satisfied then execute actions such as providing notification or storing data in a particular folder. Furthermore, according to an aspect of the invention, data, logic, events, inter alia, are all schematized, thereby enabling sharing of data between application components and across applications.Type: GrantFiled: October 24, 2003Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventors: Robert H. Gerber, Holly Knight, Murali R. Krishnan, Niranjan Nilakantan, Shahaf Abileah, Shyamalan Pather
-
Patent number: 7631296Abstract: A rules-based software architecture that provides the infrastructure for the definition and execution of end-user rules logic. This enables end-user automation of data in a unified storage platform using simple IF-THEN rules. The architecture includes a monitoring component that tracks items associated with the data, and a rules component interfaces to the rules component, and employs metadata associated with the tracked items to provide for automated handling of a subset of the items. The system further provides for defining virtual collections and items in the system using content based logic. The system further comprises one or more trigger components that sets items and collections of items dynamically active as a function of trigger logic. Additional components can include a constraint component for imposing constraint logic on items, and a decision component that supports enabling application customization logic at decision points.Type: GrantFiled: July 30, 2004Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: Praveen Seshadri, Holly Knight, Robert H Gerber, Stephen E Dossick, Vincent H Curley
-
Patent number: 7602756Abstract: A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.Type: GrantFiled: March 2, 2005Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Ye Gu, Peter S. Ford, Holly Knight, Yaron Y. Goland, Paul J. Leach
-
Patent number: 7565663Abstract: A system for automating data processing is presented. The system comprises an end-user programming module that is integrated with an underlying file system and that maps an event of a computing system to at least one automatic action that is defined by an end user. The system also includes an event handler that responds to events and causes the at least one automatic action to be performed. Methods of using the system are also provided.Type: GrantFiled: August 15, 2005Date of Patent: July 21, 2009Assignee: Microsoft CorporationInventors: Holly Knight, Praveen Seshadri, Katica Iceva, Shahaf Abileah
-
Patent number: 7558846Abstract: A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.Type: GrantFiled: March 2, 2005Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventors: Ye Gu, Peter S. Ford, Holly Knight, Paul J. Leach, Yaron Y. Goland
-
Patent number: 7509304Abstract: The present invention relates to a system and methodology to facilitate automated delivery of notifications to notification sinks while mitigating interface development and deployment within the framework of a notification platform. One or more message delivery channels are provided with the notification platform that can be associated with an extension component for delivering the notifications. The extension component automatically wraps an underlying message in a protocol associated with a notification sink such as wrapping a message post from a notification source within a common delivery protocol. The extension component can inherit delivery properties from an underlying platform interface associated with the delivery channels in order to mitigate coding and development details involved when utilizing or invoking the platform interface.Type: GrantFiled: February 24, 2003Date of Patent: March 24, 2009Assignee: Microsoft CorporationInventors: Shyamalan Pather, Holly Knight, Niranjan Nilakantan, Phil Garrett
-
Patent number: 7487230Abstract: A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.Type: GrantFiled: May 3, 2004Date of Patent: February 3, 2009Assignee: Microsoft CorporationInventors: Ye Gu, Peter S. Ford, Holly Knight, Yaron Y. Goland, Paul J. Leach
-
Patent number: 7360202Abstract: The present invention relates to a system and methodology to facilitate development, debug, and deployment of a notification platform application. This includes providing various editor and display tools that interact with diverse components of the application in the context of a dynamic framework and development environment adapted to the nuances of the components. Visual displays and interfaces are provided that depict the various components of an application along with the relationships between the components. Developers are then directed though the components of the application in a visual manner, wherein various editors can be invoked to design a portion of the application relating to the selected component. Other aspects include providing a debug environment for troubleshooting a notification application along with deployment options to install and execute the application.Type: GrantFiled: February 27, 2003Date of Patent: April 15, 2008Assignee: Microsoft CorporationInventors: Praveen Seshadri, Shahaf Abileah, Niranjan Nilakantan, Holly Knight, Shyamalan Pather, Robert H. Gerber, Charles Tete Mensa-Annan, Philip Garrett, Michael Anthony Faoro, Darryn Owen Lavery
-
Publication number: 20070156656Abstract: The present invention relates to a subscription modeling system and methodology. A query processor receives subscription query and subscriber information and transforms the query and subscriber information into data. An index component propagates at least one database with the transformed data; and a matching component that associates the transformed data with event data to generate a database of notification data that can be delivered to subscribers. The invention provides for abstracting subscription and subscriber information (as well as event information if desired) to high-level classes (e.g., data fields)—thus the invention provides for modeling such notification related information as data. Subscription applications can thus be developed at high levels wherein complex subscription queries and subscriber information can be defined as data fields for example. Databases in accordance with the data fields can be propagated with subscription/subscriber specific information.Type: ApplicationFiled: November 30, 2006Publication date: July 5, 2007Applicant: MICROSOFT CORPORATIONInventors: Shyamalan Pather, Praveen Seshadri, Phil Garrett, Robert Blanch, Holly Knight, Richard Dievendorff, Vince Curley
-
Patent number: 7209916Abstract: The present invention relates to a system and methodology to facilitate timely delivery of notifications and performance of automated actions for users in the framework of an ad-hoc rules processing environment. An information agent operates as a distributed application to perform automated actions for users in accordance with user preferences and context. Various rules can be executed to delay, inhibit, and/or enable an action such as sending notifications according to the preferences and current user states as determined from the context. The rules can include data centric matching logic, set-oriented execution rules, rule ordering/interaction hierarchies, and ad-hoc Boolean combinations, for example.Type: GrantFiled: February 27, 2003Date of Patent: April 24, 2007Assignee: Microsoft CorporationInventors: Praveen Seshadri, Philip Garrett, Holly Knight, Robert F. Blanch, Shyamalan Pather
-
Publication number: 20070078785Abstract: A method and system for managing accounts that control access to resources of different providers. The account management system allows providers to use a common logon procedure through an account management server. The account management system dynamically creates accounts when users request to access resources. To access to a resource, a user provides their credentials (e.g., user identifier and password) through a certain location (e.g., client computer) and identifies the resource (e.g., application). The account management system determines whether an account has already been created for those credentials. If not, the account management system authenticates the user, creates a new account for those credentials (i.e., registration), and associates the identified resource with the account.Type: ApplicationFiled: September 28, 2006Publication date: April 5, 2007Inventors: Steve Bush, Edward Jung, Holly Knight
-
Patent number: 7177859Abstract: The present invention relates to a subscription modeling system and methodology. A query processor receives subscription query and subscriber information and transforms the query and subscriber information into data. An index component propagates at least one database with the transformed data; and a matching component that associates the transformed data with event data to generate a database of notification data that can be delivered to subscribers. The invention provides for abstracting subscription and subscriber information (as well as event information if desired) to high-level classes (e.g., data fields)—thus the invention provides for modeling such notification related information as data. Subscription applications can thus be developed at high levels wherein complex subscription queries and subscriber information can be defined as data fields for example. Databases in accordance with the data fields can be propagated with subscription/subscriber specific information.Type: GrantFiled: June 26, 2002Date of Patent: February 13, 2007Assignee: Microsoft CorporationInventors: Shyamalan Pather, Praveen Seshadri, Phil Garrett, Robert F. Blanch, Holly Knight, Dick Dievendorff, Vince H. Curley