Patents by Inventor Justin Santamaria

Justin Santamaria 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: 8606306
    Abstract: An online communication session invitation request message for an online communication session is received from an initiating client computing device. The invitation request message includes connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session. The session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively. An invitation request message is sent in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens. Each invitation request message includes the connection data of the initiating client computing device.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: December 10, 2013
    Assignee: Apple Inc.
    Inventors: Justin Santamaria, Justin Wood, Berkat S. Tung, Joe Abuan, Patrick Gates, Jeremy Werner, Andrew H. Vyrros
  • Publication number: 20130324093
    Abstract: A data processing system that, in one embodiment, uses smart reminders to allow a user to decline an incoming phone or messaging call and to cause the system to set a smart reminder about the call. In one embodiment, the system can use the system's current state or context (e.g. the system is in a car or is playing a movie) to determine the type of reminder options to present to the user and to determine when to trigger the reminder based on the reminder option that is selected by the user.
    Type: Application
    Filed: June 5, 2012
    Publication date: December 5, 2013
    Inventors: Justin Santamaria, Marcel van Os, Donald W. Pitschel, Elizabeth C. Cranfill, Jeremy Brown
  • Patent number: 8583149
    Abstract: A client computing device registers an email address as an identifier for online communication sessions. An email validation request message is received from the client computing device to validate an email address that includes the email address and an online communication session profile identifier that identifies an online communication session profile of a user of the client computing device. Responsive to determining that the email address has been validated, an email validated success message is sent to the client computing device. An activated email address request message is received from the client computing device that includes the email address and the online communication session profile identifier. The email address is then activated as an identifier associated with the online communication session profile to be used for online communication sessions.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: November 12, 2013
    Assignee: Apple Inc.
    Inventors: Andrew H. Vyrros, Justin Wood, Patrick Gates, Justin Santamaria, Erik Strahm, Lon Hardeman, Selva Subramaniam, Rakesh Singh, Sudipt Sinha, Josh Converse, Jeremy Wyld, Dan Keen
  • Publication number: 20130231146
    Abstract: Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions.
    Type: Application
    Filed: April 10, 2013
    Publication date: September 5, 2013
    Applicant: Apple Inc.
    Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
  • Patent number: 8423058
    Abstract: Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: April 16, 2013
    Assignee: Apple Inc.
    Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
  • Patent number: 8407603
    Abstract: A portable electronic device with a touch screen display displays a list of instant messaging conversations including a group conversation. The group conversation includes a first multi-recipient identifier and a group conversation indicia. In response to detecting a user selection of the group conversation, the device displays a set of outgoing messages from a user of the device to multiple recipients in a chronological order and a second multi-recipient identifier. The device receives a new outgoing message for the group conversation entered by the user of the device through the touch screen display, and responds to detecting a user request to send the new outgoing message to the multiple recipients by sending the new outgoing message to the multiple recipients in the group conversation. The new outgoing message is appended to the set of outgoing messages displayed on the touch screen display.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: March 26, 2013
    Assignee: Apple Inc.
    Inventors: Greg Christie, Marcel Van Os, Stephen O. Lemay, Evan Russell Doll, Justin Santamaria
  • Patent number: 8396463
    Abstract: A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows. Responsive to receiving a notification message on one of the notification service connections, an icon badge is displayed on the mobile device for the appropriate application.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: March 12, 2013
    Assignee: Apple Inc.
    Inventors: Chris Marcellino, Justin Santamaria
  • Patent number: 8364123
    Abstract: Mobile devices each maintain a whitelist of application identifiers corresponding to applications that the user(s) of that mobile device wants to receive notification messages for and a blacklist of application identifiers corresponding to applications that the user(s) of the mobile device does not want to receive notification messages for. Each mobile device transmits its representations of the whitelist and blacklist to a certain one of a plurality of couriers that controls transmission of notification messages for that mobile device. Each notification message includes a mobile device identifier and an application identifier. Each courier processes a given notification message for a mobile device (e.g., deliver to that mobile device, drop, report as uninstalled to the sender) based on the application identifier included in the mobile device and the representations of the whitelist and blacklist for that mobile device.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: January 29, 2013
    Assignee: Apple Inc.
    Inventors: Chris Marcellino, Justin Santamaria
  • Publication number: 20120185542
    Abstract: A client computing device registers an email address as an identifier for online communication sessions. An email validation request message is received from the client computing device to validate an email address that includes the email address and an online communication session profile identifier that identifies an online communication session profile of a user of the client computing device. Responsive to determining that the email address has been validated, an email validated success message is sent to the client computing device. An activated email address request message is received from the client computing device that includes the email address and the online communication session profile identifier. The email address is then activated as an identifier associated with the online communication session profile to be used for online communication sessions.
    Type: Application
    Filed: August 31, 2011
    Publication date: July 19, 2012
    Inventors: Andrew H. Vyrros, Justin Wood, Patrick Gates, Justin Santamaria, Erik Strahm, Lon Hardeman, Selva Subramaniam, Rakesh Singh, Sudipt Sinha, Josh Converse, Jeremy Wyld, Dan Keen
  • Publication number: 20120173645
    Abstract: A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows. Responsive to receiving a notification message on one of the notification service connections, an icon badge is displayed on the mobile device for the appropriate application.
    Type: Application
    Filed: March 9, 2012
    Publication date: July 5, 2012
    Inventors: Chris Marcellino, Justin Santamaria
  • Publication number: 20120117250
    Abstract: An online communication session invitation request message for an online communication session is received from an initiating client computing device. The invitation request message includes connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session. The session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively. An invitation request message is sent in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens. Each invitation request message includes the connection data of the initiating client computing device.
    Type: Application
    Filed: August 31, 2011
    Publication date: May 10, 2012
    Inventors: Justin Santamaria, Justin Wood, Berkat S. Tung, Joe Abuan, Patrick Gates, Jeremy Werner, Andrew H. Vyrros
  • Patent number: 8135392
    Abstract: A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows. Responsive to receiving a notification message on one of the notification service connections, an icon badge is displayed on the mobile device for the appropriate application.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: March 13, 2012
    Assignee: Apple Inc.
    Inventors: Chris Marcellino, Justin Santamaria
  • Publication number: 20120050455
    Abstract: Hands-free services for Internet Protocol (IP) video calls through a peered hands-free device can begin when an IP video call invitation request that requests the client computing device participate in a P2P (peer-to-peer) IP video call is received. A generic incoming call object is generated based on the IP video call invitation request in a format that can be common for both incoming audio only cellular calls and IP video call invitation requests. The hands-free device is alerted of the incoming call based on the incoming call object. Responsive to receiving an indication from the hands-free device that a user has indicated to answer the incoming call, an IP video call accept message is transmitted and a P2P connection is established for the P2P IP video call, and the hands-free device can act as an auditory relay during the P2P IP video call.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 1, 2012
    Inventors: Justin Santamaria, Justin Wood, Matthew Klahn
  • Publication number: 20110249079
    Abstract: Transitioning between an audio only circuit switched call and a video call. A client device, which is currently connected to one or more other client devices through an established audio only circuit switched call, receives input from a user to transition from the audio only circuit switched call to the video call. A video call invitation message is transmitted to the other client devices. The client device receives a video call accept message from the other client devices and begins transmitting video captured by its front facing camera to the other client devices. Responsive to receiving at least a video frame from each of the one or more other client devices, the client device transitions from the audio only circuit switched call to the video call. After transitioning to the video call, the circuit switched call is dropped.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Justin Santamaria, David McLeod, Jeremy Brown
  • Publication number: 20110250909
    Abstract: Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
  • Publication number: 20110252146
    Abstract: A method and apparatus for assisting in establishing an online communication session between client computing devices. An online communication session invite request message is received from an initiating client computing device, the message includes connection data of the initiating computing device and an online communication session endpoint identifier for an intended recipient. A set of one or more push tokens that are associated with the identifier is determined, where each of the push tokens identifies a client computing device. An online communication session invite message that includes the connection data of the initiating client computing device is transmitted to a set of intended recipient client computing devices that correspond with the set of push tokens. An invite accepted message is received from at least one of the set of intended recipient client computing devices that includes connection data of that computing device.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Justin Santamaria, Justin Wood, Berkat S. Tung, Joe Abuan, Patrick Gates, Jeremy Werner, Andrew H. Vyrros
  • Publication number: 20100216434
    Abstract: Mobile devices each maintain a whitelist of application identifiers corresponding to applications that the user(s) of that mobile device wants to receive notification messages for and a blacklist of application identifiers corresponding to applications that the user(s) of the mobile device does not want to receive notification messages for. Each mobile device transmits its representations of the whitelist and blacklist to a certain one of a plurality of couriers that controls transmission of notification messages for that mobile device. Each notification message includes a mobile device identifier and an application identifier. Each courier processes a given notification message for a mobile device (e.g., deliver to that mobile device, drop, report as uninstalled to the sender) based on the application identifier included in the mobile device and the representations of the whitelist and blacklist for that mobile device.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Inventors: Chris Marcellino, Justin Santamaria
  • Publication number: 20090307715
    Abstract: A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows.
    Type: Application
    Filed: August 25, 2008
    Publication date: December 10, 2009
    Inventors: Justin Santamaria, Christopher Marcellino
  • Publication number: 20090305732
    Abstract: A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows. Responsive to receiving a notification message on one of the notification service connections, an icon badge is displayed on the mobile device for the appropriate application.
    Type: Application
    Filed: April 30, 2009
    Publication date: December 10, 2009
    Inventors: Chris Marcellino, Justin Santamaria
  • Publication number: 20090177981
    Abstract: A portable electronic device with a touch screen display displays a list of instant messaging conversations including a group conversation. The group conversation includes a first multi-recipient identifier and a group conversation indicia. In response to detecting a user selection of the group conversation, the device displays a set of outgoing messages from a user of the device to multiple recipients in a chronological order and a second multi-recipient identifier. The device receives a new outgoing message for the group conversation entered by the user of the device through the touch screen display, and responds to detecting a user request to send the new outgoing message to the multiple recipients by sending the new outgoing message to the multiple recipients in the group conversation. The new outgoing message is appended to the set of outgoing messages displayed on the touch screen display.
    Type: Application
    Filed: September 30, 2008
    Publication date: July 9, 2009
    Inventors: Greg Christie, Marcel Van Os, Stephen O. Lemay, Evan Russell Doll, Justin Santamaria