Patents Assigned to MCCI Corporation
-
Patent number: 10846255Abstract: 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: GrantFiled: July 27, 2018Date of Patent: November 24, 2020Assignee: MCCI CorporationInventor: Terrill M. Moore
-
Patent number: 10585832Abstract: 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: GrantFiled: October 4, 2017Date of Patent: March 10, 2020Assignee: MCCI CorporationInventor: Terrill M. Moore
-
Patent number: 10073803Abstract: 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: GrantFiled: October 4, 2017Date of Patent: September 11, 2018Assignee: MCCI CorporationInventor: Terrill M. Moore
-
Patent number: 9811488Abstract: 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: GrantFiled: April 29, 2015Date of Patent: November 7, 2017Assignee: MCCI CorporationInventor: Terrill M. Moore
-
Patent number: 9252748Abstract: 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: GrantFiled: November 26, 2013Date of Patent: February 2, 2016Assignee: MCCI CorporationInventors: Terrill M. Moore, Roy F. Flacco
-
Patent number: 9170634Abstract: 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: GrantFiled: June 29, 2012Date of Patent: October 27, 2015Assignee: MCCI CorporationInventors: Terrill M. Moore, Mats Webjorn, Chae Hee Won, Flaviu Cristian Chis
-
Patent number: 9053044Abstract: 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: GrantFiled: December 14, 2012Date of Patent: June 9, 2015Assignee: MCCI CorporationInventor: Chun-Yi Wang
-
Patent number: 9053246Abstract: 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: GrantFiled: November 16, 2012Date of Patent: June 9, 2015Assignee: MCCI CorporationInventor: Terrill M. Moore
-
Patent number: 9021597Abstract: 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: GrantFiled: April 3, 2014Date of Patent: April 28, 2015Assignee: MCCI CorporationInventors: Terrill M. Moore, John I. Garney, Salvatore Gregory Scaffidi, Jr., Christopher Jay Yokum
-
Patent number: 8994780Abstract: 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: GrantFiled: October 4, 2012Date of Patent: March 31, 2015Assignee: MCCI CorporationInventor: Terrill M. Moore
-
Patent number: 8959534Abstract: 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: GrantFiled: September 14, 2012Date of Patent: February 17, 2015Assignee: MCCI CorporationInventors: Salvatore Gregory Scaffidi, Jr., Gobinath Sermugaraj, Saravanan Jaganathan
-
Patent number: 8904062Abstract: 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: GrantFiled: June 29, 2012Date of Patent: December 2, 2014Assignee: MCCI CorporationInventors: Terrill M. Moore, Mats Webjorn
-
Publication number: 20140215637Abstract: 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: ApplicationFiled: April 3, 2014Publication date: July 31, 2014Applicant: MCCI CorporationInventors: Terrill M. Moore, John I. Garney, Salvatore Gregory Scaffidi, Jr., Christopher Jay Yokum
-
Patent number: 8713683Abstract: 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: GrantFiled: January 31, 2012Date of Patent: April 29, 2014Assignee: MCCI CorporationInventors: Terrill M. Moore, John I. Garney, Salvatore Gregory Scaffidi, Jr., Christopher Jay Yokum
-
Publication number: 20140098179Abstract: 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: ApplicationFiled: October 4, 2012Publication date: April 10, 2014Applicant: MCCI CorporationInventor: MCCI Corporation
-
Publication number: 20140084963Abstract: 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: ApplicationFiled: November 26, 2013Publication date: March 27, 2014Applicant: MCCI CorporationInventors: Terrill M. Moore, Roy F. Flacco
-
Patent number: 8643405Abstract: 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: GrantFiled: July 27, 2012Date of Patent: February 4, 2014Assignee: MCCI CorporationInventors: Terrill M. Moore, Roy F. Flacco
-
Publication number: 20130326541Abstract: 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: ApplicationFiled: September 14, 2012Publication date: December 5, 2013Applicant: MCCI CORPORATIONInventors: Salvatore Gregory Scaffidi, JR., Gobinath Sermugaraj, Saravanan Jaganathan
-
Publication number: 20130191564Abstract: 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: ApplicationFiled: December 14, 2012Publication date: July 25, 2013Applicant: MCCI CORPORATIONInventor: MCCI Corporation
-
Patent number: 8478927Abstract: 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: GrantFiled: October 25, 2011Date of Patent: July 2, 2013Assignee: MCCI CorporationInventor: Terrill M. Moore