Path Selection Patents (Class 710/38)
-
Patent number: 12190760Abstract: A display system and a power-saving method thereof are provided. In a first standby mode, a control circuit of a display device detects whether a preset pin of a signal input port generates a voltage variation or maintains at a preset voltage value during a preset period. When the control circuit detects the voltage variation or the preset voltage value, the control circuit switches the display device to a second standby mode and generates an output signal according to an input signal received by the signal input port, and allows the output signal to be transmitted to the signal output port, or establishes a network connection according to the input signal. When the control circuit does not detect the voltage variation nor the preset voltage, the first standby mode is maintained by the control circuit.Type: GrantFiled: February 6, 2024Date of Patent: January 7, 2025Assignee: Coretronic Projection (Kunshan) CorporationInventors: Yifei Sun, Ying Zhang, Qing Lu, Yebing Zhang
-
Patent number: 12105665Abstract: A universal serial bus (USB) control device and a control method thereof are provided. The USB control device includes multiple host interfaces, multiple USB ports, a bus physical layer circuit, a microprocessor, and a bus schedule controller. The bus schedule controller controls the bus physical layer circuit according to a USB task. The microprocessor obtains a USB task command through the host interface, which includes a USB port number of a specific host interface. The microprocessor queries the USB port number of the specific host interface based on an index lookup table to correspond to a specific USB port, generates the USB task according to the specific USB port, and transmits the USB task to the bus schedule controller. The index lookup table is configured to record a relationship between a part of the USB port that each host interface is responsible for and the USB port number.Type: GrantFiled: January 19, 2023Date of Patent: October 1, 2024Assignee: VIA Technologies, Inc.Inventor: Chien-Ping Chung
-
Patent number: 12086455Abstract: A data storage system may have a plurality of memory cells located in different data storage devices that are arranged into a plurality of logical namespaces with each logical namespace configured to be sequentially written and entirely erased as a single unit. An asymmetry strategy may be proactively created with the asymmetry module in response to data access activity to the logical namespaces by the asymmetry module. A new mode, as prescribed by the asymmetry strategy, is entered for at least one logical namespace in response to an operational trigger being met. The new mode changes a timing of at least one queued data access request to at least one logical namespace.Type: GrantFiled: October 8, 2021Date of Patent: September 10, 2024Assignee: Seagate Technology LLCInventors: Stacey Secatch, David W. Claude, Daniel J. Benjamin, Thomas V. Spencer, Matthew B. Lovell, Steven Williams, Stephen H. Perlmutter
-
Patent number: 12061809Abstract: Host access to a system DS1 can be configured for a logical device L1 so that L1 is exposed to the host over path P1 from DS1. Prior to configuring host access to L1 on another system DS2, configuration information of DS1 can be updated to include a fully populated uniform host configuration for the host with respect to L1. The fully populated uniform host configuration can identify P1 as well as path P2 between DS2 and the host. Even though P2 may not be established so that L1 is not yet exposed to the host over P2, DS1 can use the information included in the fully populated uniform host configuration to report information to the host regarding path state information for P1 and P2. The host can directly query DS2 regarding P2 in order to determine current up-to-date information regarding the path state of P2 with respect to L1.Type: GrantFiled: September 21, 2022Date of Patent: August 13, 2024Assignee: Dell Products L.P.Inventors: Dave J. Lindner, Mrinalini Chavan
-
Patent number: 12034811Abstract: A method and system for transmitting and receiving data packets between two network nodes via one or more end-to-end connections. An interface is provided for selecting one or more possible end-to-end connection(s) or established end-to-end connection(s). The method and system may further comprise receiving a policy, wherein one or more selected end-to-end connections are established based, at least in part, on the policy. The policy may also restrict or promote selection of certain established end-to-end connection(s) via the interface provided. The selected and established end-to-end connection(s) are used for transmitting and receiving data packets.Type: GrantFiled: July 19, 2022Date of Patent: July 9, 2024Assignee: Pismo Labs Technology LimitedInventors: Patrick Ho Wai Sung, Ho Ming Chan, Kit Wai Chau, Min-Fu Tsai
-
Patent number: 12032842Abstract: An apparatus in one embodiment includes at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to obtain in a host device information characterizing local-remote designations of respective first and second storage systems, one of which is designated as local and one of which is designated as remote, and to adjust path selection in a multi-path layer of the host device based at least in part on the obtained information characterizing the local-remote designations of the respective first and second storage systems. In some embodiments, a given logical storage device is accessible to the multi-path layer of the host device via a first set of paths to the first storage system and a second set of paths to the second storage system, and adjusting path selection in the multi-path layer comprises adjusting weights assigned to respective ones of the paths.Type: GrantFiled: October 10, 2022Date of Patent: July 9, 2024Assignee: Dell Products L.P.Inventors: Rimpesh Patel, Amit Pundalik Anchi, Vinay G. Rao
-
Patent number: 12010172Abstract: A host device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to ports of the storage system over selected ones of a plurality of paths through the network. The MPIO driver of the host device is further configured, for each of at least a subset of the ports, to obtain from the storage system information characterizing a current number of host devices connected to the port and a current available capacity measure of the port, and to limit an amount of the IO operations that are delivered over one or more of the paths to the port based at least in part on the obtained information.Type: GrantFiled: September 30, 2019Date of Patent: June 11, 2024Assignee: EMC IP Holding Company LLCInventors: Amit Pundalik Anchi, Rimpesh Patel
-
Patent number: 11934322Abstract: A system comprises a storage system comprising one or more storage devices and a storage controller operatively coupled to the storage system, the storage controller comprising a processing device, the processing device to receive first raw data from a first tenant of the storage system to a first non-volatile memory express (NVMe) input/output (I/O) queue of the storage system. The processing device further to determine that the first NVMe I/O queue corresponds to a first key, wherein the first key corresponds to the first tenant. The processing device further to encrypt the first raw data using the first key to generate first encrypted data. The processing device further to store the first encrypted data on the storage system.Type: GrantFiled: January 16, 2019Date of Patent: March 19, 2024Assignee: PURE STORAGE, INC.Inventors: Ethan L. Miller, Andrew R. Bernat, Ronald Karr, Christopher Golden, Nicholas George Psaki, David Whitlock
-
Patent number: 11757791Abstract: A network node is provided for use with a broadband data provider facility, and first and second subscriber groups, the broadband data provider facility being operable to provide first and second service group provider data. The network node includes a network access device and a downstream configuration component. The network access device converts the first and second service group provider data into first and second service group network access data, respectively. The downstream configuration component receives a configuration instruction, the first and second service group network access data and, based on the configuration instruction, provides the first service group network access data to the first subscriber group and the second service group network access data to the second subscriber group.Type: GrantFiled: August 18, 2022Date of Patent: September 12, 2023Assignee: ARRIS Enterprises LLCInventor: John Ulm
-
Patent number: 11720369Abstract: Techniques are provided for path management and failure prediction in a multipath environment using target port power levels. One method comprises obtaining, by a first entity that communicates with a second entity via multiple paths, a transmit power level and/or a receive power level of a target port associated with the second entity; evaluating the transmit power level and/or the receive power level of the target port relative to a threshold; and setting, by the first entity, a path state of one or more paths between the first entity and the target port to a standby state based on the evaluating, wherein the first entity establishes paths between the first entity and one or more other target ports of the second entity in an active state. Existing communications on the one or more paths between the first entity and the target port may be allowed to complete in the standby state.Type: GrantFiled: October 13, 2020Date of Patent: August 8, 2023Assignee: EMC IP Holding Company LLCInventors: Joseph G. Kanjirathinkal, Peniel Charles, Owen Crowley
-
Patent number: 11722436Abstract: Aspects include receiving, at an input/output (I/O) processor, a transport control word (TCW) that includes an instruction to perform physical port mirroring. It is identified, by the I/O processor, a first port to be mirrored and a second port to perform the mirroring. The second port is a physical port on a host bus adapter (HBA). In response to outbound data being sent to the first port for transmission to a first target device and to the instruction specifying outbound port mirroring, the I/O processor sends a copy of the outbound data to a second target device via the second port. In response to receiving inbound data at the first port and to the instruction specifying inbound port mirroring, a copy of the inbound data is transmitted to the second target device via the second port.Type: GrantFiled: August 24, 2021Date of Patent: August 8, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pasquale A. Catalano, Michael James Becht, Christopher J. Colonna, Stephen Robert Guendert
-
Patent number: 11520671Abstract: A host device is configured to obtain a default timeout value of the host device for the submission of an input-output (IO) operation to a storage system and to determine a first timeout value that is less than the default timeout value. The host device is further configured to submit the IO operation to the storage system along a first path using the first timeout value and to determine that the submission of the IO operation along the first path has timed out. The host device is further configured to determine a second timeout value that is greater than the first timeout value and to submit the IO operation to the storage system along a second path using the second timeout value.Type: GrantFiled: January 29, 2020Date of Patent: December 6, 2022Assignee: EMC IP Holding Company LLCInventors: Ashwin Tidke, Venkatesh Doddamane Nagaraj, Kurumurthy Gokam
-
Patent number: 11483279Abstract: Techniques are described to provide multipath mobility via Domain Name System-as-an-Authoritative Source (DNS-AS) techniques. In one example, a method includes obtaining, by a multipath policy decision element, a plurality of multipath policy recommendations for an application, wherein the plurality of multipath policy recommendations are obtained from one or more multipath policy recommendation elements; combining the plurality of multipath policy recommendations to generate a policy enforcement decision, wherein the policy enforcement decision identifies, at least in part, one or more network paths that are to be utilized for one or more packet flows associated with the application, wherein each of the one or more network paths is associated with an access type; and enforcing the policy enforcement decision for one or more packet flows associated with the application.Type: GrantFiled: April 16, 2020Date of Patent: October 25, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Mark Grayson, Oliver James Bull, Louis Gwyn Samuel, Srinath Gundavelli
-
Patent number: 11456967Abstract: A network node is provided for use with a broadband data provider facility, and first and second subscriber groups, the broadband data provider facility being operable to provide first and second service group provider data. The network node includes a network access device and a downstream configuration component. The network access device converts the first and second service group provider data into first and second service group network access data, respectively. The downstream configuration component receives a configuration instruction, the first and second service group network access data and, based on the configuration instruction, provides the first service group network access data to the first subscriber group and the second service group network access data to the second subscriber group.Type: GrantFiled: March 4, 2019Date of Patent: September 27, 2022Assignee: ARRIS Enterprises LLCInventor: John Ulm
-
Patent number: 11403039Abstract: A storage control device includes: a memory configured to store program instructions; and processor circuitry configured to execute the program instruction stored in the memory, the program instruction including: executing a drive path information storage processing configured to cause the memory to store, for each virtual drive, priority information indicating priority to be selected as a path to access the respective virtual drive for each storage control device, the each storage control device being configured to control a corresponding storage device; and executing a determination processing configured to determine a responsible storage control device by using information of virtual drives included in the virtual RAID group and priority information stored in the memory, the responsible storage control device being the storage control device to be used to access a virtual redundant array of inexpensive disks (RAID) group.Type: GrantFiled: September 9, 2020Date of Patent: August 2, 2022Assignee: Fujitsu LimitedInventor: Atsushi Takakura
-
Host device with multi-path layer providing dynamic control of one or more path selection algorithms
Patent number: 11366590Abstract: A host device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to determine IO processing performance for each of at least a subset of the paths, and to dynamically adjust a path selection algorithm utilized in selecting particular ones of the paths for delivery of the IO operations from the host device to the storage system based at least in part on the determined performance. For example, dynamically adjusting a path selection algorithm illustratively comprises activating a particular one of a plurality of distinct path selection algorithms available to the MPIO driver and/or adjusting one or more parameters of a given path selection algorithm.Type: GrantFiled: October 11, 2019Date of Patent: June 21, 2022Assignee: EMC IP Holding Company LLCInventors: Sanjib Mallick, Vinay G. Rao, Arieh Don -
Patent number: 11360798Abstract: An illustrated embodiment disclosed herein is an apparatus including a processor having programmed instructions to receive, from a user device, a request to identify a service for which a first load capability correlates with a second load capability of the endpoint. The processor has programmed instructions to, for each of a plurality of services of the endpoint, send one or more I/O requests, determine a metric associated with the one or more I/O requests, and determine a load capability based on the metric. The processor has programmed instructions to identify a first service having a load capability that satisfies a threshold and send, to the user device, an indication of the first service.Type: GrantFiled: March 31, 2020Date of Patent: June 14, 2022Assignee: Nutanix, Inc.Inventors: Anirudha Narsinha Sonar, Dhruv Vijay Doshi, Rajkumar Arunkumar Joshi
-
Patent number: 11320994Abstract: An apparatus comprises at least one processing device that is configured to monitor, in a multi-path layer thereof, a storage area network (SAN) through which one or more host devices access storage devices of a storage system, and responsive to at least one particular detected condition of the SAN, to generate in the multi-path layer one or more notifications for delivery to the storage system. The storage system implements one or more dynamic configuration changes relating to the SAN based at least in part on the one or more notifications generated in the multi-path layer. The multi-path layer illustratively comprises at least one multi-path input-output driver implemented in a corresponding one of the host devices and configured to control delivery of input-output operations to the storage devices of the storage system over selected ones of a plurality of paths through the SAN.Type: GrantFiled: September 18, 2020Date of Patent: May 3, 2022Assignee: EMC IP Holding Company LLCInventors: Rimpesh Patel, Amit Pundalik Anchi, Peniel Charles
-
Patent number: 11301397Abstract: A computing device, comprising at least one peripheral computing component, electrically connected to each of a plurality of hardware processors; wherein at least one of the plurality of hardware processors is adapted to executing a code for: configuring the at least one peripheral computing component to access at least one first memory location in a first memory component electrically coupled with a first hardware processor of the plurality of hardware processors via a first electrical connection between the peripheral computing component and the first hardware processor; and configuring the at least one peripheral computing component to access at least one second memory location in a second memory component electrically coupled with a second hardware processor of the plurality of hardware processors via a second electrical connection between the peripheral computing component and the second hardware processor; and wherein the first hardware processor is not the second hardware processor.Type: GrantFiled: April 24, 2019Date of Patent: April 12, 2022Assignee: Technion Research & Development Foundation LimitedInventors: Dan Tsafrir, Igor Smolyar
-
Patent number: 11296944Abstract: Policy based path management, including: identifying a plurality of data communications paths between a storage system and an entity that issues input/output (‘I/O’) operations to the storage system; selecting, in dependence upon a path selection policy, a subset of data communications paths from the plurality of data communications paths between the entity and the storage system; and issuing, from the entity to the storage system, I/O operations using only the subset of data communications paths.Type: GrantFiled: March 16, 2018Date of Patent: April 5, 2022Assignee: Pure Storage, Inc.Inventors: Taher Vohra, Patrick East, Neil Vachharajani
-
Patent number: 11276457Abstract: An example apparatus includes a processing in memory (PIM) capable device having an array of memory cells and sensing circuitry coupled to the array. The PIM capable includes a row address strobe (RAS) component selectably coupled to the array. The RAS component is configured to select, retrieve a data value from, and input a data value to a specific row in the array. The PIM capable device also includes a RAS manager selectably coupled to the RAS component. The RAS manager is configured to coordinate timing of a sequence of compute sub-operations performed using the RAS component. The apparatus also includes a source external to the PIM capable device. The RAS manager is configured to receive instructions from the source to control timing of performance of a compute operation using the sensing circuitry.Type: GrantFiled: August 10, 2020Date of Patent: March 15, 2022Assignee: Micron Technology, Inc.Inventors: Perry V. Lea, Timothy P. Finkbeiner
-
Patent number: 11216370Abstract: A hardware based block moving controller of an active device such as an implantable medical device that provides electrical stimulation reads a parameter data from a block of memory and then writes the parameter data to a designated register set of a component that performs an active function. The block of memory may include data that specifies a size of the block of memory to be moved to the register set. Multiple individual block mover components of the controller may move respective blocks, each responsive to a dedicated trigger or to a same trigger. Furthermore, a given block mover or individual block mover component may have multiple selectable triggers. The block moving hardware based controller may have one or more memory devices to access, and the firmware may write to one memory while the block moving hardware based controller may read from another.Type: GrantFiled: February 14, 2019Date of Patent: January 4, 2022Assignee: MEDTRONIC, INC.Inventors: Robert W. Hocken, Wesley A. Santa, Christopher M. Arnett, Jalpa S. Shah, Joel E. Sivula
-
Patent number: 11175948Abstract: A plurality of processing entities are maintained. A plurality of task control block (TCB) groups are generated, wherein each of the plurality of TCB groups are restricted to one or more different processing entities of the plurality of processing entities. A TCB is assigned to one of the plurality of TCB groups, at TCB creation time.Type: GrantFiled: March 8, 2019Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Seamus J. Burke, Trung N. Nguyen, Louis A. Rasor
-
Patent number: 11132326Abstract: Apparatuses, systems, and techniques to route data transfers between hardware devices. In at least one embodiment, a path over which to transfer data from a first hardware component of a computer system to a second hardware component of a computer system is determined based, at least in part, on one or more characteristics of different paths usable to transfer the data.Type: GrantFiled: March 11, 2020Date of Patent: September 28, 2021Assignee: NVIDIA CorporationInventors: Kiran Kumar Modukuri, Christopher J. Newburn, Saptarshi Sen, Akilesh Kailash, Sandeep Joshi
-
Patent number: 11120113Abstract: Embodiments presented herein use an audio based authentication system for pairing a user account with an audio-based periphery computing system. The audio-based authentication system allows a user to interface with the periphery device through a user computing device. The user can utilize a previously authenticated user account on the user computing device in order to facilitate the pairing of the audio-based periphery computing system with the user account.Type: GrantFiled: April 13, 2020Date of Patent: September 14, 2021Assignee: ELECTRONIC ARTS INC.Inventors: Mohsen Sardari, Kenneth Alan Moss, Kazi Atif-Uz Zaman, Navid Aghdaie, John Kolen, Mohamed Marwan Mattar
-
Patent number: 11119965Abstract: Examples described herein provide a computer-implemented method that includes initializing a storage area network. The method further includes managing, using a virtualized fabric controller, the storage area network.Type: GrantFiled: April 20, 2020Date of Patent: September 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Robert Guendert, Michael James Becht, Pasquale A. Catalano, Christopher J Colonna
-
Patent number: 11069388Abstract: A storage device including a nonvolatile memory device including memory blocks and a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line may be provided. The nonvolatile memory device and the controller may be configured to perform training on the data input and output lines by adjusting a delay of a data strobe signal sent through the data strobe line and adjust delays of the data input and output lines based on the training result.Type: GrantFiled: September 4, 2020Date of Patent: July 20, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Soong-Man Shin, Hyungjin Kim, YoungWook Kim
-
Patent number: 11044313Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device includes a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system. The multi-path input-output driver is configured to analyze an input-output load pattern of the host device for a predetermined period of time and to categorize the input-output load pattern into one of a plurality of predetermined load pattern categories based at least in part on the analysis. The multi-path input-output driver is configured to transmit information specifying the categorization of the input-output load pattern to the storage system. The storage system is configured to adjust its processing of input-output operations based at least in part on the categorization of the input-output load pattern.Type: GrantFiled: October 9, 2018Date of Patent: June 22, 2021Assignee: EMC IP Holding Company LLCInventors: Rimpesh Patel, Arnab Tah
-
Patent number: 11010321Abstract: A high speed single bridge system providing network and data transfer capabilities, implemented via standard input/output (I/O) devices, protocols, cables and components, to interconnect two or more host computing systems, and to provide connections to peripherals. One aspect of the invention connects two or more host systems via USB ports and cables, establishing network, control, data exchange, and power management required to route and transfer data at high speeds. A second aspect provides for a symmetrical port that senses Host and Peripheral connections so as to provide a single apparatus for connecting Hosts and Peripherals at any port. Requiring only a single link, the invention requires significantly fewer components than existing designs. The method describes how two or more connected host systems detect one another, and establish separate control communication and data exchange bridges, wherein control sequences generated by an application on a host direct operation of the bridging apparatus.Type: GrantFiled: December 12, 2017Date of Patent: May 18, 2021Assignee: CROSSPORT NETWORK SOLUTIONS INC.Inventors: Christopher Whittington, Noaman Makki, Yunus Dawji
-
Patent number: 10997942Abstract: The control method of a display apparatus which is capable of receiving a source image played by a source device through a wireless communication unit and of displaying the received source image, the control method including: monitoring whether a wireless connection request signal transmitted by the source device is received; setting up a connection to the source device in accordance with the received wireless connection request signal; automatically converting an image input source into the wireless communication unit to display the source image played by the source device; and receiving and displaying the source image played by the source device.Type: GrantFiled: May 13, 2014Date of Patent: May 4, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Tae-woo Kim
-
Patent number: 10999208Abstract: A method for determining path health to conduct a plurality of Input-Output (IO) operations along a healthy path in a network is provided. The present invention may include receiving an IO request from a user and sending the received IO request on a first path. The present invention may include determining a first IO response has exceeded a threshold time on the first path. The present invention may include determining the first path has degraded based on the exceeded threshold time. The present invention may include generating a duplicate IO request and sending on a second path. The present invention may include receiving the duplicated IO response before receiving the original IO response. The present invention may include determining a health state associated with the slower path. The present invention may include refreshing a path state machine based on the determined health state associated with the slow path.Type: GrantFiled: May 21, 2019Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventor: Xue Qiang Zhou
-
Patent number: 10992533Abstract: Policy based path management, including: identifying a plurality of data communications paths between a storage system and an entity that issues input/output (‘I/O’) operations to the storage system; selecting, in dependence upon a path selection policy, a subset of data communications paths from the plurality of data communications paths between the entity and the storage system; and issuing, from the entity to the storage system, I/O operations using only the subset of data communications paths.Type: GrantFiled: January 30, 2018Date of Patent: April 27, 2021Assignee: Pure Storage, Inc.Inventors: Taher Vohra, Patrick East, Neil Vachharajani
-
Patent number: 10938659Abstract: A Fibre Channel Forwarder (FCF) port auto-configuration system includes a Fibre Channel (FC) networking device and an FCF device that includes a plurality of ports. The FCF devices configures, in response to a link being established on a first port of the plurality of ports, the first port as a first type port that indicates that the first port is connected to a second type port on the FC networking device. The FCF device provides a first fabric login through the first type port. In response to the FCF device not receiving an acceptance of the first fabric login after a first predetermined time threshold, the FCF device configures the first port as the second type port.Type: GrantFiled: July 23, 2018Date of Patent: March 2, 2021Assignee: Dell Products L.P.Inventors: Vibin Varghese, Ramesh Kumar Subbiah
-
Patent number: 10891370Abstract: A system and method enforce file system path-based access controls in a message-based operating system. The system and method enforce a list of rules that provide a grant and an access restriction to file system paths to server applications. A path manager receives client messages marked by a kernel to indicate that the client is subject to the path-based access controls. The path manager control access to the file systems served by the server applications in response to the rules that provide grants and access restrictions. The path manager exercises that control by transmitting messages to the client that establishes privileges to systems paths through an authentication protocol.Type: GrantFiled: November 22, 2017Date of Patent: January 12, 2021Assignee: BlackBerry LimitedInventors: Elad Lahav, Danny Thomas Dodge, Peter van der Veen
-
Patent number: 10866875Abstract: A storage apparatus includes a controller unit and output unit. The controller receives cyclic information that is cycled within a specific group of storage apparatuses with properties close to a relevant storage apparatus. The cyclic information includes performance information of each storage apparatus in the specific group and evaluation information indicative of an evaluation result of the performance information of each storage apparatus. The controller acquires the performance information including the evaluation results, combines it with the cyclic information, and transmits the cyclic information to a storage apparatus which is a next cycling destination. A similarity level may be calculated based on configuration information and a predetermined weight. A specific group may be formed by checking whether storage apparatuses are capable of communicating with each other, so a cyclic path can be formed. The output unit may transmit performance information as information to be displayed on a user terminal.Type: GrantFiled: March 6, 2019Date of Patent: December 15, 2020Assignee: HITACHI, LTD.Inventors: Hibiki Saito, Tetsuya Maita, Nobuyoshi Sakai, Yuusuke Asai, Naoki Ogawa, Tatsuya Kimura
-
Patent number: 10860404Abstract: This application provides a server and a debugging method therefor. The debugging method for a server includes receiving, by a complex programmable logic device (CPLD), a control signal generated by a switching member, and generating a switching signal; and switching, by a bus switch, a communication connection of a communications port to a debug port or a Serial Over LAN port of a baseboard management controller (BMC) based on the switching signal. In this way, debugging work is completed or industrial control application information is received at the communications port.Type: GrantFiled: January 29, 2019Date of Patent: December 8, 2020Assignee: MITAC COMPUTING TECHNOLOGY CORPORATIONInventors: Yi-Hua Wu, I-Hsin Chen, Chung-Hsien Liu
-
Patent number: 10812487Abstract: Systems, computer products, and methods are described herein for an improved secure certificate system for identifying potential authorized and unauthorized interactions between a web browser and a website. The certificate system utilizes stored certification requirements (e.g., pinned certification requirements, third-party certification requirement system, or the like), and compares the stored certification requirements with received certification requirements. The system may notify the user or prevent the interaction between the web browser and website when the stored certification requirements do not meet the received certification requirements (e.g., a threshold requirement of certificates to validate, validated certificates, or the like). The certificate system allows the interaction between the web browser and website when the stored certification requirements meet the received certification requirements and the website is verified based on the certification requirements.Type: GrantFiled: September 16, 2019Date of Patent: October 20, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Carl R. Frederick, Joel S. Kazin
-
Patent number: 10789006Abstract: A host device comprises a current multi-path input-output (MPIO) driver that is configured to group paths from the host device to a source logical volume into a source multi-path logical device. A source multi-path logical device for a target MPIO driver is generated that has the same group of paths as the source multi-path logical device of the current MPIO driver. The source multi-path logical device of the target MPIO driver is added as a path in the source multi-path logical device of the current MPIO driver and the other paths are removed. A target multi-path logical device for the target MPIO driver is generated that groups paths from the host device to a target logical volume into the target multi-path logical device. Data from the source logical volume to the target logical volume is migrated based at least in part on the source and target multi-path logical devices of the target MPIO driver.Type: GrantFiled: May 13, 2019Date of Patent: September 29, 2020Assignee: EMC IP Holding Company LLCInventors: Kurumurthy Gokam, Sanjib Mallick
-
Patent number: 10764898Abstract: The technology described in this document can be embodied in a method that includes establishing a first wireless communication channel between a first device and a second device. The method also includes accessing, by an application executing on the first device, a transmitter of a first device to transmit to a second device one or more signals configured to cause an occurrence of an event on the second device. The one or more signals are transmitted over a second wireless communication channel between the first device and the second device. The method further includes receiving, from the second device over the first wireless communication channel, information representing a media access control (MAC) address of the first device, and storing, on a storage device accessible by the first device, a representation of the MAC address of the first device. The MAC address is associated with the second wireless communication channel.Type: GrantFiled: October 30, 2018Date of Patent: September 1, 2020Assignee: Bose CorporationInventors: Douglas W. Young, Naganagouda B. Patil, Hiren Harshad Patel, Prateek Gupta
-
Patent number: 10761767Abstract: A computer system includes a management computer, a first storage apparatus, and a second storage apparatus. A first logical device of the first storage apparatus and a second logical device of the second storage apparatus constitute a remote copy pair. The second logical device and a third logical device of the second storage apparatus constitute a copy pair. The second logical device and the third logical device have virtual IDs to be recognized by an issuer of an I/O request. The second storage apparatus interchanges the virtual IDs of the third logical device and the second logical device with reception of a command from the management computer as a trigger during processing of the I/O request from the issuer of the I/O request to the third logical device, thereby switching an access destination of the issuer of the I/O request from the third logical device to the second logical device.Type: GrantFiled: July 12, 2016Date of Patent: September 1, 2020Assignee: Hitachi, Ltd.Inventors: Azusa Jin, Akira Deguchi, Tomohiro Kawaguchi, Hirotaka Nakagawa, Hiroshi Nasu
-
Patent number: 10742247Abstract: A short-range wireless communication apparatus is disclosed. The short-range wireless communication apparatus comprises: multiple connection devices and a control device. The connection devices are capable of simultaneously connecting multiple communication interfaces to a communication counterparty apparatus to enable sound data transfer. When the control device determines that, in cases where the communication interfaces are communicably connected, there arises a request to start outputting the sound data transferred by one of the communication interfaces, the control device disconnects another one of the communication interfaces while keeping the one of the communication interfaces connected and causes a sound data output device to output the sound data transferred from the communication counterparty apparatus by the one of the communication interfaces.Type: GrantFiled: February 7, 2019Date of Patent: August 11, 2020Assignee: DENSO CORPORATIONInventor: Ryuuji Sakata
-
Patent number: 10684797Abstract: Memory devices and methods utilize pipelines to process or control timing of commands received by the memory device. They may also use tracking circuitry configured to determine whether one or more of the commands are in the pipeline. The tracking circuitry includes an input counter configured to count commands entering into the pipeline and an output counter configured to count commands exiting the pipeline. Furthermore, the tracking circuitry includes comparison circuitry configured to compare values in the input counter and the output counter and to output a command-in-pipeline signal indicative of the one or more commands being in the pipeline when the values in the input counter and the output counter differ.Type: GrantFiled: August 31, 2018Date of Patent: June 16, 2020Assignee: Micron Technology, Inc.Inventor: Vijayakrishna J. Vankayala
-
Patent number: 10591334Abstract: A method of limiting a drive signal is provided. The method includes providing a drive signal for a meter assembly, wherein the meter assembly has a resonance frequency. The method also includes interrupting the drive signal after a first drive time-period, wherein the first drive time-period is based on an expected time for the drive signal to reach the resonance frequency.Type: GrantFiled: February 26, 2016Date of Patent: March 17, 2020Assignee: Micro Motion, Inc.Inventors: Fengchuan Gao, Kai Shen, Mei Zhang
-
Patent number: 10585842Abstract: Provided are a system and related devices whereby it is easy to achieve I/O virtualization. A HUB device according to the present invention is provided with a switch for internal slots in a PC (for example, internal PCI-Express slots) and is configured to be able to interconnect internal slots in other PCs. In a computer system in which one or more PCs are interconnected by this HUB device, which serves as the central point of connection, each PC can “see” I/O devices of other PCs through the switch for the internal slots. Therefore, each PC creates a device list including I/O devices of the PC and I/O devices of other PCs, and the OS of the PC uses the device list. As a result, it is possible to easily achieve I/O virtualization.Type: GrantFiled: March 2, 2016Date of Patent: March 10, 2020Assignee: AKIB SYSTEMS INC.Inventors: Hideto Nakayama, Kentaro Iwasawa
-
Patent number: 10534741Abstract: Example implementations relate to transmitting signals via USB ports. For example, a system according to the present disclosure, may include a host module including a plurality of USB ports, a first expansion module, and a second expansion module. The first expansion module may include a first USB port and a second USB port. The first expansion module may receive a signal from the host module at a first USB port, and direct the signal to a second USB port. The first expansion module may transmit the signal to a second expansion module via a second USB port.Type: GrantFiled: July 13, 2016Date of Patent: January 14, 2020Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chi So, Nam H Nguyen, Chien-Hao Lu, Roger D Benson
-
Patent number: 10417736Abstract: A control device for cache bypass includes: an information acquirer configured to acquire information about pixels on a screen space and a texture to be mapped to the pixels; and a controller configured to determine a scale factor, by using the acquired information, and to control texture data corresponding to the texture to bypass a cache based on the scale factor, wherein the scale factor is a ratio of a size of the texture to a size of the pixels.Type: GrantFiled: May 10, 2017Date of Patent: September 17, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seungcheol Baek, Kwontaek Kwon
-
Patent number: 10398032Abstract: A computing system includes a circuit board assembly and multiple expansion cards connected to one another and also connected to the circuit board assembly. The connected expansion cards form a modular expansion card bus that allows the expansion cards to communicate between each other without routing the communications through the circuit board assembly. In some embodiments, the expansion cards are mounted on a tray that includes mounting pins that engage mounting slots of the expansion cards, allowing for simple installation of various combinations of expansion cards connected together to form a modular expansion card bus.Type: GrantFiled: March 23, 2018Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventors: Kevin Bailey, Priscilla Lam, Darin Lee Frink, Jason Alexander Harland, Felipe Enrique Ortega Gutierrez
-
Patent number: 10191611Abstract: A graphical user interface (“GUI”) defined cursor displacement tool is provided for use on a touch-sensitive display or screen of a computing system. The GUI defined cursor displacement tool includes a first portion defining a cursor control handle, a second portion defining a cursor tip, and an offset visibly separating the cursor control handle and the cursor tip. The control handle is operable to synchronously move about the touch-sensitive screen with the cursor tip, at the offset from the cursor tip, to interact with screen graphics displayed on the touch-sensitive screen.Type: GrantFiled: November 28, 2016Date of Patent: January 29, 2019Assignee: GitSuite LLCInventors: Joseph Glaser, Jerry David Rawle
-
Patent number: 10140233Abstract: A mass storage device selector (1000) operatively couplable between a host computer (12) and a plurality of mass storage devices (14), for allowing a user of the host computer (12) to securely and exclusively select, access and interface with only one of the mass storage devices (14) operatively coupled thereto.Type: GrantFiled: December 8, 2014Date of Patent: November 27, 2018Inventors: Donald Moses, Serge Moses
-
Patent number: 10120815Abstract: A single chip microcontroller has a master core and at least one slave core. The master core is clocked by a master system clock and the slave core is clocked by a slave system clock and wherein each core is associated with a plurality of peripheral devices to form a master microcontroller and a slave microcontroller, respectively. A communication interface is provided between the master microcontroller and the slave microcontroller, wherein the communication interface has a plurality of configurable directional data registers coupled with a flow control logic which is configurable to assign a direction to each of the plurality of configurable data registers.Type: GrantFiled: June 16, 2016Date of Patent: November 6, 2018Assignee: MICROCHIP TECHNOLOGY INCORPORATEDInventors: Michael Catherwood, David Mickey, Bryan Kris