Patents by Inventor Guy L. Tribble

Guy L. Tribble 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: 20190215642
    Abstract: An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. The text of the authorization dialog can be customized by the application to provide more detail on how the location data will be used by the application.
    Type: Application
    Filed: February 8, 2019
    Publication date: July 11, 2019
    Inventors: Stephen J. Rhee, Adam M. Driscoll, Jeffrey Michael Bartunek, Ronald K. Huang, Erik Neuenschwander, Patrick Coffman, Guy L. Tribble
  • Patent number: 10313506
    Abstract: The present disclosure relates to aggregating and sharing wellness data. The wellness data can be received by a user device from any number of sensors external or internal to the user device, from a user manually entering the wellness data, or from other users or entities. The user device can securely store the wellness data on the user device and transmit the wellness data to be stored on a remote database. A user of the device can share some or all of the wellness data with friends, relatives, caregivers, healthcare providers, or the like. The user device can further display a user's wellness data in an aggregated view of different types of wellness data. Wellness data of other users can also be viewed if authorizations from those users have been received.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Christopher D. Soli, Lawrence Y. Yang, Dennis S. Park, Stephen O. Lemay, Daniel S. Keen, James H. Foster, Zachery Kennedy, Michael O'Reilly, Guy L. Tribble, Todd K. Whitehurst
  • Publication number: 20190163878
    Abstract: A method and system for network-based distribution of content are disclosed. The distribution of content is not only secure but also controlled. The security restricts access to content within media files during downloads as well as while stored at a server or client. In one embodiment, each media file is encrypted with a different, randomly generated key. The control over the distribution of the media file can serve to limit the subsequent distribution of media files from clients to other clients. In another embodiment, the control can permit media files to be shared on a limited number of different clients affiliated with the same user. The clients can vary with application but generally are computing devices that have memory storage. Often, the clients are personal computers or other computing devices that are capable of storing and presenting content to their users.
    Type: Application
    Filed: February 21, 2017
    Publication date: May 30, 2019
    Inventors: Thomas Dowdy, Jeffrey L. Robin, Guy L. Tribble, David Heller
  • Patent number: 10270898
    Abstract: The present disclosure relates to aggregating and sharing wellness data. The wellness data can be received by a user device from any number of sensors external or internal to the user device, from a user manually entering the wellness data, or from other users or entities. The user device can securely store the wellness data on the user device and transmit the wellness data to be stored on a remote database. A user of the device can share some or all of the wellness data with friends, relatives, caregivers, healthcare providers, or the like. The user device can further display a user's wellness data in an aggregated view of different types of wellness data. Wellness data of other users can also be viewed if authorizations from those users have been received.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: April 23, 2019
    Assignee: Apple Inc.
    Inventors: Christopher D. Soli, Lawrence Y. Yang, Dennis S. Park, Stephen O. Lemay, Daniel S. Keen, James H. Foster, Zachery Kennedy, Michael O'Reilly, Guy L. Tribble, Todd K. Whitehurst
  • Patent number: 10244344
    Abstract: An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. The text of the authorization dialog can be customized by the application to provide more detail on how the location data will be used by the application.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: March 26, 2019
    Assignee: Apple Inc.
    Inventors: Stephen J. Rhee, Adam M. Driscoll, Jeffrey Michael Bartunek, Ronald K. Huang, Erik Neuenschwander, Patrick Coffman, Guy L. Tribble
  • Publication number: 20180157864
    Abstract: The present disclosure relates to receiving and sharing wellness data. The wellness data can be received by a user device from any number of sensors external or internal to the user device, from a user manually entering the wellness data, or from other users or entities. The user device can securely store the wellness data on the user device and transmit the wellness data to be stored on a remote database. A user of the device can share some or all of the wellness data with research entities conducting research studies, friends, relatives, caregivers, healthcare providers, or the like.
    Type: Application
    Filed: January 31, 2018
    Publication date: June 7, 2018
    Inventors: Guy L. TRIBBLE, Afshad M. MISTRI, Anton M. DAVYDOV, Zachery KENNEDY, Zachury MINJACK, Dennis S. PARK, Dylan Ross EDWARDS, Adam L. BEBERG
  • Patent number: 9916474
    Abstract: The present disclosure relates to receiving and sharing wellness data. The wellness data can be received by a user device from any number of sensors external or internal to the user device, from a user manually entering the wellness data, or from other users or entities. The user device can securely store the wellness data on the user device and transmit the wellness data to be stored on a remote database. A user of the device can share some or all of the wellness data with research entities conducting research studies, friends, relatives, caregivers, healthcare providers, or the like.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 13, 2018
    Assignee: Apple Inc.
    Inventors: Guy L. Tribble, Afshad M. Mistri, Anton M. Davydov, Zachery Kennedy, Zachury Minjack, Dennis S. Park, Dylan Ross Edwards, Adam L. Beberg
  • Publication number: 20170288984
    Abstract: A method, apparatus, and system are provided for assigning tasks and/or providing resources in a distributed system. An indication of a task being available for processing is provided to one or more remote systems in a distributed system based on a distribution list. At least one response from one of the remote systems capable of performing the task is received in response to the indication. The response includes a request for a resource for performing the task. The resource for performing the task is provided to the remote systems.
    Type: Application
    Filed: May 2, 2017
    Publication date: October 5, 2017
    Inventors: Robert D. Nielsen, Anders Bertelrud, Kaelin Colclasure, Nick G. Kledzik, Guy L. Tribble
  • Publication number: 20170230787
    Abstract: An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. The text of the authorization dialog can be customized by the application to provide more detail on how the location data will be used by the application.
    Type: Application
    Filed: September 22, 2016
    Publication date: August 10, 2017
    Applicant: Apple Inc.
    Inventors: Stephen J. Rhee, Adam M. Driscoll, Jeffrey Michael Bartunek, Ronald K. Huang, Erik Neuenschwander, Patrick Coffman, Guy L. Tribble
  • Patent number: 9667511
    Abstract: A method, apparatus, and system are provided for assigning tasks and/or providing resources in a distributed system. An indication of a task being available for processing is provided to one or more remote systems in a distributed system based on a distribution list. At least one response from one of the remote systems capable of performing the task is received in response to the indication. The response includes a request for a resource for performing the task. The resource for performing the task is provided to the remote systems.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: May 30, 2017
    Assignee: APPLE, INC.
    Inventors: Robert D. Nielsen, Anders Bertelrud, Kaelin Colclasure, Nick G. Kledzik, Guy L. Tribble
  • Publication number: 20170086732
    Abstract: In some implementations, a computing device can confirm a sleep determination for a user based on secondary indicia of user activity. For example, the computing device can be a user's primary computing device. The primary device can predict and/or determine when the user is sleeping based on the user's use (e.g., primary indicia), or lack of use, of the primary device. After the primary device determines that the user is sleeping, the primary device can confirm that the user is asleep based on secondary indicia of user activity. In some implementations, the secondary indicia can include user activity reported to the primary computing device by other secondary computing devices (e.g., a second user device, a household appliance, etc.). In some implementations, the secondary indicia can include user activity detected by sensors of the primary computing device (e.g., sound, light, movement, etc.).
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Guy L. Tribble, Roy J. Raymann, Wren N. Dougherty, Divya Nag, Deborah M. Lambert, Stephanie Greer, Thomas R. Gruber
  • Patent number: 9544721
    Abstract: Techniques for address point data mining are described. An address point data mining method, system, or program product can determine geographic coordinates of an address based on geographic locations of one or more user devices. Each user device can be a mobile device operable to determine a location using a global navigation system (e.g., GPS), wireless signal triangulation, or other techniques. During the course of a time period (e.g., a day or week), the user device can stay at a location for a significant amount of time. The system can crosscheck this location with a geocoded geographic coordinates of a registered address (e.g., a billing address) that is associated with the mobile device. The system can determine whether the geocoded geographic coordinates are accurate based on result of the crosscheck.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: January 10, 2017
    Assignee: Apple Inc.
    Inventors: Francois M. Jouaux, Guy L. Tribble, Rama Krishna Chitta
  • Patent number: 9473883
    Abstract: An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. The text of the authorization dialog can be customized by the application to provide more detail on how the location data will be used by the application.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 18, 2016
    Assignee: Apple Inc.
    Inventors: Stephen J. Rhee, Adam M. Driscoll, Jeffrey Michael Bartunek, Ronald K. Huang, Erik Neuenschwander, Patrick Coffman, Guy L. Tribble
  • Publication number: 20160275310
    Abstract: The present disclosure relates to receiving and sharing wellness data. The wellness data can be received by a user device from any number of sensors external or internal to the user device, from a user manually entering the wellness data, or from other users or entities. The user device can securely store the wellness data on the user device and transmit the wellness data to be stored on a remote database. A user of the device can share some or all of the wellness data with research entities conducting research studies, friends, relatives, caregivers, healthcare providers, or the like.
    Type: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Inventors: Guy L. TRIBBLE, Afshad M. MISTRI, Anton M. DAVYDOV, Zachery KENNEDY, Zachury MINJACK, Dennis S. PARK, Dylan Ross EDWARDS, Adam L. BEBERG
  • Patent number: 9348732
    Abstract: A method and apparatus of a device that captures a stackshot of an executing process is described. In an exemplary embodiment, the device detects an interrupt of the process occurring during the execution of the process, where the process execution can be in a kernel space and user space, and the interrupt occurs during the user space. The device further determines whether to capture a stackshot during the interrupt using a penalty function. If the stackshot is to be captured, the device captures the stackshot and saves the stackshot.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 24, 2016
    Assignee: Apple Inc.
    Inventors: Kevin James Van Vechten, Shantonu Sen, Craig M. Federighi, Guy L. Tribble
  • Publication number: 20150347684
    Abstract: Systems, methods, and computer-readable medium are provided for managing user information. For example, instructions for implementing a background process configured to manage a first set of data types may be received from a service provider. A data download that includes information about the new data type may also be received from the service provider. A request to access data corresponding to the new data type may be received from an application. Additionally, in some examples, the data corresponding to the new data type may be provided to the application based at least in part on interpreting the data download.
    Type: Application
    Filed: September 29, 2014
    Publication date: December 3, 2015
    Inventors: Daniel S. KEEN, Eliza C. BLOCK, Guy L. TRIBBLE
  • Publication number: 20150350823
    Abstract: An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. The text of the authorization dialog can be customized by the application to provide more detail on how the location data will be used by the application.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Stephen J. Rhee, Adam M. Driscoll, Jeffrey Michael Bartunek, Ronald K. Huang, Erik Neuenschwander, Patrick Coffman, Guy L. Tribble
  • Publication number: 20150031397
    Abstract: Techniques for address point data mining are described. An address point data mining method, system, or program product can determine geographic coordinates of an address based on geographic locations of one or more user devices. Each user device can be a mobile device operable to determine a location using a global navigation system (e.g., GPS), wireless signal triangulation, or other techniques. During the course of a time period (e.g., a day or week), the user device can stay at a location for a significant amount of time. The system can crosscheck this location with a geocoded geographic coordinates of a registered address (e.g., a billing address) that is associated with the mobile device. The system can determine whether the geocoded geographic coordinates are accurate based on result of the crosscheck.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Inventors: Francois M. Jouaux, Guy L. Tribble, Rama Krishna Chitta
  • Publication number: 20140237219
    Abstract: A method and apparatus of a device that captures a stackshot of an executing process is described. In an exemplary embodiment, the device detects an interrupt of the process occurring during the execution of the process, where the process execution can be in a kernel space and user space, and the interrupt occurs during the user space. The device further determines whether to capture a stackshot during the interrupt using a penalty function. If the stackshot is to be captured, the device captures the stackshot and saves the stackshot.
    Type: Application
    Filed: March 15, 2013
    Publication date: August 21, 2014
    Applicant: Apple Inc.
    Inventors: Kevin James Van Vechten, Shantonu Sen, Craig M. Federighi, Guy L. Tribble
  • Patent number: 8788423
    Abstract: A method and system for network-based distribution of content are disclosed. The distribution of content is not only secure but also controlled. The security restricts access to content within media files during downloads as well as while stored at a server or client. In one embodiment, each media file is encrypted with a different, randomly generated key. The control over the distribution of the media file can serve to limit the subsequent distribution of media files from clients to other clients. In another embodiment, the control can permit media files to be shared on a limited number of different clients affiliated with the same user. The clients can vary with application but generally are computing devices that have memory storage. Often, the clients are personal computers or other computing devices that are capable of storing and presenting content to their users.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: July 22, 2014
    Assignee: Apple Inc.
    Inventors: Thomas Dowdy, Jeffrey L. Robbin, Guy L. Tribble, David Heller