Patents by Inventor Brett Donahue

Brett Donahue 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: 20240115062
    Abstract: A panel mounting system and associated components and methods. The panel mounting system includes a panel system comprising a plurality of panels. The panel mounting system also includes a plurality of panel accessories selectively mountable on the panel system at desired locations. The panel accessories can include a panel mount and an object support. The panel mounting system provides several advantages compared to conventional peg board mounting systems.
    Type: Application
    Filed: October 6, 2023
    Publication date: April 11, 2024
    Applicant: AOB Products Company
    Inventors: Brett Eckelkamp, Michael Cottrell, Kyle Martin, Ryan Donahue
  • Patent number: 10102242
    Abstract: A system, method, and computer program product are provided for handling bulk initial downloads of databases to mobile devices. Rather than straining the resources of a mobile device to recreate the database locally, a server can construct the database to the mobile device's requirements at the server by impersonating the mobile device. The server can then send the database, compressed and over an encrypted session, to the mobile device. The mobile device can then decrypt and uncompress the pages received, and then encrypt them using a local key for secure storage on a local storage device.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: October 16, 2018
    Assignee: SYBASE, INC.
    Inventors: Evan Ireland, Brett Donahue, Guo-ping Zhang, Xiong He
  • Patent number: 10050832
    Abstract: A clustered server system and a method for maintaining a server cluster involve a plurality of servers that collectively form a server cluster. A master database stores configuration information concerning the server cluster. Each server stores a local copy of the configuration information in a file system. The servers automatically update their respective file system using a database copy of the configuration information if the configuration information changes in the database.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: August 14, 2018
    Assignee: Sybase 365, Inc.
    Inventors: Brett Donahue, Scott Strobel, Carl Schneidinger, William Flood
  • Patent number: 9432455
    Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: August 30, 2016
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
  • Publication number: 20160087833
    Abstract: A clustered server system and a method for maintaining a server cluster involve a plurality of servers that collectively form a server cluster. A master database stores configuration information concerning the server cluster. Each server stores a local copy of the configuration information in a file system. The servers automatically update their respective file system using a database copy of the configuration information if the configuration information changes in the database.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 24, 2016
    Inventors: Brett Donahue, Scott Strobel, Carl Schneidinger, William Flood
  • Patent number: 9185174
    Abstract: Systems, methods, and computer program products are provided for synchronizing device settings at a mobile device with settings held at a database in a synchronization server. This settings exchange mechanism is further extended to provide versioning information used in an auto upgrade process, in which the synchronization server is configured to push updates to the mobile device. Additional systems, methods, and computer program products are provided for configuring logging preferences on the mobile device from a server, and further for silently retrieving logs generated on the mobile device to the server.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: November 10, 2015
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Jim Krahn, Brett Donahue, Marc Jourdenais
  • Publication number: 20120158828
    Abstract: A system, method, and computer program product are provided for handling bulk initial downloads of databases to mobile devices. Rather than straining the resources of a mobile device to recreate the database locally, a server can construct the database to the mobile device's requirements at the server by impersonating the mobile device. The server can then send the database, compressed and over an encrypted session, to the mobile device. The mobile device can then decrypt and uncompress the pages received, and then encrypt them using a local key for secure storage on a local storage device.
    Type: Application
    Filed: October 18, 2011
    Publication date: June 21, 2012
    Applicant: Sybase, Inc.
    Inventors: Evan Ireland, Brett Donahue, Guo-ping Zhang, Xiong He
  • Publication number: 20120066411
    Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 15, 2012
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Scott A. JEIDE, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
  • Patent number: 8023934
    Abstract: A system, method, and computer program product for synchronizing communications, data, application workflow events, and business processes between a mobile device and a server are described herein. In an embodiment, the method operates by determining whether there is a data object to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. An indication is sent to the target when there is a data object to be synchronized from the source. The data object to be synchronized is saved in a cache on the source and it is determined whether the mobile device is connected to the server. The synchronization operation is queued for the target until it is determined that the mobile device is connected to the server, and results are returned to the source after the data object is synchronized on the target.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: September 20, 2011
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue
  • Patent number: 8024423
    Abstract: A system, method, and computer-readable medium having computer-executable instructions for maintaining connections between a mobile device and a server are described herein. In an embodiment, the method operates by receiving a data request from the mobile device, the data request identifying at least a timeout interval. The method comprises sending the data request to a data server and then determining whether the timeout interval has passed. The method also comprises sending a keep alive message to the mobile device indicating that the request has timed out if it is determined that the timeout interval has passed. The method then receives a re post request from the mobile device, the re post request identifying a timeout interval. The method further comprises receiving a response from the data server, the response including at least data requested by the mobile device and then sends the response to the mobile device.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: September 20, 2011
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Brett Donahue, Eric Lewis Nelson
  • Patent number: 8019863
    Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: September 13, 2011
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
  • Publication number: 20100281143
    Abstract: Systems, methods, and computer program products are provided for synchronizing device settings at a mobile device with settings held at a database in a synchronization server. This settings exchange mechanism is further extended to provide versioning information used in an auto upgrade process, in which the synchronization server is configured to push updates to the mobile device. Additional systems, methods, and computer program products are provided for configuring logging preferences on the mobile device from a server, and further for silently retrieving logs generated on the mobile device to the server.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Inventors: Jim Krahn, Brett Donahue, Marc Jourdenais
  • Publication number: 20100281118
    Abstract: A system, method, and computer-readable medium having computer-executable instructions for maintaining connections between a mobile device and a server are described herein. In an embodiment, the method operates by receiving a data request from the mobile device, the data request identifying at least a timeout interval. The method comprises sending the data request to a data server and then determining whether the timeout interval has passed. The method also comprises sending a keep alive message to the mobile device indicating that the request has timed out if it is determined that the timeout interval has passed. The method then receives a re post request from the mobile device, the re post request identifying a timeout interval. The method further comprises receiving a response from the data server, the response including at least data requested by the mobile device and then sends the response to the mobile device.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Inventors: Brett DONAHUE, Eric Lewis NELSON
  • Publication number: 20090282125
    Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 12, 2009
    Inventors: Scott A. JEIDE, Senthil KRISHNAPILLAI, Brett DONAHUE, Ponnusamy Jesudoss DURAI
  • Publication number: 20090247134
    Abstract: A system, method, and computer program product for synchronizing communications, data, application workflow events, and business processes between a mobile device and a server are described herein. In an embodiment, the method operates by determining whether there is a data object to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. An indication is sent to the target when there is a data object to be synchronized from the source. The data object to be synchronized is saved in a cache on the source and it is determined whether the mobile device is connected to the server. The synchronization operation is queued for the target until it is determined that the mobile device is connected to the server, and results are returned to the source after the data object is synchronized on the target.
    Type: Application
    Filed: April 17, 2008
    Publication date: October 1, 2009
    Applicant: iAnywhere Solutions,Inc.
    Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue
  • Publication number: 20050216250
    Abstract: A data retrieval and acquisition system having a wireless handheld interface for data entry by the user. The system includes a communiation server for communicating, such as through IR signals, with the handheld interfaces. The communications server communicates with multiple command servers and with a master server and/or other communication servers through a communications bus. The handheld interface includes touch screen which is operated through an event driven architecture. The user is allowed to enter data through virtual rolling keys, a scroll bar, virtual key pad, bar code reader, and the like. The system minimized the transmission time by minimizing the necessary information transmitted and by synchronizing the operation of the handheld interfaces with the corresponding communications server. The communications server transmits information to the handheld through a first unique protocal and to the command server through a second unique protocal.
    Type: Application
    Filed: March 16, 2005
    Publication date: September 29, 2005
    Inventors: Arnulf Simmon, Brett Donahue
  • Patent number: 6820050
    Abstract: A graphical user interface for use in a handheld portable data terminal including a display screen and touch screen for sensing location of user contact. The graphical user interface includes a display sequence that displays multiple virtual regions on the display screen, wherein each virtual region corresponds to an event identifier. An event handler identifies one of the virtual regions that corresponds to the location of user contact sensed by the touch screen, determines a specific event identifier corresponding to the identified virtual region, and processes a predetermined sequence for the specific event identifier. The multiple virtual regions displayed on the display screen by the display routine preferably includes one of a virtual keypad for entering symbols associated with keys of the keypad, at least one scroll bar, at least one rolling key, multiple icons, a menu screen and a graphing screen.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: November 16, 2004
    Assignee: Metrologic Instruments, Inc.
    Inventors: Arnulf Simmon, Brett Donahue
  • Patent number: 6772201
    Abstract: A multi-tiered computing system having a touch-screen-enabled handheld interface for data entry by the user. The system includes an input computing platform that is coupled to a local database and that communicates to the hand-held interface over a communication channel, such a wireless communication channel (for example, carrying IR signals). The input computing platform communicates with other input computing platforms and a master server through a communications network. The handheld interface includes a touch screen which is preferably operated through an event driven architecture. The user is preferably allowed to enter data through virtual rolling keys, a scroll bar, virtual key pad, bar code reader, and the like. The system preferably minimizes transmission time by minimizing the necessary information transmitted and by synchronizing the operation of the handheld interfaces with the corresponding input computing platform.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: August 3, 2004
    Assignee: Metrologic Instruments, Inc.
    Inventors: Arnulf Simmon, Brett Donahue
  • Patent number: 6571294
    Abstract: A bar-code-driven data acquisition and management system includes at least two input computers, operably coupled via a communication link, each coupled to a respective local database of data records. The system includes at least two portable computing devices, each operably coupled to one of the two input computers via a wireless communication channel for accessing the data records of the local databases of the at least two input computers. Each portable computing device comprises a CPU, memory, and a touch sensitive display device that cooperate to display multiple virtual regions (which comprise on a data I/O screen and sense location of contact by a user in these virtual regions to thereby provide for user input. These multiple virtual regions preferably include one of a virtual keypad for entering symbols associated with keys of the keypad, at least one scroll bar, at least one rolling key, multiple icons, a menu screen and a graphing screen.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: May 27, 2003
    Assignee: Metrologic Instruments, Inc.
    Inventors: Arnulf Simmon, Brett Donahue
  • Patent number: 6507868
    Abstract: Ac wireless packet data communication network that enables wireless communication among a plurality of users within a work environment having one or more regions. The network includes a plurality of database command servers each controlling access to one of a plurality of databases. A plurality of communication servers (each being located in a different region of the work environment) are interfaced by way of a communication bus. A plurality of wireless handheld bar code driven data terminals are interfaced with the communication servers by way of a plurality of wireless communication channels. Each wireless handheld bar code driven data terminal has a graphical user interface including a touch-sensitive display device, an integral bar code symbol reader, and a wireless communication interface device for enabling wireless data packet communication between the wireless handheld bar code driven data terminal and one communication server.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: January 14, 2003
    Assignee: Metrologic Instruments, Inc.
    Inventors: Arnulf Simmon, Brett Donahue