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: 8606306Abstract: 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: GrantFiled: August 31, 2011Date of Patent: December 10, 2013Assignee: Apple Inc.Inventors: Justin Santamaria, Justin Wood, Berkat S. Tung, Joe Abuan, Patrick Gates, Jeremy Werner, Andrew H. Vyrros
-
Publication number: 20130324093Abstract: 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: ApplicationFiled: June 5, 2012Publication date: December 5, 2013Inventors: Justin Santamaria, Marcel van Os, Donald W. Pitschel, Elizabeth C. Cranfill, Jeremy Brown
-
Patent number: 8583149Abstract: 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: GrantFiled: August 31, 2011Date of Patent: November 12, 2013Assignee: 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: 20130231146Abstract: 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: ApplicationFiled: April 10, 2013Publication date: September 5, 2013Applicant: 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: 8423058Abstract: 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: GrantFiled: September 20, 2010Date of Patent: April 16, 2013Assignee: 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: 8407603Abstract: 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: GrantFiled: September 30, 2008Date of Patent: March 26, 2013Assignee: Apple Inc.Inventors: Greg Christie, Marcel Van Os, Stephen O. Lemay, Evan Russell Doll, Justin Santamaria
-
Patent number: 8396463Abstract: 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: GrantFiled: March 9, 2012Date of Patent: March 12, 2013Assignee: Apple Inc.Inventors: Chris Marcellino, Justin Santamaria
-
Patent number: 8364123Abstract: 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: GrantFiled: February 25, 2009Date of Patent: January 29, 2013Assignee: Apple Inc.Inventors: Chris Marcellino, Justin Santamaria
-
Publication number: 20120185542Abstract: 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: ApplicationFiled: August 31, 2011Publication date: July 19, 2012Inventors: 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: 20120173645Abstract: 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: ApplicationFiled: March 9, 2012Publication date: July 5, 2012Inventors: Chris Marcellino, Justin Santamaria
-
Publication number: 20120117250Abstract: 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: ApplicationFiled: August 31, 2011Publication date: May 10, 2012Inventors: Justin Santamaria, Justin Wood, Berkat S. Tung, Joe Abuan, Patrick Gates, Jeremy Werner, Andrew H. Vyrros
-
Patent number: 8135392Abstract: 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: GrantFiled: April 30, 2009Date of Patent: March 13, 2012Assignee: Apple Inc.Inventors: Chris Marcellino, Justin Santamaria
-
Publication number: 20120050455Abstract: 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: ApplicationFiled: August 31, 2011Publication date: March 1, 2012Inventors: Justin Santamaria, Justin Wood, Matthew Klahn
-
Publication number: 20110249079Abstract: 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: ApplicationFiled: September 20, 2010Publication date: October 13, 2011Inventors: Justin Santamaria, David McLeod, Jeremy Brown
-
Publication number: 20110250909Abstract: 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: ApplicationFiled: September 20, 2010Publication date: October 13, 2011Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
-
Publication number: 20110252146Abstract: 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: ApplicationFiled: September 20, 2010Publication date: October 13, 2011Inventors: Justin Santamaria, Justin Wood, Berkat S. Tung, Joe Abuan, Patrick Gates, Jeremy Werner, Andrew H. Vyrros
-
Publication number: 20100216434Abstract: 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: ApplicationFiled: February 25, 2009Publication date: August 26, 2010Inventors: Chris Marcellino, Justin Santamaria
-
Publication number: 20090307715Abstract: 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: ApplicationFiled: August 25, 2008Publication date: December 10, 2009Inventors: Justin Santamaria, Christopher Marcellino
-
Publication number: 20090305732Abstract: 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: ApplicationFiled: April 30, 2009Publication date: December 10, 2009Inventors: Chris Marcellino, Justin Santamaria
-
Publication number: 20090177981Abstract: 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: ApplicationFiled: September 30, 2008Publication date: July 9, 2009Inventors: Greg Christie, Marcel Van Os, Stephen O. Lemay, Evan Russell Doll, Justin Santamaria