Patents by Inventor David Jeffery Hayes
David Jeffery Hayes 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: 9602645Abstract: NFC-enabled systems and devices 110, 120, 950, and related methods 1400, for determining the orientation of an NFC-enabled mobile device within a covering 10. The orientation determination may include determining which way each face of an NFC-enabled mobile device 110, 120 is facing in the covering 10, and which end of the NFC-enable device is oriented in which way in the covering, through the use of particular arrangements of at least one NFC device attached to the covering and at least one NFC antenna of the NFC-enabled mobile device. By determining the orientation of the NFC-enabled device within the covering, the NFC-enabled device may then be configured for executing a particular command, such as to optimize some aspect of the NFC-enabled device based on the device orientation.Type: GrantFiled: May 16, 2013Date of Patent: March 21, 2017Assignee: BlackBerry LimitedInventors: Eric Thomas Eaton, David Jeffery Hayes
-
Patent number: 9479550Abstract: A communication system (10) comprises a plurality of clients (12) including a first client (18) and a second client (20). Within the communication system (10), continuity of one or more of a plurality of broadcast events (14) is provided between the plurality of clients (12). The first client (18) monitors a broadcast event (34). Thereafter, the second client (20) launches monitoring of the broadcast event (34) in response to an occurrence associated with the broadcast event (34).Type: GrantFiled: February 12, 2002Date of Patent: October 25, 2016Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: David Jeffery Hayes, Eric Thomas Eaton, Von Alan Mock
-
Publication number: 20140342663Abstract: NFC-enabled systems and devices 110, 120, 950, and related methods 1400, for determining the orientation of an NFC-enabled mobile device within a covering 10. The orientation determination may include determining which way each face of an NFC-enabled mobile device 110, 120 is facing in the covering 10, and which end of the NFC-enable device is oriented in which way in the covering, through the use of particular arrangements of at least one NFC device attached to the covering and at least one NFC antenna of the NFC-enabled mobile device. By determining the orientation of the NFC-enabled device within the covering, the NFC-enabled device may then be configured for executing a particular command, such as to optimize some aspect of the NFC-enabled device based on the device orientation.Type: ApplicationFiled: May 16, 2013Publication date: November 20, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Eric Thomas EATON, David Jeffery HAYES
-
Publication number: 20130169545Abstract: A handheld electronic device has two or more displays and sensors operative to indicate the handheld electronic device has been rotated, turned, or flipped so that a first display originally being viewed by a user is now facing away from a user. The processor changes displayed information of the newly displayed content on a second display based upon information displayed in the first display. When the handheld electronic device is returned to its original orientation, previously displayed content on the first display is restored or resumed, or is modified based on information entered in the second display just viewed.Type: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: RESEARCH IN MOTION CORPORATIONInventors: Eric Thomas EATON, David Jeffery HAYES, Martin Earl HOLMAN, IV
-
Patent number: 7676583Abstract: An online communication system (10) includes a plurality of remote session clients (12) and one or more online servers (14). The online communication system (10) provides continuity of an online session (80) between a server (14) and one of the remote session clients (12). A first session client (18) participates in the online session (80), including receiving and accumulating a plurality of session information (182) for the online session (80). The first session client (18) initiates a transfer of the session information (182) to a second session client (20) to enable the second session client (20) to seamlessly continue the online session (80) in place of the first session client (18) after the transfer of the session information (182).Type: GrantFiled: May 8, 2006Date of Patent: March 9, 2010Assignee: Motorola, Inc.Inventors: Eric Thomas Eaton, Von Alan Mock, David Jeffery Hayes
-
Patent number: 7181689Abstract: A method for organizing and displaying multiple calendars (200, 300, 400, and 500) from multiple devices (102, 104, 106, and 108) to give an appearance of a single user calendar (1100 and 1200) on a user's device is disclosed. Each calendar event having associated user category such as time (210), self (204), family (206), and work (208), is organized based on a display preference selected by a user. Desired calendar events organized based on the display preference are displayed (1100, 1200) on a selected device. Calendar events displayed have different visual attributes based on the corresponding associated users.Type: GrantFiled: December 31, 2002Date of Patent: February 20, 2007Assignee: Motorola Inc.Inventors: Von Alan Mock, Eric Thomas Eaton, David Jeffery Hayes
-
Patent number: 7016855Abstract: A method for managing a task list utilizes location-based filtering to generate a reminder to a user of a communication device to perform an outstanding task. The communication device is provided with information on an outstanding task associated with a particular site and at least one proximity parameter for triggering a reminder for performing the outstanding task at a particular site (420). The communication device obtains geographic location information for the particular site and obtains information on its current location (430, 440). The device determines whether it is located within an area in which the outstanding task can be completed, which area is defined by a boundary established based at least in part on the geographic location of the particular site, and on the proximity parameter specified (450).Type: GrantFiled: May 31, 2002Date of Patent: March 21, 2006Assignee: Motorola, Inc.Inventors: Eric Thomas Eaton, Von Alan Mock, David Jeffery Hayes
-
Patent number: 6983370Abstract: A messaging communication system (10) includes a plurality of messaging clients (12). A first messaging client (14) establishes a first communication connection (16) operating using a plurality of client data (25). The first messaging client (14) transfers the plurality of client data (25) to a second messaging client (20). The second messaging client (20) establishes a second communication connection (22) operating using the plurality of client data (25).Type: GrantFiled: November 27, 2001Date of Patent: January 3, 2006Assignee: Motorola, Inc.Inventors: Eric Thomas Eaton, David Jeffery Hayes, Von Alan Mock
-
Publication number: 20040125142Abstract: A method for organizing and displaying multiple calendars (200, 300, 400, and 500) from multiple devices (102, 104, 106, and 108) to give an appearance of a single user calendar (1100 and 1200) on a user's device is disclosed. Each calendar event having associated user category such as time (210), self (204), family (206), and work (208), is organized based on a display preference selected by a user. Desired calendar events organized based on the display preference are displayed (1100, 1200) on a selected device. Calendar events displayed have different visual attributes based on the corresponding associated users.Type: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Inventors: Von Alan Mock, Eric Thomas Eaton, David Jeffery Hayes
-
Patent number: 6704556Abstract: A communication device (100) and method therefore for compensating an oscillator (146). The communication device (100) includes a receiver (110) for receiving message information transmitted on a predetermined channel (105), an oscillator (146) having a frequency of operation set by a controller (116) for enabling reception of the message information on the predetermined channel (105), and a decoder (114) for decoding the message information received, and for deriving there from messages and channel quality information. The controller (116) is responsive to the messages derived, for storing the same, and further responsive to the channel quality information derived for generating a compensation signal when the value of the channel quality information exceeds a predetermined value. The compensation signal that is generated by the controller (116) effects shifting of the frequency of operation of the oscillator (146) to center reception of the communication device (100) on the predetermined channel (105).Type: GrantFiled: September 25, 2000Date of Patent: March 9, 2004Assignee: Motorola Inc.Inventors: Eric Thomas Eaton, David Jeffery Hayes, Von Alan Mock
-
Publication number: 20030225589Abstract: A method for managing a task list utilizes location-based filtering to generate a reminder to a user of a communication device to perform an outstanding task. The communication device is provided with information on an outstanding task associated with a particular site and at least one proximity parameter for triggering a reminder for performing the outstanding task at a particular site (420). The communication device obtains geographic location information for the particular site and obtains information on its current location (430, 440). The device determines whether it is located within an area in which the outstanding task can be completed, which area is defined by a boundary established based at least in part on the geographic location of the particular site, and on the proximity parameter specified (450).Type: ApplicationFiled: May 31, 2002Publication date: December 4, 2003Inventors: Eric Thomas Eaton, Von Alan Mock, David Jeffery Hayes
-
Publication number: 20030154398Abstract: An online communication system (10) is comprised of a plurality of session clients (12) including a first session client (18) and a second session client (20), and a plurality of online servers (14). The online communication system (10) provides continuity of an online session (80) between the plurality of session clients (12). The first session client (18) participates in the online session (80) including accumulating a plurality of session information (182) for the online session (80). The first session client (18) transfers the plurality of session information (182) to the second session client (20), and the second session client (20) thereafter participates in the online session (80) using the plurality of session information (182).Type: ApplicationFiled: February 8, 2002Publication date: August 14, 2003Inventors: Eric Thomas Eaton, Von Alan Mock, David Jeffery Hayes
-
Publication number: 20030154242Abstract: A communication system (10) comprises a plurality of clients (12) including a first client (18) and a second client (20). Within the communication system (10), continuity of one or more of a plurality of broadcast events (14) is provided between the plurality of clients (12). The first client (18) monitors a broadcast event (34). Thereafter, the second client (20) launches monitoring of the broadcast event (34) in response to an occurrence associated with the broadcast event (34).Type: ApplicationFiled: February 12, 2002Publication date: August 14, 2003Inventors: David Jeffery Hayes, Eric Thomas Eaton, Von Alan Mock
-
Publication number: 20030101343Abstract: A messaging communication system (10) includes a plurality of messaging clients (12). A first messaging client (14) establishes a first communication connection (16) operating using a plurality of client data (25). The first messaging client (14) transfers the plurality of client data (25) to a second messaging client (20). The second messaging client (20) establishes a second communication connection (22) operating using the plurality of client data (25).Type: ApplicationFiled: November 27, 2001Publication date: May 29, 2003Inventors: Eric Thomas Eaton, David Jeffery Hayes, Von Alan Mock
-
Patent number: 5805980Abstract: A method and apparatus determine a response to a control value (316, 320) periodically transmitted by a communication system in at least one code word (306, 332) of a frame (302) of data of a communication protocol. The control value (316, 320) is for controlling a receive operation, such as the sleep interval for increasing battery life of a communication receiver (122) operating in the communication system. The receiver (122) accepts (404, 504) and stores (406, 506) earlier data from an earlier transmission of the frame (302) of data, and receives (408, 508) current data from a current transmission of the frame (302) of data.Type: GrantFiled: August 28, 1997Date of Patent: September 8, 1998Assignee: Motorola, Inc.Inventors: Ronald Hugh Evoy, David Jeffery Hayes, Von Alan Mock, Matthew Joseph Stanislawski