Patents by Inventor Peter T. Westen

Peter T. Westen 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: 9641480
    Abstract: A unified communication application can allow a user to communicate with contacts across multiple electronic communication services. When the user desires to send a message, the communication application can identify a set of candidate account addresses associated with several electronic communication services in response to receiving a partial identifier of an intended recipient. The communication application can present a list including the set of candidate account addresses to the user. In response to receiving a user selection of one of the candidate account addresses, the communication application can determine a sender account from which to send the message.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: May 2, 2017
    Assignee: APPLE INC.
    Inventors: Angela J. Guzman Suarez, Peter T. Westen, Jason A. Bernardo, Pierre de Filippis, Patrick L. Coffman
  • Patent number: 9300621
    Abstract: A unified communication application can allow a user to communicate with contacts across multiple electronic communication services. The unified communication application can aggregate communication history between the user and another person. A set of communication files associated with user identifiers of the user and the other person can be obtained, arranged, and presented to the user in an order based on a timestamp of each conversation line in the files.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: March 29, 2016
    Assignee: APPLE INC.
    Inventors: Angela J. Guzman Suarez, Peter T. Westen, Jeremy D. Payne, Patrick L. Coffman
  • Patent number: 9065919
    Abstract: Multiple users participate in a conference while taking maximum advantage of hardware and bandwidth capabilities of each participant. Each user's system makes known to a directory service its hardware sending and receiving capabilities. The directory service makes this information available to other users who may then wish to join a conference with the user. An initiating user sends invitations via the directory service to the remote users. Each user that accepts an invitation transmits its network address to the initiating user, who then establishes a peer-to-peer connection with each of the remote users. Each participant system exchanges information about hardware capabilities and bandwidth, and a conference manager determines a best model for connecting each of the participants. Depending on the hardware and bandwidth capabilities of the participants, the manager chooses from a duplicate streams model, a multicast model, and a host-among-peers model for connecting the participants.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: June 23, 2015
    Assignee: Apple Inc.
    Inventors: Bruce Arthur, Marcel van Os, Stephen O. Lemay, Gregory N. Christie, Peter T. Westen
  • Publication number: 20140314223
    Abstract: Multiple users participate in a conference while taking maximum advantage of hardware and bandwidth capabilities of each participant. Each user's system makes known to a directory service its hardware sending and receiving capabilities. The directory service makes this information available to other users who may then wish to join a conference with the user. An initiating user sends invitations via the directory service to the remote users. Each user that accepts an invitation transmits its network address to the initiating user, who then establishes a peer-to-peer connection with each of the remote users. Each participant system exchanges information about hardware capabilities and bandwidth, and a conference manager determines a best model for connecting each of the participants. Depending on the hardware and bandwidth capabilities of the participants, the manager chooses from a duplicate streams model, a multicast model, and a host-among-peers model for connecting the participants.
    Type: Application
    Filed: May 12, 2014
    Publication date: October 23, 2014
    Applicant: Apple Inc.
    Inventors: Bruce Arthur, Marcel van Os, Stephen O. Lemay, Gregory N. Christie, Peter T. Westen
  • Patent number: 8843834
    Abstract: Method and apparatus for initiating and managing a chat session are described herein. According to one embodiment, user activities with respect to the data processing system are monitored, including user activities that are unrelated to chat services. In response to a request to initiate a chat session between a local user and a remote user, a first chat service account is selected from a list of chat service accounts associated with the remote user based on the monitored user activities. A chat session is initiated using the selected first chat service account of the remote user and a second chat service account selected for the local user. Certain information is displayed within a chat window indicating that the chat session is conducted between the first and second chat service accounts. Other methods and apparatuses are also described.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: September 23, 2014
    Assignee: Apple Inc.
    Inventors: Justin Wood, Peter T. Westen, Pierre de Filippis
  • Publication number: 20140026073
    Abstract: A method and an apparatus are provided for controlling a graphical user interface to display information related to a communication session. Information relating to data produced by a first participant to the communication session is displayed on a first display unit, wherein the information produced by the first participant is displayed at a first position on the first display unit. Data is received from a second participant to the communication session, and information relating to the data received from the second participant is displayed on the first display unit, wherein the information received from the second participant is displayed at a second position on the first display unit. The first and second positions are horizontally spaced apart.
    Type: Application
    Filed: June 3, 2013
    Publication date: January 23, 2014
    Inventors: Gregory N. Christie, Peter T. Westen, Stephen O. Lemay, Jens Alfke
  • Patent number: 8554861
    Abstract: A method and an apparatus are provided for controlling a graphical user interface to display information related to a communication session. Information relating to data produced by a first participant to the communication session is displayed on a first display unit, wherein the information produced by the first participant is displayed at a first position on the first display unit. Data is received from a second participant to the communication session, and information relating to the data received from the second participant is displayed on the first display unit, wherein the information received from the second participant is displayed at a second position on the first display unit. The first and second positions are horizontally spaced apart.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: October 8, 2013
    Assignee: Apple Inc.
    Inventors: Gregory N. Christie, Peter T. Westen, Stephen O. Lemay, Jens Alfke
  • Publication number: 20130204947
    Abstract: A unified communication application can allow a user to communicate with contacts across multiple electronic communication services. When the user desires to send a message, the communication application can identify a set of candidate account addresses associated with several electronic communication services in response to receiving a partial identifier of an intended recipient. The communication application can present a list including the set of candidate account addresses to the user. In response to receiving a user selection of one of the candidate account addresses, the communication application can determine a sender account from which to send the message.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 8, 2013
    Applicant: APPLE INC.
    Inventors: Angela J. Guzman Suarez, Peter T. Westen, Jason A. Bernardo, Pierre de Filippis, Patrick L. Coffman
  • Publication number: 20130204888
    Abstract: A unified communication application can allow a user to communicate with contacts across multiple electronic communication services. The unified communication application can aggregate communication history between the user and another person. A set of communication files associated with user identifiers of the user and the other person can be obtained, arranged, and presented to the user in an order based on a timestamp of each conversation line in the files.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 8, 2013
    Applicant: APPLE INC.
    Inventors: Angela J. Guzman Suarez, Peter T. Westen, Jeremy D. Payne, Patrick L. Coffman
  • Patent number: 8464165
    Abstract: A videoconferencing application includes a user interface that provides multiple participant panels, each of which is displayed with perspective with the panels appearing to be angled with respect to the user interface window. The participant panels display live video streams from remote participants. A two-way layout provides two participant panels for two remote participants, each of which is angled inwardly towards a center position. A three-way layout provides three participant panels for three remote participants, with a left, center and right panel, with the left and right panels angled inwardly towards a center position.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: June 11, 2013
    Assignee: Apple Inc.
    Inventors: Marcel van Os, Peter T. Westen, Imran A. Chaudhri
  • Patent number: 8458278
    Abstract: A method and an apparatus are provided for controlling a graphical user interface to display information related to a communication session. Information relating to data produced by a first participant to the communication session is displayed on a first display unit, wherein the information produced by the first participant is displayed at a first position on the first display unit. Data is received from a second participant to the communication session, and information relating to the data received from the second participant is displayed on the first display unit, wherein the information received from the second participant is displayed at a second position on the first display unit. The first and second positions are horizontally spaced apart.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: June 4, 2013
    Assignee: Apple Inc.
    Inventors: Gregory N. Christie, Peter T. Westen, Stephen O. Lemay, Jens Alfke
  • Publication number: 20110078591
    Abstract: A videoconferencing application includes a user interface that provides multiple participant panels, each of which is displayed with perspective with the panels appearing to be angled with respect to the user interface window. The participant panels display live video streams from remote participants. A two-way layout provides two participant panels for two remote participants, each of which is angled inwardly towards a center position. A three-way layout provides three participant panels for three remote participants, with a left, center and right panel, with the left and right panels angled inwardly towards a center position.
    Type: Application
    Filed: December 6, 2010
    Publication date: March 31, 2011
    Inventors: Marcel van OS, Peter T. Westen, Imran A. Chaudhri
  • Publication number: 20110055735
    Abstract: Method and apparatus for initiating and managing a chat session are described herein. According to one embodiment, user activities with respect to the data processing system are monitored, including user activities that are unrelated to chat services. In response to a request to initiate a chat session between a local user and a remote user, a first chat service account is selected from a list of chat service accounts associated with the remote user based on the monitored user activities. A chat session is initiated using the selected first chat service account of the remote user and a second chat service account selected for the local user. Certain information is displayed within a chat window indicating that the chat session is conducted between the first and second chat service accounts. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 28, 2009
    Publication date: March 3, 2011
    Applicant: APPLE INC.
    Inventors: Justin Wood, Peter T. Westen
  • Patent number: 7865834
    Abstract: A videoconferencing application includes a user interface that provides multiple participant panels, each of which is displayed with perspective with the panels appearing to be angled with respect to the user interface window. The participant panels display live video streams from remote participants. A two-way layout provides two participant panels for two remote participants, each of which is angled inwardly towards a center position. A three-way layout provides three participant panels for three remote participants, with a left, center and right panel, with the left and right panels angled inwardly towards a center position.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: January 4, 2011
    Assignee: Apple Inc.
    Inventors: Marcel van Os, Peter T. Westen, Imran A. Chaudhri
  • Patent number: 7800618
    Abstract: A method and an apparatus are provided for controlling a graphical user interface to display a plurality of data items in a first orientation. In the event that the GUI is subsequently requested to display the data items in a second orientation, the GUI, operating under software control, animates the required movement of the individual data items such that the individual data items are shown moving from their positions in the first orientation to their positions in the second orientation.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: September 21, 2010
    Assignee: Apple Inc.
    Inventor: Peter T. Westen
  • Publication number: 20100125580
    Abstract: Exemplary embodiments of methods and apparatuses to provide automatic buddy management are described. One or more tags associated with a user on an instant messaging (IM) network are determined. One or more groups are organized based on the one or more tags associated with the user. The one or more tags associated with the user are communicated to the IM network. The one or more groups associated with the user may be displayed on a display. One or more tags associated with one or more other users on the IM network may be received. The one or more other users may be included into the one or more groups. One or more new groups may be created based on the one or more tags associated with one or more other users.
    Type: Application
    Filed: November 4, 2008
    Publication date: May 20, 2010
    Inventors: Peter T. Westen, Justin Wood, Pierre de Filippis
  • Patent number: 7669134
    Abstract: A method and an apparatus are provided for controlling a graphical user interface to display information related to a communication session. Information relating to data produced by a first participant to the communication session is displayed on a first display unit, wherein the information produced by the first participant is displayed at a first position on the first display unit. Data is received from a second participant to the communication session, and information relating to the data received from the second participant is displayed on the first display unit, wherein the information received from the second participant is displayed at a second position on the first display unit. The first and second positions are horizontally spaced apart.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: February 23, 2010
    Assignee: Apple Inc.
    Inventors: Gregory N. Christie, Peter T. Westen, Stephen O. Lemay, Jens Alfke
  • Patent number: 7164423
    Abstract: A method and an apparatus are provided for controlling a graphical user interface to display a plurality of data items in a first orientation. In the event that the GUI is subsequently requested to display the data items in a second orientation, the GUI, operating under software control, animates the required movement of the individual data items such that the individual data items are shown moving from their positions in the first orientation to their positions in the second orientation.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: January 16, 2007
    Assignee: Apple Computer, Inc.
    Inventor: Peter T. Westen