Patents by Inventor Darryl N. Bleau

Darryl N. Bleau 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: 10440099
    Abstract: The described embodiments perform operations to enable access to services provided by applications executing on service providing devices by applications executing in service requesting devices. In the described embodiments, a service providing device executes a “dispatcher” system service that performs operations for interfacing between service-providing applications and service requesting devices. For example, the dispatcher application performs operations for advertising the availability of services on the service providing device and for proxying communication between the service and service requesting devices. In addition, service requesting devices execute a “forwarder” system service that performs operations for interfacing between service-requesting applications and service providing devices.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: October 8, 2019
    Assignee: APPLE INC.
    Inventors: Darryl N. Bleau, Jeffrey T. Davey
  • Patent number: 9712642
    Abstract: Techniques are disclosed for regulating a flow of requests from a client device to a server. The techniques include the step of receiving, from an application program executing on the client device, a request to perform an operation on the server. The client device determines a current budget value based upon an initial budget value, where the current budget value is reduced by a particular cost each time the server processes a request generated by the application program. The client device then determines a time-adjusted budget value based upon a sum of the current budget value and a regeneration value. Finally, the client device sends to the server the request to perform the operation only when the time-adjusted budget value exceeds a threshold value.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: July 18, 2017
    Assignee: Apple Inc.
    Inventors: Darryl N. Bleau, Jeffrey T. Davey, Krishna M. Behara, Jeremy M. Werner
  • Publication number: 20160255137
    Abstract: The described embodiments perform operations to enable access to services provided by applications executing on service providing devices by applications executing in service requesting devices. In the described embodiments, a service providing device executes a “dispatcher” system service that performs operations for interfacing between service-providing applications and service requesting devices. For example, the dispatcher application performs operations for advertising the availability of services on the service providing device and for proxying communication between the service and service requesting devices. In addition, service requesting devices execute a “forwarder” system service that performs operations for interfacing between service-requesting applications and service providing devices.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Applicant: APPLE INC.
    Inventors: Darryl N. Bleau, Jeffrey T. Davey
  • Publication number: 20160105529
    Abstract: Techniques are disclosed for regulating a flow of requests from a client device to a server. The techniques include the step of receiving, from an application program executing on the client device, a request to perform an operation on the server. The client device determines a current budget value based upon an initial budget value, where the current budget value is reduced by a particular cost each time the server processes a request generated by the application program. The client device then determines a time-adjusted budget value based upon a sum of the current budget value and a regeneration value. Finally, the client device sends to the server the request to perform the operation only when the time-adjusted budget value exceeds a threshold value.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 14, 2016
    Inventors: Darryl N. BLEAU, Jeffrey T. DAVEY, Krishna M. BEHARA, Jeremy M. WERNER
  • Patent number: 9210685
    Abstract: Gateway devices maintain presence information for various mobile devices. Each gateway is associated with a zone and manages presence information only for mobile devices associated with that zone. Courier devices back-propagate presence information for the mobile devices to respective gateways based at least on the respective zone associated with each mobile device. The gateways and couriers are dynamically configured such that messages can be pushed from a provider application to a mobile device via any gateway and any courier.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: December 8, 2015
    Assignee: Apple Inc.
    Inventors: Kris M. Bell, Darryl N. Bleau, Jeffrey T. Davey
  • Patent number: 9185189
    Abstract: Techniques are disclosed for regulating a flow of requests from a client device to a server. The techniques include the step of receiving, from an application program executing on the client device, a request to perform an operation on the server. The client device determines a current budget value based upon an initial budget value, where the current budget value is reduced by a particular cost each time the server processes a request generated by the application program. The client device then determines a time-adjusted budget value based upon a sum of the current budget value and a regeneration value. Finally, the client device sends to the server the request to perform the operation only when the time-adjusted budget value exceeds a threshold value.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: November 10, 2015
    Assignee: Apple Inc.
    Inventors: Darryl N. Bleau, Jeffrey T. Davey, Krishna M. Behara, Jeremy M. Werner
  • Patent number: 9078128
    Abstract: A system and method for securely processing identity information. For example, in one embodiment of the invention, a first user is registered on an identity service with one or more identification (ID) codes and a token. In response to a query from a second user to connect with the first user, a query signature is generated using the one or more ID codes and token of the first and second users, and a timestamp. The query signature is usable by network services to authenticate communication between the first and second users on the network over a specified period of time. In another embodiment, user ID codes and tokens are cached on mobile devices and/or a system cache to improve performance. The validity of the cached data is determined by calculating a fingerprint which, in one embodiment, is a hash of the ID code, token and a timestamp.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: July 7, 2015
    Assignee: Apple Inc.
    Inventors: Alexander A. Medina, Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin E. Santamaria, Justin N. Wood, Thomas Devanneaux
  • Patent number: 8958559
    Abstract: A system and method for secure instant messaging are described. For example, in one embodiment, a first user identifies a second user for an instant messaging session with the ID code of the second user. The first user is provided with network information for the second user and a public key associated with the second user. The first user encrypts an instant message using the public key of the second user and a private key. In one embodiment, the first user encrypts the content of the instant message (e.g., any text and/or attachments) using the public key of the second user and signs the content using the private key of the first user. The encrypted message is transmitted from the first user to the second user. The second user decrypts the instant message using the second user's private key and verifies the signature with the first user's public key.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: February 17, 2015
    Assignee: Apple Inc.
    Inventors: Alexander A. Medina, Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin E. Santamaria, Justin N. Wood
  • Patent number: 8942115
    Abstract: A system and method are described for dynamically routing push notifications to users over the most efficient network path. For example, in one embodiment, presence information associated with a device of a user is monitored. The presence information indicates whether the first device is currently connected to a wireless network and a current network location of the device. The channel quality for packets transmitted between the first device and a first gateway and between the first device and a second gateway is also monitored and is used to select between the first and second gateways when transmitting push notifications.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: January 27, 2015
    Assignee: Apple Inc.
    Inventors: Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin N. Wood
  • Publication number: 20140365554
    Abstract: Techniques are disclosed for regulating a flow of requests from a client device to a server. The techniques include the step of receiving, from an application program executing on the client device, a request to perform an operation on the server. The client device determines a current budget value based upon an initial budget value, where the current budget value is reduced by a particular cost each time the server processes a request generated by the application program. The client device then determines a time-adjusted budget value based upon a sum of the current budget value and a regeneration value. Finally, the client device sends to the server the request to perform the operation only when the time-adjusted budget value exceeds a threshold value.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Darryl N. BLEAU, Jeffrey T. DAVEY, Krishna M. BEHARA, Jeremy M. WERNER
  • Patent number: 8526455
    Abstract: A system and method are described for establishing two-way push communication between a provider and a mobile device. Providers (like mobile devices) register to listen for push notifications from a specified set of users. The presence of the provider is then continually monitored to determine whether the provider is currently listening over a pre-specified port. If so, in response to receiving a push notification for the first provider from the set of one or more users, a current network location over which the provider is listening for push notifications is identified and the push notification is forwarded to the first provider.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: September 3, 2013
    Assignee: Apple Inc.
    Inventors: Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin N. Wood
  • Patent number: 8351921
    Abstract: Gateway devices maintain presence information for various mobile devices. Each gateway is associated with a zone and manages presence information only for mobile devices associated with that zone. Courier devices back-propagate presence information for the mobile devices to respective gateways based at least on the respective zone associated with each mobile device. The gateways and couriers are dynamically configured such that messages can be pushed from a provider application to a mobile device via any gateway and any courier.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: January 8, 2013
    Assignee: Apple Inc.
    Inventors: Kris M. Bell, Darryl N. Bleau, Jeffrey T. Davey
  • Publication number: 20120307656
    Abstract: A system and method are described for dynamically routing push notifications to users over the most efficient network path. For example, in one embodiment, presence information associated with a device of a user is monitored. The presence information indicates whether the first device is currently connected to a wireless network and a current network location of the device. The channel quality for packets transmitted between the first device and a first gateway and between the first device and a second gateway is also monitored and is used to select between the first and second gateways when transmitting push notifications.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 6, 2012
    Inventors: Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin N. Wood
  • Publication number: 20120311329
    Abstract: A system and method for secure instant messaging are described. For example, in one embodiment, a first user identifies a second user for an instant messaging session with the ID code of the second user. The first user is provided with network information for the second user and a public key associated with the second user. The first user encrypts an instant message using the public key of the second user and a private key. In one embodiment, the first user encrypts the content of the instant message (e.g., any text and/or attachments) using the public key of the second user and signs the content using the private key of the first user. The encrypted message is transmitted from the first user to the second user. The second user decrypts the instant message using the second user's private key and verifies the signature with the first user's public key.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 6, 2012
    Inventors: Alexander A. Medina, Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin E. Santamaria, Justin N. Wood
  • Publication number: 20120307655
    Abstract: A system and method are described for establishing two-way push communication between a provider and a mobile device. Providers (like mobile devices) register to listen for push notifications from a specified set of users. The presence of the provider is then continually monitored to determine whether the provider is currently listening over a pre-specified port. If so, in response to receiving a push notification for the first provider from the set of one or more users, a current network location over which the provider is listening for push notifications is identified and the push notification is forwarded to the first provider.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 6, 2012
    Inventors: Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin N. Wood
  • Publication number: 20120311686
    Abstract: A system and method for securely processing identity information. For example, in one embodiment of the invention, a first user is registered on an identity service with one or more identification (ID) codes and a token. In response to a query from a second user to connect with the first user, a query signature is generated using the one or more ID codes and token of the first and second users, and a timestamp. The query signature is usable by network services to authenticate communication between the first and second users on the network over a specified period of time. In another embodiment, user ID codes and tokens are cached on mobile devices and/or a system cache to improve performance. The validity of the cached data is determined by calculating a fingerprint which, in one embodiment, is a hash of the ID code, token and a timestamp.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 6, 2012
    Inventors: Alexander A. Medina, Andrew H. Vyrros, Darryl N. Bleau, Jeffrey T. Davey, Justin E. Santamaria, Justin N. Wood, Thomas Devanneaux
  • Publication number: 20120040699
    Abstract: Gateway devices maintain presence information for various mobile devices. Each gateway is associated with a zone and manages presence information only for mobile devices associated with that zone. Courier devices back-propagate presence information for the mobile devices to respective gateways based at least on the respective zone associated with each mobile device. The gateways and couriers are dynamically configured such that messages can be pushed from a provider application to a mobile device via any gateway and any courier.
    Type: Application
    Filed: October 25, 2011
    Publication date: February 16, 2012
    Inventors: Kris M. Bell, Darryl N. Bleau, Jeffrey T. Davey
  • Patent number: 8064896
    Abstract: Gateway devices maintain presence information for various mobile devices. Each gateway is associated with a zone and manages presence information only for mobile devices associated with that zone. Courier devices back-propagate presence information for the mobile devices to respective gateways based at least on the respective zone associated with each mobile device. The gateways and couriers are dynamically configured such that messages can be pushed from a provider application to a mobile device via any gateway and any courier.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: November 22, 2011
    Assignee: Apple Inc.
    Inventors: Kris M. Bell, Darryl N. Bleau, Jeffrey T. Davey
  • Publication number: 20100227632
    Abstract: Gateway devices maintain presence information for various mobile devices. Each gateway is associated with a zone and manages presence information only for mobile devices associated with that zone. Courier devices back-propagate presence information for the mobile devices to respective gateways based at least on the respective zone associated with each mobile device. The gateways and couriers are dynamically configured such that messages can be pushed from a provider application to a mobile device via any gateway and any courier.
    Type: Application
    Filed: June 5, 2009
    Publication date: September 9, 2010
    Applicant: APPLE INC.
    Inventors: Kris M. Bell, Darryl N. Bleau, Jeffrey T. Davey