Patents by Inventor John Crosbie

John Crosbie 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: 11914987
    Abstract: A system and method for an eSync update agent is provided. The update agent can communicate with an eSync client, which receives software updates from an external server and transmits the software updates to the update agent. In turn, the update agent may use its programming to determine one or more aspects of the software update, such as when or whether to perform the software update on its associated electronic device and whether to rollback the update in response to a failure performing the software update on its associated electronic device. The update agent may also be tasked with performing one or both of data gathering from or device control of its associated electronic device. The various functions, including software updating, data gathering and device control, may be programmable and activatable, thereby tailoring the functions performed by the update agent to the lifecycle needs of its associated electronic device.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: February 27, 2024
    Assignee: Excelfore Corporation
    Inventors: Shrikant Acharya, John Crosbie, Pawel Veselov
  • Patent number: 11917018
    Abstract: A system and method for an eSync bus protocol is provided. The eSync bus protocol uses a broker to route communications between electronic devices within an electronic environment, such as within a vehicle or the like. The electronic devices may first register with the broker, and thereafter send messages to the broker for routing to other registered electronic devices. In this way, the broker may act as an intermediary to route communications using the eSync bus protocol. A multi-client architecture is also provided in which multiple domains may be defined by the functions performed by electronic devices within a respective domain.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: February 27, 2024
    Assignee: Excelfore Corporation
    Inventors: Shrikant Acharya, Anoop Balakrishnan, John Crosbie, Pawel Veselov
  • Publication number: 20230076669
    Abstract: A system and method for an eSync bus protocol is provided. The eSync bus protocol uses a broker to route communications between electronic devices within an electronic environment, such as within a vehicle or the like. The electronic devices may first register with the broker, and thereafter send messages to the broker for routing to other registered electronic devices. In this way, the broker may act as an intermediary to route communications using the eSync bus protocol. A multi-client architecture is also provided in which multiple domains may be defined by the functions performed by electronic devices within a respective domain.
    Type: Application
    Filed: November 8, 2022
    Publication date: March 9, 2023
    Applicant: Excelfore Corporation
    Inventors: Shrikant Acharya, Anoop Balakrishnan, John Crosbie, Pawel Veselov
  • Publication number: 20230025735
    Abstract: A system and method for an eSync update agent is provided. The update agent can communicate with an eSync client, which receives software updates from an external server and transmits the software updates to the update agent. In turn, the update agent may use its programming to determine one or more aspects of the software update, such as when or whether to perform the software update on its associated electronic device and whether to rollback the update in response to a failure performing the software update on its associated electronic device. The update agent may also be tasked with performing one or both of data gathering from or device control of its associated electronic device. The various functions, including software updating, data gathering and device control, may be programmable and activatable, thereby tailoring the functions performed by the update agent to the lifecycle needs of its associated electronic device.
    Type: Application
    Filed: December 2, 2020
    Publication date: January 26, 2023
    Applicant: Excelfore Corporation
    Inventors: Shrikant Acharya, John Crosbie, Pawel Veselov
  • Patent number: 11496577
    Abstract: A system and method for an eSync bus protocol is provided. The eSync bus protocol uses a broker to route communications between electronic devices within an electronic environment, such as within a vehicle or the like. The electronic devices may first register with the broker, and thereafter send messages to the broker for routing to other registered electronic devices. In this way, the broker may as an intermediary to route communications using the eSync bus protocol. A multi-client architecture is also provided in which multiple domains may be defined by the functions performed by electronic devices within a respective domain.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: November 8, 2022
    Assignee: Excelfore Corporation
    Inventors: Shrikant Acharya, Anoop Balakrishnan, John Crosbie, Pawel Veselov
  • Publication number: 20210058471
    Abstract: A system and method for an eSync bus protocol is provided. The eSync bus protocol uses a broker to route communications between electronic devices within an electronic environment, such as within a vehicle or the like. The electronic devices may first register with the broker, and thereafter send messages to the broker for routing to other registered electronic devices. In this way, the broker may as an intermediary to route communications using the eSync bus protocol. A multi-client architecture is also provided in which multiple domains may be defined by the functions performed by electronic devices within a respective domain.
    Type: Application
    Filed: November 9, 2020
    Publication date: February 25, 2021
    Applicant: Excelfore Corporation
    Inventors: Shrikant Acharya, Anoop Balakrishnan, John Crosbie, Pawel Veselov
  • Patent number: 10834207
    Abstract: A System and Method for Updating Software in a Vehicle is provided. Software in a vehicle may, at times, be subject to update. In this regard, a server may send the update software to one or more electronic devices in the vehicle. The server may receive the capabilities of the electronic devices in the vehicle, such as the memory, computational, security capabilities, or the like, and tailor the sending of the software update based on the capabilities of the electronic devices. For example, the division of the software update, the sections of memory from which to determine the delta, the compression schemes, and/or where certain functions (such as where decryption occurs) may be dependent on the capabilities of the electronic devices in the vehicle.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: November 10, 2020
    Assignee: Excelfore Corporation
    Inventors: Shrikant Acharya, Shrinath Acharya, Anoop Balakrishnan, John Crosbie
  • Patent number: 10834206
    Abstract: A system and method for an eSync bus protocol is provided. The eSync bus protocol uses a broker to route communications between electronic devices within an electronic environment, such as within a vehicle or the like. The electronic devices may first register with the broker, and thereafter send messages to the broker for routing to other registered electronic devices. In this way, the broker may as an intermediary to route communications using the eSync bus protocol. A multi-client architecture is also provided in which multiple domains may be defined by the functions performed by electronic devices within a respective domain.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: November 10, 2020
    Assignee: Excelfore Corporation
    Inventors: Shrikant Acharya, Anoop Balakrishnan, John Crosbie, Pawel Veselov
  • Publication number: 20190265965
    Abstract: A System and Method for Updating Software in a Vehicle is provided. Software in a vehicle may, at times, be subject to update. In this regard, a server may send the update software to one or more electronic devices in the vehicle. The server may receive the capabilities of the electronic devices in the vehicle, such as the memory, computational, security capabilities, or the like, and tailor the sending of the software update based on the capabilities of the electronic devices. For example, the division of the software update, the sections of memory from which to determine the delta, the compression schemes, and/or where certain functions (such as where decryption occurs) may be dependent on the capabilities of the electronic devices in the vehicle.
    Type: Application
    Filed: February 27, 2019
    Publication date: August 29, 2019
    Applicant: Excelfore Corporation
    Inventors: Shrikant Acharya, Shrinath Acharya, Anoop Balakrishnan, John Crosbie
  • Publication number: 20190268420
    Abstract: A system and method for an eSync bus protocol is provided. The eSync bus protocol uses a broker to route communications between electronic devices within an electronic environment, such as within a vehicle or the like. The electronic devices may first register with the broker, and thereafter send messages to the broker for routing to other registered electronic devices. In this way, the broker may as an intermediary to route communications using the eSync bus protocol. A multi-client architecture is also provided in which multiple domains may be defined by the functions performed by electronic devices within a respective domain.
    Type: Application
    Filed: February 27, 2019
    Publication date: August 29, 2019
    Applicant: Excelfore Corporation
    Inventors: Shrikant Acharya, Anoop Balakrishnan, John Crosbie, Pawel Veselov
  • Patent number: 9992735
    Abstract: A system and method for vehicle wireless connection management is disclosed. Vehicles may provide wireless connectivity to the Internet for associated mobile devices. The vehicle, using a vehicle access point management device, may manage whether to connect to a cellular wireless system or to another wireless system (such as a Wi-Fi access point external to the vehicle). In particular, the vehicle access point management device may access a location-based access point map that correlates potentially available Wi-Fi access points correlated to geographic locations, and using the current location of the vehicle and the location-based access point map, determine whether to attempt to connect to a Wi-Fi access point. In this way, the vehicle access point management device need not initially search for available Wi-Fi access points, which in a single Wi-Fi antenna vehicle, could potentially disrupt the Wi-Fi connection to the associated mobile devices.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 5, 2018
    Assignee: Excelfore Corporation
    Inventors: John Crosbie, Shrikant Acharya
  • Patent number: 9374423
    Abstract: A system and method for monitoring apps in a vehicle or in a smartphone to reduce driver distraction is disclosed. A controller operating inside or in combination with the head unit of the vehicle or operating inside or in combination with the smartphone may monitor operation of the vehicle, and generate alerts indicative of operation of the vehicle (such as an alert indicative that the vehicle is operating at a predetermined speed). In response to the alert, the operation of the app in the vehicle or in the smartphone may be modified.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 21, 2016
    Assignee: Excelfore Corporation
    Inventors: John Crosbie, Anoop Balakrishnan, Shrikant Acharya, Shrinath Acharya
  • Publication number: 20150099495
    Abstract: A system and method for monitoring apps in a vehicle or in a smartphone to reduce driver distraction is disclosed. A controller operating inside or in combination with the head unit of the vehicle or operating inside or in combination with the smartphone may monitor operation of the vehicle, and generate alerts indicative of operation of the vehicle (such as an alert indicative that the vehicle is operating at a predetermined speed). In response to the alert, the operation of the app in the vehicle or in the smartphone may be modified.
    Type: Application
    Filed: December 12, 2014
    Publication date: April 9, 2015
    Applicant: EXCELFORE CORPORATION
    Inventors: John Crosbie, Anoop Balakrishnan, Shrikant Acharya, Shrinath Acharya
  • Publication number: 20100008648
    Abstract: A system and method for playing audio only in a disk player. The disc player is configured to read data from disks formatted according to a selected audio and video standard. The system includes a file reader to read files of audio and video files based on the audio and video standard. A stream parser identifies audio data, video data and sub-picture data. An audio decoder decodes the audio data according to the audio standard. A video stub receives the video data and leaves the video data unprocessed. A sub-picture menu processor extracts menu information. A user interface system to use the menu information to configure at least one user input to play audio-only from the disk according to the menu information.
    Type: Application
    Filed: July 14, 2008
    Publication date: January 14, 2010
    Applicant: Harman International Industries, Incorporated
    Inventors: Ruban Sivakumar, Anoop Balakrishnan, John Crosbie, Shrikant Acharya, Oleg Matcovschi
  • Publication number: 20090297664
    Abstract: This application relates to a method and composition for low temperature forming of starch based and/or protein based feeds. It is particularly related to human or animal feeds containing inactivated probiotics, prebiotics, enzymes, inactivated yeasts, botanical extracts and dairy components. The low temperature extrusion process provides a means for the formation of a suitable starch and/or protein-based structure, as a carrier for temperature and/or pressure sensitive ingredients.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: Jorrocks Pty Ltd
    Inventors: Dennis Forte, John Crosbie Goold, Edward J. Meysztowicz
  • Publication number: 20090246320
    Abstract: The invention relates to a method and composition for low temperature forming of starch based and/or protein based feeds. It is particularly related to human or animal feeds containing inactivated probiotics, prebiotics, enzymes, inactivated yeasts, botanical extracts and dairy components. The low temperature extrusion process provides a means for the formation of a suitable starch and/or protein-based structure, as a carrier for temperature and/or pressure sensitive ingredients.
    Type: Application
    Filed: November 28, 2006
    Publication date: October 1, 2009
    Applicant: Jorrocks Pty. Ltd.
    Inventors: Dennis Forte, John Crosbie Goold, Edward J. Meysztowicz
  • Patent number: 7197711
    Abstract: When a document generated from an application is printed, each page of the document is treated as a separate image Then, one or more templates are generated for a document, with each template containing common elements for a set of images in the document. For each set of images, sets of changes are identified. The templates and corresponding sets of changes to each image in a set of images may be reduced from one color space to another color space. The reduced templates and corresponding sets of changes are then compressed and formatted into a native file transfer format understood by a mobile computing tool, for transfer to a mobile computing tool, where the data is decompressed and images are rebuilt from the templates and corresponding sets of changes.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: March 27, 2007
    Assignee: Harman International Industries, Incorporated
    Inventors: John Crosbie, Shrikant Acharya, Gregory Springer, Shrinath Acharya
  • Patent number: 7123212
    Abstract: Methods and systems for display of information on an external display using a handheld computing device are provided. An expansion module is configured to attach to a handheld computing device such as a personal digital assistance (PDA). The expansion module includes a communication interface to operably connect the module to the computing device via a expansion slot. The module also includes a memory, and an external display controller. When the expansion module is connected to the computing device, the computing device detects the presence of the module. Control software is then executed by the computing system's microcontroller causing graphic control interfaces to be displayed on the computing system's display screen. A user using the control interfaces can operate the control software to cause the computing device display presentation data on the external display device.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: October 17, 2006
    Assignee: Harman International Industries, Inc.
    Inventors: Shrikant Acharya, Shrinath Acharya, John Crosbie
  • Patent number: 7047326
    Abstract: A signal from a remote control is used to operate a device having a built-in communication port and a built-in microprocessor, even though the port does not normally recognize the signal. Specifically, even if the port flags an error during decoding of information from the remote control signal, the microprocessor ignores the error and uses the decoded information in the normal manner. Therefore, the microprocessor recognizes a pattern formed at the communication port by a signal emitted by the remote control, e.g. to identify a button on the remote control that has been pressed. During the recognition process, the port flags one or more errors (such as framing error, parity error), and such errors are ignored by the microprocessor. Programming the microprocessor to ignore errors from the port allows the device to operate with signals in a format different from the format normally recognized by the port.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: May 16, 2006
    Assignee: Harman International Industries, Inc.
    Inventors: John Crosbie, Shrikant Acharya, Anoop Balakrishnan, Cheyyur Jaya Anand
  • Publication number: 20050036509
    Abstract: A system and method for interactive management of multiple wireless devices (such as PDA's or desktop or laptop computers) making graphical or video presentations while connected wirelessly to a display device whose wireless module converts the transmitted data from the wireless devices to the required format for display.
    Type: Application
    Filed: June 2, 2004
    Publication date: February 17, 2005
    Inventors: Shrikant Acharya, Shrinath Acharya, John Crosbie, Shiro Ninomiya