Patents by Inventor Jamie Costello

Jamie Costello 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: 9009240
    Abstract: Methods of dynamic control of an electronic message system are described. In an embodiment, a system which is separate from a messaging service within the electronic message system generates an event signal which relates to an event external to the messaging service. The event signal is received by the messaging service and this triggers a dynamic update in one or more electronic messages which are identified based on the event signal received. For example, the dynamic update may result in the message content being displayed in a different manner or the message being delivered or deleted. Examples of external events include a community response to a particular message, based on a subset of information about the message which has been shared, the location of one or more users and a change in membership of a group.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Corporation
    Inventors: Natasa Milic-Frayling, Gavin Smyth, Gabriella Kazai, Gerard Oleksik, Jamie Costello
  • Publication number: 20130159426
    Abstract: Methods of dynamic control of an electronic message system are described. In an embodiment, a system which is separate from a messaging service within the electronic message system generates an event signal which relates to an event external to the messaging service. The event signal is received by the messaging service and this triggers a dynamic update in one or more electronic messages which are identified based on the event signal received. For example, the dynamic update may result in the message content being displayed in a different manner or the message being delivered or deleted. Examples of external events include a community response to a particular message, based on a subset of information about the message which has been shared, the location of one or more users and a change in membership of a group.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Natasa Milic-Frayling, Gavin Smyth, Gabriella Kazai, Gerard Oleksik, Jamie Costello
  • Publication number: 20130111483
    Abstract: A workflow authoring system receives a request from a user identifying a task, wherein the task includes various task components. The system selects a plurality of services in response to the user's request to generate one or more service options. The workflow authoring system identifies one or more parameters associated with the selected services and maps one or more relationships between the identified parameters. Mapping the relationships between the identified parameters includes normalizing the identified parameters across one or more services and/or determining dependencies between the identified parameters. The workflow authoring system determines parameter values for the identified parameters satisfying the one or more relationships and determines one or more service options and workflows related to the service options based on the determined parameter values.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Natasa Milic-Frayling, Jamie Costello, Peiwen Li
  • Patent number: 8015245
    Abstract: A personalized information communications system enables a source user to provide personalized information in a datastore for access and display by a communications device of a recipient user. An aggregation server records user settings of the source user in a datastore, and collects personalized information of the source user into the datastore based on the user settings. The user settings specify at least one element of personalized information specified by the source user. In response to request from the recipient user, the aggregation server accesses and provides the personalized information of the source user to the recipient user. In one implementation, the communications device periodically polls the aggregation server for updated information associated with the source user. Alternatively, the aggregation server pushes the information to the communications device. Accordingly, the recipient user gains access to the personalized information of the source user.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Natasa Milic-Frayling, Jamie Costello, Anthony Francis Frayling
  • Publication number: 20080045138
    Abstract: Context information communications allow a user to capture one or more locations and associated context information during a “journey”. Locations may be captured as GPS data or other position data. Context information may include images, video, audio, text, and other context information. The resulting context and locations can be saved to an aggregation server for remote access by another user via a web browser or via another mobile phone. Likewise, two users can do this concurrently, sharing their locations and images during their travels, thereby allowing each user to track the travels of the other user along with images taken by the other user.
    Type: Application
    Filed: May 1, 2006
    Publication date: February 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Natasa Milic-Frayling, Jamie Costello, Anthony Frayling
  • Publication number: 20070250591
    Abstract: A personalized information communications system enables a source user to provide personalized information in a datastore for access and display by a communications device of a recipient user. An aggregation server records user settings of the source user in a datastore, and collects personalized information of the source user into the datastore based on the user settings. The user settings specify at least one element of personalized information specified by the source user. In response to request from the recipient user, the aggregation server accesses and provides the personalized information of the source user to the recipient user. In one implementation, the communications device periodically polls the aggregation server for updated information associated with the source user. Alternatively, the aggregation server pushes the information to the communications device. Accordingly, the recipient user gains access to the personalized information of the source user.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Applicant: Microsoft Corporation
    Inventors: Natasa Milic-Frayling, Jamie Costello, Anthony Frayling