Patents Examined by Christopher Shin
-
Patent number: 9798688Abstract: In one embodiment of the invention, a system architecture for bus masters and bus arbiters are provided to support routing and failover. The system comprises large pools of bus masters, a plurality of sets can be configured to control a plurality of slave devices wherein each set contains a collection of bus masters attached to central arbiter driving one of the system buses. Each set controls a group(s) of slave device that are primarily controlled by the bus master(s) within the set. Hence, a system can therefore include of a plurality of sets and can control a group of slave devices.Type: GrantFiled: March 17, 2014Date of Patent: October 24, 2017Assignee: BiTMICRO Networks, Inc.Inventors: Ricardo H. Bruce, Cyrill Coronel Ponce, Jarmie Dela Cruz Espuerta
-
Patent number: 9792076Abstract: A method of transparently inserting a virtual storage layer into a Fibre channel based storage area network (SAN) while maintaining continuous I/O operations is provided. A device is inserted between a host entity and a first storage device. The device identifies a plurality of first paths between the host entity and the first storage device, and defines a plurality of second paths by defining, for each first path among the plurality of first paths, a corresponding second path between the host entity and a second storage device. The device determines, for each of the plurality of first paths, a respective first state. The device establishes, for each of the second paths among the plurality of second paths, a second state based on the first state of the corresponding first path. The device redirects, to the second storage device, communications directed from the host entity to the first storage device, via the plurality of second paths.Type: GrantFiled: October 31, 2016Date of Patent: October 17, 2017Assignee: CIRRUS DATA SOLUTIONS, INC.Inventors: Wayne K. Lam, Wai T. Lam, Yikshum Tam, Lin Zhu
-
Patent number: 9785583Abstract: A storage router and method for providing virtual local storage on remote storage devices to devices are provided. Devices are connected to a first transport medium, and a plurality of storage devices are connected to a second transport medium. In one embodiment, the storage router maintains a map to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space on the remote storage devices. The storage router can control access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the access controls.Type: GrantFiled: February 13, 2013Date of Patent: October 10, 2017Assignee: Crossroads Systems, Inc.Inventors: Geoffrey B. Hoese, Jeffry T. Russell
-
Patent number: 9767022Abstract: A capture service running on an application server receives events from a client application running on an application server to be stored in a data store and stores the events in an in-memory bounded buffer on the application server, the in-memory bounded buffer comprising a plurality of single-threaded segments, the capture service to write events to each segment in parallel. The in-memory bounded buffer provides a notification to a buffer flush regulator when a number of events stored in the in-memory bounded buffer reaches a predefined limit. The in-memory bounded buffer receive a request to flush the events in the in-memory bounded buffer from a consumer executor service. The consumer executor service consumes the events in the in-memory bounded buffer using a dynamically sized thread pool of consumer threads to read the segments of the bounded buffer in parallel, wherein consuming the events comprises writing the events directly to the data store.Type: GrantFiled: August 12, 2016Date of Patent: September 19, 2017Inventors: Aakash Pradeep, Adam Torman, Alex Warshavsky, Samarpan Jain, Soumen Bandyopadhyay, Thomas William D'Silva, Abhishek Bangalore Sreenivasa
-
Patent number: 9767061Abstract: An electronic device includes: a communication module; an input module; a display; an interface; at least one sensor; a memory; and a processor module. The processor module includes at least one of: at least one dummy chip including at least one Through Silicon Via (TSV); at least one memory bridge including at least one TSV; at least one memory connected to the at least one dummy chip and the at least one memory bridge and that can exchange an electric signal through the at least one dummy chip and the at least one memory bridge; or at least one processor. The at least one processor may be configured to exchange an electric signal through the at least one memory bridge, and to transmit an electric signal to at least one of the communication module, input module, display, interface, at least one sensor, or first memory.Type: GrantFiled: October 20, 2014Date of Patent: September 19, 2017Assignee: Samsung Electronics Co., Ltd.Inventor: Seijin Kim
-
Patent number: 9760521Abstract: The invention relates to a detachable switch fabric card. In one embodiment this is accomplished by a fabric element including at least one chip to perform the switching between a plurality of fabric access card and two or more backplane connectors to match the backplane connectors.Type: GrantFiled: August 11, 2011Date of Patent: September 12, 2017Assignee: TEJAS NETWORKS LIMITEDInventors: Uri Avimor, Yoav Gvili
-
Patent number: 9756167Abstract: A mobile information communication apparatus includes a data processing device for sending plotting command/data to a display control device that controls the pixels of a display panel belonging to the mobile information communication apparatus. An interface device is provided which receives the plotting command/data generated by the data processing device and sends, based on plotting command/data, an external display signal to the external display device. The data processing device and the interface device are configured to send, from the interface device, a higher-resolution external display signal.Type: GrantFiled: July 14, 2016Date of Patent: September 5, 2017Assignee: DAP REALIZE INC.Inventor: Masahiro Izutsu
-
Patent number: 9741412Abstract: A semiconductor apparatus may include: a data storage group including first to eight data storage areas; a first channel select pad configured to transmit a first channel select signal to the first and third data storage areas; a second channel select pad configured to transmit a second channel select signal to the second and fourth data storage areas; a third channel select pad configured to transmit the first channel select signal to the sixth and eighth data storage areas; a fourth channel select pad configured to transmit the second channel select signal to the fifth and seventh data storage areas; a first clock enable pad configured to transmit a first clock enable signal to the first and third data storage areas; a second clock enable pad configured to transmit a second clock enable signal to the second and fourth data storage areas; a third clock enable pad configured to transmit the first clock enable signal to the fifth and seventh data storage areas; and a fourth clock enable pad configured to transType: GrantFiled: September 9, 2015Date of Patent: August 22, 2017Assignee: SK hynix Inc.Inventor: Tae Yong Lee
-
Patent number: 9740649Abstract: A first port of a device is connected to a first switch port of a first virtual switch defined within a switch device and a second port of the device is connected to a second switch port of a second virtual switch defined within the switch device. A target world wide port name of a target port of a storage system connected to the second virtual switch is identified by the device. The first port of the device is registered, in a first registration procedure, with the first virtual switch based on the target world wide port name. Registration information relating to an initiator port of a server that is associated with the target port is received in a second registration procedure. An initiator world wide port name of the initiator port of the server is determined based on the registration information. A storage volume in the storage system that is associated with the initiator port is identified based on the initiator world wide port name of the initiator port.Type: GrantFiled: September 29, 2016Date of Patent: August 22, 2017Assignee: Cirrus Data Solutions, Inc.Inventors: Wai Lam, Wayne Lam, Chang Liu
-
Patent number: 9727509Abstract: An interface conversion device and a wireless communication system including the interface conversion device are disclosed. The interface conversion device is connected to GPIB-equipped devices in a GPIB network to convert data in the GPIB format to the ZigBee format and vice versa, thereby transforming a cable network to a wireless network to increase the mobility, range, and number of devices in the network.Type: GrantFiled: February 25, 2015Date of Patent: August 8, 2017Assignee: Semiconductor Manufacturing International (Shanghai) CorporationInventor: Qi Liu
-
Patent number: 9720872Abstract: A device includes a memory, at least two input/output (IO) pins, and slave identifier (ID) selection circuitry. The memory stores a slave ID, which identifies the device to other devices in a serial communication process. The slave ID selection circuitry changes the stored slave ID based on which one of the IO pins is coupled to a supply voltage. By changing the slave ID of the device based on which one of the IO pins is coupled to a supply voltage, a number of devices with otherwise identical slave IDs may change their slave IDs in order to participate in a serial communication process on the same bus. Further, the slave ID of the device may be changed without using an additional IO pin on the device.Type: GrantFiled: October 10, 2014Date of Patent: August 1, 2017Assignee: Qorvo US, Inc.Inventors: William David Southcombe, Christopher Truong Ngo, Joseph Hubert Colles
-
Patent number: 9710410Abstract: System, methods and apparatus are described that facilitate transmission of data, particularly between two devices within an electronic apparatus. An address list may associate each of a plurality of slave devices coupled to a control data bus with a plurality of slave device identifiers. Access to the control data bus may be controlled based on the address list such that, in a first mode of operation information may be broadcast to multiple slave devices using a first group slave device identifier and, in a second mode of operation, information may be exchanged with a single slave device using an individualized slave device identifier.Type: GrantFiled: October 21, 2014Date of Patent: July 18, 2017Assignee: QUALCOMM IncorporatedInventor: Shoichiro Sengoku
-
Patent number: 9712658Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.Type: GrantFiled: July 18, 2016Date of Patent: July 18, 2017Assignee: Apple Inc.Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
-
Patent number: 9707477Abstract: A system that incorporates the subject disclosure may include, for example, a method that includes identifying a plurality of devices associated with a computing device, identifying status information from each device of the plurality of devices, and identifying presentation features for each device of the plurality of devices. The method further includes receiving presentation information indicating a setting to present first status information from a first device of the plurality of devices via a selected device of the plurality of devices, wherein the first status is presented on the selected device by a selected presentation feature of the selected device. Additional embodiments are disclosed.Type: GrantFiled: April 14, 2015Date of Patent: July 18, 2017Assignee: STEELSERIES ApSInventors: Jeffrey Nicholas Mahlmeister, Dave Astels, Andrew Olcott
-
Patent number: 9703729Abstract: Embodiments of the present disclosure are related to identifying the orientation of a multimedia link connected between a source device and a sink device. A sink device includes a plurality of pins that are configured to interface with a plurality of pins of the multimedia link. The sink device identifies based on the values of one or more pins of the plurality of pins of the sink device whether the multimedia link is connected to the sink device. Further, the sink device determines an orientation of the multimedia link connected to the sink device. The multimedia link can be in one of two orientations, straight or flipped. The sink device may communicate the orientation of the multimedia link to the source device. The source device may perform lane mapping based on whether the multimedia link is in the straight or flipped orientation.Type: GrantFiled: April 2, 2015Date of Patent: July 11, 2017Assignee: Lattice Semiconductor CorporationInventors: Shrikant Ranade, Gyudong Kim, Chandlee B Harrell
-
Patent number: 9696942Abstract: A method for data storage includes configuring a driver program on a host computer to receive commands in accordance with a protocol defined for accessing local storage devices connected to a peripheral component interface bus of the host computer. When the driver program receives, from an application program running on the host computer a storage access command in accordance with the protocol, specifying a storage transaction, a remote direct memory access (RDMA) operation is performed by a network interface controller (NIC) connected to the host computer so as to execute the storage transaction via a network on a remote storage device.Type: GrantFiled: March 17, 2014Date of Patent: July 4, 2017Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Michael Kagan, Noam Bloch, Shlomo Raikin, Yaron Haviv, Idan Burstein
-
Patent number: 9693081Abstract: The receiver is connectable to at least one of plural transmitters and configured to receive, from a connected transmitter, a transmission signal in which an image signal and a control signal are multiplexed, the plural transmitters having mutually different specifications on the control signal. The receiver includes a demultiplexer configured to demultiplex the transmission signal received from the connected transmitter into the image signal and the control signal, a selector configured to select a signal path for the demultiplexed control signal, an information acquirer configured to acquire first information to be used to identify the connected transmitter, and a controller configured to control the selection of the signal path by the selector depending on the first information.Type: GrantFiled: May 22, 2015Date of Patent: June 27, 2017Assignee: Canon Kabushiki KaishaInventor: Yasuo Suzuki
-
Patent number: 9684609Abstract: A multiple device integrating control method, includes: detecting whether a first connection port of an electronic device is connected to a first device; determining whether a power port of the electronic device is connected to a power adapter when the first connection port is connected to the first device; and driving a processor of the first device to work and cooperate with a processor of the electronic device to compute.Type: GrantFiled: April 21, 2015Date of Patent: June 20, 2017Assignees: HONG FU JIN PRECISION INDUSTRY (WuHan) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.Inventor: Hung-Chi Huang
-
Patent number: 9678909Abstract: A method of exchanging data between an electronic device and an external accessory. In one example, the method includes receiving, at an interface of the electronic device, a connector of the external accessory. The method also includes transmitting, via a first pin of the interface, data between the external accessory and the electronic device, and interrupting, with an electronic processor of the electronic device, data transmission between the external accessory and the electronic device via the first pin of the interface. The method further includes while data transmission is interrupted, detecting, via the first pin of the interface, an activation of a talk actuator, and activating, via the electronic processor, a transmitter in response to detecting the activation of the talk actuator.Type: GrantFiled: May 19, 2016Date of Patent: June 13, 2017Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Daniel Grobe Sachs, Charles B. Harmke
-
Patent number: 9678903Abstract: Methods for managing inter-CPU interrupts between sending and receiving CPUs are disclosed. As a part of a method, a target CPU identifier and an interrupt number is written in an interrupt send register of an interrupt sending CPU, the interrupt number is written into one of a plurality of locations of an interrupt receive register corresponding to the target CPU, an identifier of the location of the highest priority interrupt of a plurality of interrupts received by the interrupt receive register is written in an interrupt pick register, the interrupt pick register is read to determine the highest priority interrupt and a matrix associated with the target CPU is read to determine the sender of the highest priority interrupt. The highest priority interrupt is processed.Type: GrantFiled: October 15, 2014Date of Patent: June 13, 2017Assignee: Intel CorporationInventors: Karthikeyan Avudaiyappan, Aleksey Gorelov