Patents Assigned to MCCI Corporation
  • Patent number: 10846255
    Abstract: Apparatus and methods for a USB hub connected to USB host and one or more USB devices to support the USB host and the USB devices to dynamically switch roles such that a product which initially operates as a USB device operates a USB host while a USB host supports additional operation as a USB device. Products such as smartphones, initially operating as USB devices, may dynamically switch roles to become USB hosts. Similarly USB hosts, such as PCs and in-vehicle infotainment systems, initially operating as USB hosts may dynamically support additional operation as USB devices. The USB hub includes an upstream port connected to the USB host and one or more downstream ports connected to the products operating as USB devices and supports reconfiguring the downstream ports to upstream ports to enable the role switching the USB devices to become USB hosts while the USB hub maintains the upstream port connection to the USB host to operate as USB device.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: November 24, 2020
    Assignee: MCCI Corporation
    Inventor: Terrill M. Moore
  • Patent number: 10585832
    Abstract: Apparatus and methods for a USB hub connected to USB host and one or more USB devices to support the USB host and the USB devices to dynamically switch roles such that a product which initially operates as a USB device operates a USB host while a USB host supports additional operation as a USB device. Products such as smartphones, initially operating as USB devices, may dynamically switch roles to become USB hosts. Similarly USB hosts, such as PCs and in-vehicle infotainment systems, initially operating as USB hosts may dynamically support additional operation as USB devices. The USB host operates a USB device stack over a USB host stack such that the USB device stack communicates with a role-switched USB host via the root port that remains in a state acting as USB host. In addition, the USB host maintains a connection to an upstream port of the USB hub.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: March 10, 2020
    Assignee: MCCI Corporation
    Inventor: Terrill M. Moore
  • Patent number: 10073803
    Abstract: Apparatus and methods for USB hosts and USB devices to dynamically switch roles such that a product which initially operates as a USB host may instead operate as a USB device and vice versa. Products such as smartphones and tablets which initially operate as USB devices may dynamically switch roles to become USB hosts. Similarly, products such as PCs and in-vehicle infotainment systems which initially operate as USB hosts may dynamically switch roles to become USB devices. Dynamic USB role switching is permitted in a variety of topologies including those in which a direct connection exists between a host and a device as well as those in which a USB hub is present. In addition, such dynamic role switching may be performed in topologies which incorporate widely used USB Type A connectors and cables, thus avoiding the need for a special connector or cable.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: September 11, 2018
    Assignee: MCCI Corporation
    Inventor: Terrill M. Moore
  • Patent number: 9811488
    Abstract: Apparatus and methods for USB hosts and USB devices to dynamically switch roles such that a product which initially operates as a USB host may instead operate as a USB device and vice versa. Products such as smartphones and tablets which initially operate as USB devices may dynamically switch roles to become USB hosts. Similarly, products such as PCs and in-vehicle infotainment systems which initially operate as USB hosts may dynamically switch roles to become USB devices. Dynamic USB role switching is permitted in a variety of topologies including those in which a direct connection exists between a host and a device as well as those in which a USB hub is present. In addition, such dynamic role switching may be performed in topologies which incorporate widely used USB Type A connectors and cables, thus avoiding the need for a special connector or cable.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: November 7, 2017
    Assignee: MCCI Corporation
    Inventor: Terrill M. Moore
  • Patent number: 9252748
    Abstract: A multi-stage passive capture adapter (PCA) circuit is configured to sense and recover digital signals present on a high-speed serial bus for capture and analysis in external test equipment. A first stage of the PCA circuit includes a differentiator that functions as a high impedance probe that contacts the serial bus to capture an original input signal waveform of the high-speed digital signals. The signal waveform is fed to a dual-slope comparator/driver that includes a plurality of high-speed comparators and drivers. The second stage includes a differential receiver/shaper that converts logic levels of differential receiver outputs to input signals that set and reset a signal restorer whose output signals are fed to a driver of a driver/shaper. The output of the driver is then fed to a shaper network configured to substantially match an output signal of driver/shaper to the input signal waveform sensed from the high-speed serial bus.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: February 2, 2016
    Assignee: MCCI Corporation
    Inventors: Terrill M. Moore, Roy F. Flacco
  • Patent number: 9170634
    Abstract: A system and method of managing power of a multi-function USB device suspends the device in response to receipt of a request to suspend from a USB host; assigns respective device functions to indefinite, locked or unlocked states; allows the device to resume if there are data or requests for host attention pending at a given function that is in the unlocked state and assigning the given function to the locked state; and otherwise maintains the suspend even if there are data are pending at one or more functions that are in the locked state.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: October 27, 2015
    Assignee: MCCI Corporation
    Inventors: Terrill M. Moore, Mats Webjorn, Chae Hee Won, Flaviu Cristian Chis
  • Patent number: 9053044
    Abstract: A presentation system includes a remote device with a dynamic storage subsystem that dynamically updates designated storage locations in actual or virtual memory with content for presentation at times associated with the presentation of the updated content by a presentation device. The presentation device, which is connected to the remote device by a data transport connection, accesses the content from the designated storage locations and presents the content as playback data.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: June 9, 2015
    Assignee: MCCI Corporation
    Inventor: Chun-Yi Wang
  • Patent number: 9053246
    Abstract: A computer system includes USB class protocol-aware modules for USB devices as part of a xHCI host controller. The protocol-aware modules serve as accelerators by implementing critical portions of the device class protocols, which includes fetching higher level protocol data directly from client buffers for transmission and delivering decoded data to client buffers on receipt; and emulating a register-based interface for the benefit of system software on the host computer.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: June 9, 2015
    Assignee: MCCI Corporation
    Inventor: Terrill M. Moore
  • Patent number: 9021597
    Abstract: Security arrangements for a universal serial bus (USB) protocol stack of a USB host system are provided. The security arrangements prevent an unauthorized or suspicious USB device from communicating with the host system, detect suspicious activity originating from a device which is already communicating with the host system and may provide notification to a user.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: April 28, 2015
    Assignee: MCCI Corporation
    Inventors: Terrill M. Moore, John I. Garney, Salvatore Gregory Scaffidi, Jr., Christopher Jay Yokum
  • Patent number: 8994780
    Abstract: In one embodiment, images of a first user in a video conference are captured with one or more physical video cameras. The captured images are processed to form a three-dimensional (3-D) model of the first user. A location on a display screen is determined where an image of each of one or more second users in the video conference is shown. One or more virtual cameras are positioned in 3-D space. Each virtual camera is associated with a respective second user and positioned in 3-D space based on the location on the display screen where the image of the associated second user is shown. A view of the first user from the perspective of each of the one or more virtual cameras is rendered. The rendered view of the first user from the perspective of each virtual camera is shared with the associated second user for the respective virtual camera.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: March 31, 2015
    Assignee: MCCI Corporation
    Inventor: Terrill M. Moore
  • Patent number: 8959534
    Abstract: Embodiments described herein enable legacy applications to achieve end-to-end communication with their corresponding device services in a host computer. To that end, one or more legacy protocol stacks are configured to interface with a component that implements and manages a Device Service Streams (DSS) application programming interface (API) which communicates through a Mobile Broadband class driver to a Device Service residing in a Mobile Broadband Interface Model (MBIM) compliant device attached to the computer. In one or more embodiments, end-to-end communication is illustratively achieved through the use of a plurality of components: a Device Services Composite Driver (DSCD), a Device Services Legacy Software Protocol Driver (DSLSPD), and a Device Services Legacy Software Protocol Controller (DSLSPC).
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 17, 2015
    Assignee: MCCI Corporation
    Inventors: Salvatore Gregory Scaffidi, Jr., Gobinath Sermugaraj, Saravanan Jaganathan
  • Patent number: 8904062
    Abstract: A method and apparatus of operating a Universal Serial Bus device to determine if a host sending Network Control Model Transfer Blocks (NTBs) is compliant with end of transfer rules for NTBs and to then determine appropriate operations at the device to complete transactions with a non-compliant host.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: December 2, 2014
    Assignee: MCCI Corporation
    Inventors: Terrill M. Moore, Mats Webjorn
  • Publication number: 20140215637
    Abstract: Security arrangements for a universal serial bus (USB) protocol stack of a USB host system are provided. The security arrangements prevent an unauthorized or suspicious USB device from communicating with the host system, detect suspicious activity originating from a device which is already communicating with the host system and may provide notification to a user.
    Type: Application
    Filed: April 3, 2014
    Publication date: July 31, 2014
    Applicant: MCCI Corporation
    Inventors: Terrill M. Moore, John I. Garney, Salvatore Gregory Scaffidi, Jr., Christopher Jay Yokum
  • Patent number: 8713683
    Abstract: Security arrangements for a universal serial bus (USB) protocol stack of a USB host system are provided. The security arrangements prevent an unauthorized or suspicious USB device from communicating with the host system, detect suspicious activity originating from a device which is already communicating with the host system and may provide notification to a user.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: April 29, 2014
    Assignee: MCCI Corporation
    Inventors: Terrill M. Moore, John I. Garney, Salvatore Gregory Scaffidi, Jr., Christopher Jay Yokum
  • Publication number: 20140098179
    Abstract: In one embodiment, images of a first user in a video conference are captured with one or more physical video cameras. The captured images are processed to form a three-dimensional (3-D) model of the first user. A location on a display screen is determined where an image of each of one or more second users in the video conference is shown. One or more virtual cameras are positioned in 3-D space. Each virtual camera is associated with a respective second user and positioned in 3-D space based on the location on the display screen where the image of the associated second user is shown. A view of the first user from the perspective of each of the one or more virtual cameras is rendered. The rendered view of the first user from the perspective of each virtual camera is shared with the associated second user for the respective virtual camera.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Applicant: MCCI Corporation
    Inventor: MCCI Corporation
  • Publication number: 20140084963
    Abstract: A multi-stage passive capture adapter (PCA) circuit is configured to sense and recover digital signals present on a high-speed serial bus for capture and analysis in external test equipment. A first stage of the PCA circuit includes a differentiator that functions as a high impedance probe that contacts the serial bus to capture an original input signal waveform of the high-speed digital signals. The signal waveform is fed to a dual-slope comparator/driver that includes a plurality of high-speed comparators and drivers. The second stage includes a differential receiver/shaper that converts logic levels of differential receiver outputs to input signals that set and reset a signal restorer whose output signals are fed to a driver of a driver/shaper. The output of the driver is then fed to a shaper network configured to substantially match an output signal of driver/shaper to the input signal waveform sensed from the high-speed serial bus.
    Type: Application
    Filed: November 26, 2013
    Publication date: March 27, 2014
    Applicant: MCCI Corporation
    Inventors: Terrill M. Moore, Roy F. Flacco
  • Patent number: 8643405
    Abstract: A multi-stage passive capture adapter (PCA) circuit is configured to sense and recover digital signals present on a high-speed serial bus for capture and analysis in external test equipment. A first stage of the PCA circuit includes a differentiator that functions as a high impedance probe that contacts the serial bus to capture an original input signal waveform of the high-speed digital signals. The signal waveform is fed to a dual-slope comparator/driver that includes a plurality of high-speed comparators and drivers. The second stage includes a differential receiver/shaper that converts logic levels of differential receiver outputs to input signals that set and reset a signal restorer whose output signals are fed to a driver of a driver/shaper. The output of the driver is then fed to a shaper network configured to substantially match an output signal of driver/shaper to the input signal waveform sensed from the high-speed serial bus.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: February 4, 2014
    Assignee: MCCI Corporation
    Inventors: Terrill M. Moore, Roy F. Flacco
  • Publication number: 20130326541
    Abstract: Embodiments described herein enable legacy applications to achieve end-to-end communication with their corresponding device services in a host computer. To that end, one or more legacy protocol stacks are configured to interface with a component that implements and manages a Device Service Streams (DSS) application programming interface (API) which communicates through a Mobile Broadband class driver to a Device Service residing in a Mobile Broadband Interface Model (MBIM) compliant device attached to the computer. In one or more embodiments, end-to-end communication is illustratively achieved through the use of a plurality of components: a Device Services Composite Driver (DSCD), a Device Services Legacy Software Protocol Driver (DSLSPD), and a Device Services Legacy Software Protocol Controller (DSLSPC).
    Type: Application
    Filed: September 14, 2012
    Publication date: December 5, 2013
    Applicant: MCCI CORPORATION
    Inventors: Salvatore Gregory Scaffidi, JR., Gobinath Sermugaraj, Saravanan Jaganathan
  • Publication number: 20130191564
    Abstract: A presentation system includes a remote device with a dynamic storage subsystem that dynamically updates designated storage locations in actual or virtual memory with content for presentation at times associated with the presentation of the updated content by a presentation device. The presentation device, which is connected to the remote device by a data transport connection, accesses the content from the designated storage locations and presents the content as playback data.
    Type: Application
    Filed: December 14, 2012
    Publication date: July 25, 2013
    Applicant: MCCI CORPORATION
    Inventor: MCCI Corporation
  • Patent number: 8478927
    Abstract: A super-speed USB3.0 hub is described to which, after configuration, there are more high-speed devices than super-speed devices connected. The difference in the numbers is recognized and logic is provided that responds to an upstream host that there is an equal or balanced number of super-speed and high-speed ports active. This is accomplished by providing a number of “dummy” ports that make up any actual difference. The “dummy” ports are never active and are never connected to any device.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: July 2, 2013
    Assignee: MCCI Corporation
    Inventor: Terrill M. Moore