Patents by Inventor Rebecca Norlander
Rebecca Norlander 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: 10719535Abstract: A single device that receives communications, resources, data, and/or other information intended for a user having multiple contact addresses is provided. The single device can receive various information intended for multiple telephone numbers, email aliases, screen names, aliases, other means of contact, or combinations thereof. The device can selectively forward the information to the user based on a current user role, user preferences, contact information, or based on other criteria. If information is to be forwarded to the user at substantially the same time as receipt, automatic means of notifying the user of the role for which the communication is intended are provided.Type: GrantFiled: July 28, 2014Date of Patent: July 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anoop Gupta, Roger S. Barga, Pavel Curtis, Raymond E. Ozzie, Mary P. Czerwinski, Rebecca Norlander, Richard J McAniff
-
Publication number: 20150120633Abstract: A method that includes receiving information related to a wellness of a user from a plurality of data sources associated with the user, generating a wellness rating for the user, the generating of the wellness rating being based in part on the received information and based further in part on one or more weighting factors applied to the received information, and providing to the user an indication of the generated wellness rating and recommendations for improving the wellness of the user. At a time subsequent to the providing, receiving additional information related to the wellness of the user from at least one of the plurality of data sources associated with the user and generating, based at least in part on the receiving of the additional information, a modified wellness rating for the user.Type: ApplicationFiled: October 31, 2014Publication date: April 30, 2015Inventors: Rebecca Norlander, Rachel Lanham, Sara de la Torre, Betsy Speare, Peter Schmidt, Tim Muss
-
Patent number: 8892553Abstract: Recording of various events in a video format that facilitates viewing and selective editing are provided. The video can be presented in a wiki-format that allows a multitude of subsequent users to add, modify and/or delete content to the original recorded event or a revision of that event. As edits and annotations are applied, either automatically or manually, such edits can be indexed based on criteria such as identification of an annotator, a time stamp associated with the edit, a revision number, or combinations thereof. The edits or annotations can be provided in various formats including video, audio, text, and so forth.Type: GrantFiled: June 18, 2008Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Rebecca Norlander, Anoop Gupta, Bruce A. Johnson, Paul J. Hough, Mary P. Czerwinski, Pavel Curtis, Raymond E. Ozzie
-
Publication number: 20140337352Abstract: A single device that receives communications, resources, data, and/or other information intended for a user having multiple contact addresses is provided. The single device can receive various information intended for multiple telephone numbers, email aliases, screen names, aliases, other means of contact, or combinations thereof. The device can selectively forward the information to the user based on a current user role, user preferences, contact information, or based on other criteria. If information is to be forwarded to the user at substantially the same time as receipt, automatic means of notifying the user of the role for which the communication is intended are provided.Type: ApplicationFiled: July 28, 2014Publication date: November 13, 2014Inventors: Anoop Gupta, Mary P. Czerwinski, Pavel Curtis, Richard J. McAniff, Roger S. Barga, Rebecca A. Norlander, Raymond E. Ozzie
-
Patent number: 8370425Abstract: The claimed subject matter relates to an architecture that can facilitate creation and management of an event-oriented transient network and can further manage decommission of the transient network. In particular, the architecture can construct temporary communities based upon a particular event, project, or activity; manage (e.g., filter, prioritize, or control) communications and content associated with the community; and disband the community by deconstructing the transient network according to an aging function that controls how the network decays. In addition, the architecture can leverage existing information (e.g. profile data) and content feeds associated with disparate social networking services or communities for the benefit of the temporary community.Type: GrantFiled: October 9, 2008Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Lili Cheng, Owen Charles Braun, Alice Jane Bernheim Brush, Mary P. Czerwinski, Alex David Daley, Susan T. Dumais, Dragos A. Manolescu, Henricus Johannes Maria Meijer, Simon Christer Muzio, John Oberon, Rebecca A. Norlander
-
Patent number: 8171115Abstract: An exemplary component for managing requests for resources in a data center includes a service request module for receiving requests for resources from a plurality of services and a resource module to monitor resources in a data center and to match received requests to resources. Such a component optionally includes an application programming interface (API) that provides for sending information in response to an API call made by a service. Other methods, devices and systems are also disclosed.Type: GrantFiled: March 18, 2008Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: James R Hamilton, Rebecca A. Norlander, Michael J Manos, Feng Zhao, David R. Treadwell, III, Behrooz Chitsaz
-
Publication number: 20110061008Abstract: A single device that receives communications, resources, data, and/or other information intended for a user having multiple contact addresses is provided. The single device can receive various information intended for multiple telephone numbers, email aliases, screen names, aliases, other means of contact, or combinations thereof. The device can selectively forward the information to the user based on a current user role, user preferences, contact information, or based on other criteria. If information is to be forwarded to the user at substantially the same time as receipt, automatic means of notifying the user of the role for which the communication is intended are provided.Type: ApplicationFiled: April 7, 2008Publication date: March 10, 2011Applicant: MICROSOFT CORPORATIONInventors: Anoop Gupta, Mary P. Czerwinski, Pavel Curtis, Richard J. McAniff, Roger S. Barga, Rebecca Norlander, Raymond E. Ozzie
-
Publication number: 20100094939Abstract: The claimed subject matter relates to an architecture that can facilitate creation and management of an event-oriented transient network and can further manage decommission of the transient network. In particular, the architecture can construct temporary communities based upon a particular event, project, or activity; manage (e.g., filter, prioritize, or control) communications and content associated with the community; and disband the community by deconstructing the transient network according to an aging function that controls how the network decays. In addition, the architecture can leverage existing information (e.g. profile data) and content feeds associated with disparate social networking services or communities for the benefit of the temporary community.Type: ApplicationFiled: October 9, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: Lili Cheng, Owen Charles Braun, Alice Jane Bernheim Brush, Mary P. Czerwinski, Alex David Daley, Susan T. Dumais, Dragos A. Manolescu, Henricus Johannes Maria Meijer, Simon Christer Muzio, John Oberon, Rebecca A. Norlander
-
Publication number: 20090319482Abstract: Recording of various events in a video format that facilitates viewing and selective editing are provided. The video can be presented in a wiki-format that allows a multitude of subsequent users to add, modify and/or delete content to the original recorded event or a revision of that event. As edits and annotations are applied, either automatically or manually, such edits can be indexed based on criteria such as identification of an annotator, a time stamp associated with the edit, a revision number, or combinations thereof. The edits or annotations can be provided in various formats including video, audio, text, and so forth.Type: ApplicationFiled: June 18, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Rebecca Norlander, Anoop Gupta, Bruce A. Johnson, Paul J. Hough, Mary P. Czerwinski, Pavel Curtis, Raymond E. Ozzie
-
Publication number: 20090240798Abstract: An exemplary component for managing requests for resources in a data center includes a service request module for receiving requests for resources from a plurality of services and a resource module to monitor resources in a data center and to match received requests to resources. Such a component optionally includes an application programming interface (API) that provides for sending information in response to an API call made by a service. Other methods, devices and systems are also disclosed.Type: ApplicationFiled: March 18, 2008Publication date: September 24, 2009Applicant: Microsoft CorporationInventors: James R. Hamilton, Rebecca A. Norlander, Michael J. Manos, Feng Zhao, David R. Treadwell, III, Behrooz Chitsaz
-
Patent number: 7437711Abstract: Communication among agile objects and context-bound objects within object-oriented programming environments, including communication across contextual boundaries, is disclosed. In one embodiment, a reference to a second object within a second context is wrapped in a proxy wrapper. A first object within a first context calls the second object via the wrapped reference. No direct reference is held by the first object to the second object. Other embodiments relate to agile objects. Agile objects called by context-bound objects execute in the contexts of their callers. The context of a calling context-bound object becomes the context of an agile object for calling of the agile object by the calling context-bound object. Direct reference to the agile object by the context-bound object is thus permitted.Type: GrantFiled: August 4, 2003Date of Patent: October 14, 2008Assignee: Microsoft CorporationInventors: Christopher W. Brumme, James M. Lyon, Michael J. Toutonghi, Satish R. Thatte, Gopal Krishna R. Kakivaya, Richard D. Hill, Jan S. Gray, Craig H. Wittenberg, Rebecca A. Norlander, Scott G. Robinson, Eric W. Johnson
-
Publication number: 20080134132Abstract: A software design process includes three elements—an object/component driven element, a situation/scenario driven element, and an arbitrator/communicator element that is logically interposed and serves as an intermediary between the object/component driven and the situation/scenario driven elements. Through an iterative communication process overseen by the arbitrator/communicator, software design can take place and be measured against a metric. The communication process overseen and implemented by the arbitrator/communicator can allow ideas and developments provided by one element to be translated into a format that the other element understands. Once the metric has been achieved, the design process can be terminated.Type: ApplicationFiled: November 30, 2006Publication date: June 5, 2008Applicant: Microsoft CorporationInventors: Vladimir Sadovsky, Jonathan R. Schwarz, Rebecca A. Norlander, Michael D. Stokes
-
Publication number: 20080120690Abstract: If a service detects that a state of a computer system deviates from an acceptable state, the computer system can be prevented from accessing network resources or locations, except for those network resources or locations that would bring the state into compliance. Monitored states can include whether applications or the operating system have been properly purchased, whether they have been properly updated, and whether they are being properly used given the environment of their usage. Network restrictions can be implemented through a parental control mechanism, a domain name service mechanism, or other like mechanisms, and can include redirection to appropriate network resources or locations.Type: ApplicationFiled: November 17, 2006Publication date: May 22, 2008Applicant: Microsoft CorporationInventors: Rebecca A. Norlander, Pradeep Bahl, Scott A. Field
-
Publication number: 20060066629Abstract: A system and method for color management are disclosed. The system may include stored color palettes and a structured color picker for selecting color choices from the color palettes. The structured color picker may include a set of colorist theory rules for facilitating selection of harmonious colors from the color palettes. A user may input an image having a preferred color combination in order to create a desirable color palette. A user interface wizard may also be provided for allowing user to select a color palette or particular colors within the color palette. The color picker may expose the harmonious colors to the user through the user interface wizard. Furthermore, the color management system enables adjustment of selected colors based on user color deficiency.Type: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Rebecca Norlander, Cyra Richardson, Michael Stokes
-
Publication number: 20040068732Abstract: Communication among agile objects and context-bound objects within object-oriented programming environments, including communication across contextual boundaries, is disclosed. In one embodiment, a reference to a second object within a second context is wrapped in a proxy wrapper. A first object within a first context calls the second object via the wrapped reference. No direct reference is held by the first object to the second object. Other embodiments relate to agile objects. Agile objects called by context-bound objects execute in the contexts of their callers. The context of a calling context-bound object becomes the context of an agile object for calling of the agile object by the calling context-bound object. Direct reference to the agile object by the context-bound object is thus permitted.Type: ApplicationFiled: August 4, 2003Publication date: April 8, 2004Applicant: Microsoft CorporationInventors: Christopher W. Brumme, James M. Lyon, Michael J. Toutonghi, Satish R. Thatte, Gopal Krishna R. Kakivaya, Richard D. Hill, Jans S. Gray, Craig H. Wittenberg, Rebecca A. Norlander, Scott G. Robinson, Eric W. Johnson
-
Patent number: 6606711Abstract: An object-based security framework provides for intra-process security boundaries. An application developer can define security settings declaratively at the object, interface, and method level using a graphical interface. When the application is deployed, the settings are placed into a central store and can be modified at a later time. At runtime, logic outside the application objects enforces the security boundaries, relieving the developer of having to incorporate security logic into the application. Changes to the security can be implemented by changing the settings without having to change the application objects. In addition to checking for identity, the security framework supports roles and enforces specified authentication levels. The integrity of an application's security scheme is retained when the application is combined with another application in the framework.Type: GrantFiled: October 29, 2002Date of Patent: August 12, 2003Assignee: Microsoft CorporationInventors: Anthony D. Andrews, Satish R. Thatte, Richard D. Hill, Rebecca A. Norlander, Alexander A. Armanasu
-
Publication number: 20030115487Abstract: An object-based security framework provides for intra-process security boundaries. An application developer can define security settings declaratively at the object, interface, and method level using a graphical interface. When the application is deployed, the settings are placed into a central store and can be modified at a later time. At runtime, logic outside the application objects enforces the security boundaries, relieving the developer of having to incorporate security logic into the application. Changes to the security can be implemented by changing the settings without having to change the application objects. In addition to checking for identity, the security framework supports roles and enforces specified authentication levels. The integrity of an application's security scheme is retained when the application is combined with another application in the framework.Type: ApplicationFiled: October 29, 2002Publication date: June 19, 2003Applicant: Microsoft CorporationInventors: Anthony D. Andrews, Satish R. Thatte, Richard D. Hill, Rebecca A. Norlander, Alexander A. Armanasu
-
Patent number: 6487665Abstract: An object-based security framework provides for intra-process security boundaries. An application developer can define security settings declaratively at the object, interface, and method level using a graphical interface. When the application is deployed, the settings are placed into a central store and can be modified at a later time. At runtime, logic outside the application objects enforces the security boundaries, relieving the developer of having to incorporate security logic into the application. Changes to the security can be implemented by changing the settings without having to change the application objects. In addition to checking for identity, the security framework supports roles and enforces specified authentication levels. The integrity of an application's security scheme is retained when the application is combined with another application in the framework.Type: GrantFiled: November 30, 1998Date of Patent: November 26, 2002Assignee: Microsoft CorporationInventors: Anthony D. Andrews, Satish R. Thatte, Richard D. Hill, Rebecca A. Norlander, Alexander A. Armanasu
-
Patent number: 6442620Abstract: An object system provides composable object execution environment extensions with an object model that defines a framework with contexts, policies, policy makers and activators that act as object creation-time, reference creation-time and call-time event sinks to provide processing of effects specific to the environment extensions. At object creation time, an object instantiation service of the object system delegates to the activators to establish a context in which the object is created. The context contains context properties that represent particular of the composable environment extensions in which the object is to execute. The context properties also can act as policy makers that contribute policies to an optimized policy set for references that cross context boundaries. The policies in such optimized sets are issued policy events on calls across the context boundary to process effects of switching between the environment extensions of the two contexts.Type: GrantFiled: August 17, 1998Date of Patent: August 27, 2002Assignee: Microsoft CorporationInventors: Satish R. Thatte, Richard D. Hill, Jan S. Gray, Gopal Krishna R. Kakivaya, Craig H. Wittenberg, James M. Lyon, Rebecca A. Norlander, Eric W. Johnson, Scott G. Robinson