Patents by Inventor Justin Wood

Justin Wood 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).

  • Publication number: 20150351074
    Abstract: Systems and methods are described for communicating between VoIP applications installed on a mobile computing device and their corresponding servers using a cloud-based notification infrastructure.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Inventors: Amit K. Vyas, Albert S. Liu, Drew A. Schmitt, Justin Wood, Lee Russell, Anand Ramadurai, Keith Walter Rauenbuehler
  • Publication number: 20150350130
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a message application. The device detects a movement of the device and in response, plays or records an audio message. The device sends the recorded audio message in response to detecting a movement of the device. The device removes messages from a conversation based on expiration criteria. The device shares a location with one or more message participants in a conversation.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Richard R. DELLINGER, Imran CHAUDHRI, Kevin J. LINDEMAN, Kyle S. MACOMBER
  • Publication number: 20150350854
    Abstract: A unified message delivery between multiple devices is disclosed. Sending messages through a local communications link, such as but not limited to at least one of a Bluetooth connection and a peer-to-peer WiFi connection, can lead to faster transmission times and reduced server load. When the local communications link is unavailable or not suitable, the messages can be sent through a network and a push server. In some examples, messages can be sent through both the local communications link and through the network and the push server. Duplicates of a received message can be avoided by utilizing indicators. In some examples, one or more devices can include queue(s) to ensure ordered delivery of a plurality of messages when a local communications link and network connection become unavailable.
    Type: Application
    Filed: September 2, 2014
    Publication date: December 3, 2015
    Inventors: Daniel B. POLLACK, Pierre Jonathan DE FILIPPIS, Hyeonkuk JEONG, Berkat S. TUNG, Yan YANG, Gobind JOHAR, Justin WOOD, Roberto GARCIA, Gokul THIRUMALAI
  • Publication number: 20150350140
    Abstract: Techniques for live location sharing are described. A first mobile device and a second mobile device can communicate with one another using an IM program. The first mobile device can receive a user input to share a location of the first mobile device in the IM program. Sharing the location can include causing the second mobile device to display a location of the first mobile device in an IM program user interface on the second mobile device. Duration of sharing the location can be user-configurable. The second mobile device may or may not share a location of the second device for display in the IM program executing on the first mobile device.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Roberto Garcia, Eugene M. Bistolas, Justin Wood, Lawrence Yuan Yang, Scott Lopatin, Richard R. Dellinger
  • Publication number: 20150350141
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a message application. The device detects a movement of the device and in response, plays or records an audio message. The device sends the recorded audio message in response to detecting a movement of the device. The device removes messages from a conversation based on expiration criteria. The device shares a location with one or more message participants in a conversation.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Anil K. KANDANGATH, Arvindh KRISHNASWAMY, Richard R. DELLINGER, Craig M. FEDERIGHI, Imran CHAUDHRI, Stephen O. LEMAY, Eugene M. BISTOLAS, Kevin J. LINDEMAN, Kyle S. MACOMBER, Woo-Ram LEE, Jae Woo CHANG, Xiaoyuan TU, Marcel VAN OS, Patrick L. COFFMAN, Matthaeus KRENN, Megan M. FROST, Joshua B. DICKENS
  • Publication number: 20150346912
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a message application. The device detects a movement of the device and in response, plays or records an audio message. The device detects a movement of the device and in response, sends a recorded audio message. The device removes messages from a conversation based on expiration criteria. The device shares a location with one or more message participants in a conversation.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Lawrence Y. YANG, Roberto GARCIA, Justin WOOD, Anil K. KANDANGATH, Kyle S. MACOMBER, Woo-Ram LEE, Xiaoyuan TU, Óscar MORALES VIVÓ
  • Publication number: 20150350118
    Abstract: At an electronic device with a touch-sensitive display, display a message transcript, where the message transcript includes at least one message from at least a first user. Determine, based at least in-part on the at least one message, a plurality of suggested one or more characters. Display, on the touch-sensitive display, the plurality of suggested one or more characters. Detect an input on the touch-sensitive display. Determine whether the input represents user selection of one of the plurality of suggested one or more characters. Display the selected one of the plurality of suggested one or more characters in the message transcript. Send the selected one or more characters to the first user.
    Type: Application
    Filed: May 21, 2015
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Lawrence Y. YANG, Giulia Pagallo, Linden B. Siahaan, Justin Wood, Roberto Garcia, Jerome Rene Bellegarda, Tiffany S. Jon
  • Publication number: 20150351075
    Abstract: A method performed by a notification handler process running on a device includes receiving a first push notification for a first application while the recipient device is inactive; determining that delivery of the first push notification would cause the device to become active without prompting a user of the device to interact with the first application; in response to determining what delivery of the first push modification would cause, locally storing the first push notification; receiving a second push notification for a second application while the recipient device is still inactive; determining that delivery of the second push notification would cause the device to become active prompting the user to interact with the second application; and in response to determining what delivery of the second push modification would cause, delivering the received second push notification to the second application and the stored first push notification to the first application.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Inventors: Brian E. Korver, Jason R. Thorpe, Gokul P. Thirumalai, Justin Wood
  • Patent number: 9185062
    Abstract: A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a message application. The device detects a movement of the device and in response, plays or records an audio message. The device sends the recorded audio message in response to detecting a movement of the device. The device removes messages from a conversation based on expiration criteria. The device shares a location with one or more message participants in a conversation.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 10, 2015
    Assignee: Apple Inc.
    Inventors: Lawrence Y. Yang, Roberto Garcia, Justin Wood, Richard R. Dellinger, Imran Chaudhri, Kevin J. Lindeman, Kyle S. Macomber
  • Patent number: 9119067
    Abstract: A system and method for are described for securely linking a phone number and user identification code in a directory database. A computer-implemented method comprising: receiving a first request from a first user device to register with a first service, the request identifying a phone number of the user device and including a fingerprint code uniquely identifying the first user device; registering the phone number in a directory service; receiving a second request from the first user device to register with a second service, the request including a user identification code which is not a phone number and the fingerprint code; registering the user identification code in the directory service; detecting that the first request and second request are from the same mobile device using the fingerprint code; and responsively linking the phone number and the user identification code in the directory database.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: August 25, 2015
    Assignee: Apple Inc.
    Inventors: Justin E. Santamaria, Gokul P. Thirumalai, Justin Wood, Andrew H. Vyrros
  • Publication number: 20150180822
    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: December 18, 2014
    Publication date: June 25, 2015
    Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
  • Publication number: 20150163453
    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: September 22, 2014
    Publication date: June 11, 2015
    Inventors: Justin Wood, Peter Westen, Pierre De Filippis
  • Patent number: 8948797
    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: April 10, 2013
    Date of Patent: February 3, 2015
    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
  • Publication number: 20140364104
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
    Type: Application
    Filed: May 2, 2014
    Publication date: December 11, 2014
    Applicant: Apple Inc.
    Inventors: Justin Wood, Amit K. Vyas, Andrew H. Vyrros, Gaurav Kapoor, Phillip Stanley-Marbell, Kit-man Wan, Jonathan J. Andrews, Naveen Nalam, Daniel B. Pollack, Matthew E. Shepherd, Brittany D. Hughes, David B. Myszewski, Lee Russell, Anand Ramadurai, David Michael Chan
  • Publication number: 20140365569
    Abstract: Modifying a notification on one client device can trigger the generation and transmission of a silent notification to another client device that is associated with the same user account. The silent notification can include instructions to query for and modify a similar notification, if present, on the other client device. Silent notifications that are undeliverable can be stored in offline storage and delivery can be reattempted at a later point in time.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Andrew H. Vyrros, Matthew Elliott Shepherd, Dylan Ross Edwards, Justin Wood, Daniel Ben Pollack, Pierre de Filippis, Jonathan Drummond, Justin Santamaria, Greg Novick
  • Publication number: 20140365673
    Abstract: In some implementations, a network daemon can manage access to a mobile device's network interface. The network daemon (e.g., network connection managing process) can monitor the condition of the mobile device's network connection on one or more interfaces. The network daemon can monitor many conditions on the mobile device. The network daemon can receive background networking requests from network clients (e.g., processes, applications) that specify criteria for initiating a network connection. The network daemon can then smartly manage network connections taking into account network conditions, mobile device conditions and/or client criteria received in the client request. This can help reduce battery life impact, memory usage, likelihood of call drops, data usage cost, and load on network operators.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Amit K. Vyas, Joshua V. Graessley, John Iarocci, Darren Litzinger, Andrew C. Lam, Ray Ling Chang, Steven Douglas Parker, Justin Wood, Matthew Scott Klahn, Daniel B. Pollack
  • Publication number: 20140365642
    Abstract: In some implementations, a network daemon can manage access to a mobile device's network interface. The network daemon (e.g., network connection managing process) can monitor the condition of the mobile device's network connection on one or more interfaces. The network daemon can monitor many conditions on the mobile device. The network daemon can receive background networking requests from network clients (e.g., processes, applications) that specify criteria for initiating a network connection. The network daemon can then smartly manage network connections taking into account network conditions, mobile device conditions and/or client criteria received in the client request. This can help reduce battery life impact, memory usage, likelihood of call drops, data usage cost, and load on network operators.
    Type: Application
    Filed: January 24, 2014
    Publication date: December 11, 2014
    Inventors: Andrew C. Lam, Ray Ling Chang, Steven Douglas Parker, Amit K. Vyas, Joshua V. Graessley, John Iarocci, Darren Litzinger, Justin Wood, Matthew Scott Klahn, Daniel B. Pollack
  • Publication number: 20140365901
    Abstract: A method of sending map related information from a device to a set of associated devices is provided. The method displays a map on a display screen of a first device. The method receives a request to share map information with other associated devices. The method displays a list of a set of devices associated with the first device. The method receives a selection of one or more devices in the set of devices. The method identifies the map information to share based on a set of criteria. The method sends the identified map information from the first device to the identified devices.
    Type: Application
    Filed: October 25, 2013
    Publication date: December 11, 2014
    Applicant: Apple Inc.
    Inventors: Alexandre Moha, Julien Robert, Matthew B. Ball, Justin Wood
  • Publication number: 20140362768
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
    Type: Application
    Filed: May 2, 2014
    Publication date: December 11, 2014
    Applicant: Apple Inc.
    Inventors: Justin Wood, Amit K. Vyas, Andrew H. Vyrros, Daniel Douglas Schucker, Daniel B. Pollack, Lee Russell, Anand Ramadurai, Naveen Nalam, Jonathan J. Andrews
  • Patent number: 8882017
    Abstract: A collapsible reel for storing wound items is preferably transported in a first or collapsed state and subsequently assembled or deployed into an operative, second state. First and second sidewalls having a first thickness are pulled apart to a second operative position. Arm portions form a central core around which the media is wrapped, and sidewall portions are disposed at one end of select arm portions to provide additional sidewall thickness to the final assembly.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: November 11, 2014
    Assignee: Vail Industries, Inc.
    Inventor: Justin Woods