Patents by Inventor Matthew Long
Matthew Long has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20200192462Abstract: In one embodiment, a processor includes: a first plurality of intellectual property (IP) circuits to execute operations; and a second plurality of integrated voltage regulators, where the second plurality of integrated voltage regulators are oversubscribed with respect to the first plurality of IP circuits. Other embodiments are described and claimed.Type: ApplicationFiled: December 12, 2018Publication date: June 18, 2020Inventors: Rolf Kuehnis, Matthew Long, Julien Sebot
-
Patent number: 9971709Abstract: Described are techniques for migrating data. A source data storage system includes a source device and a target data storage system includes a target device. A passive path and an active path are provided for a host to access data of a logical device. The host recognizes the passive path and the active path as paths to the logical device. The passive path is between the host and the source data storage system. The active path is between the host and the target data storage system and used in connection with proxying at least some requests directed to the logical device received from the host through the target data storage system while migrating data for the logical device from the source device to the target device. Migrating is performed to migrate data for the logical device from the source device to the target device. Migrating is controlled by a migration module executing on the target data storage system that copies data from the source device to the target device.Type: GrantFiled: September 29, 2015Date of Patent: May 15, 2018Assignee: EMC IP Holding Company LLCInventors: Matthew Long, Roy E. Clark, Dennis Duprey, David Harvey, Walter A. O'Brien, III
-
Patent number: 9669428Abstract: A product sorting apparatus is operable to sort products by inducing an oscillating or rocking motion to a plurality of sorting trays in a vertically stacked arrangement. A subset of the products in a top-most tray selectively pass to successive sorting trays. Each of the sorting trays is configured to receive and selectively transmit the selected products according to a separator or sorting panel that is disposed between an input and an output of a given tray. Each of the separator panels defines apertures that facilitate sorting of the products according to size and/or shape. The rocking or oscillating motion has an amplitude and a period according to an input from a drive mechanism, which may include a motor and drive link with a controller and/or a power switch. Optionally, a safety cage and one or more cutoff switches are provided for protecting the sorter and personnel.Type: GrantFiled: November 30, 2015Date of Patent: June 6, 2017Assignee: Pipp Mobile Storage Systems, Inc.Inventors: Max Pau, Matthew Long, R. Lee Rawl
-
Patent number: 9661078Abstract: Described are techniques for managing a federated namespace of a data storage system federation. A node identifier is assigned to a node. The node identifier uniquely identifies the node in the data storage system federation and is included in a federated node identifier namespace. A portion of a federated target port identifier namespace may be associated with the node identifier. The portion may include target port identifiers reserved from the federated target port identifier namespace for the node. Data storage management information for the data storage system federation may be updated to indicate that the node identifier is allocated from the federated node identifier namespace and that the portion of the federated target port identifier namespace is assigned to the node identifier.Type: GrantFiled: July 1, 2016Date of Patent: May 23, 2017Assignee: EMC IP Holding Company LLCInventor: Matthew Long
-
Patent number: 9411819Abstract: Described are techniques for managing a federated namespace of a data storage system federation. A node identifier is assigned to a node. The node identifier uniquely identifies the node in the data storage system federation and is included in a federated node identifier namespace. A portion of a federated target port identifier namespace may be associated with the node identifier. The portion may include target port identifiers reserved from the federated target port identifier namespace for the node. Data storage management information for the data storage system federation may be updated to indicate that the node identifier is allocated from the federated node identifier namespace and that the portion of the federated target port identifier namespace is assigned to the node identifier.Type: GrantFiled: June 27, 2012Date of Patent: August 9, 2016Assignee: EMC CorporationInventor: Matthew Long
-
Publication number: 20160151807Abstract: A product sorting apparatus is operable to sort products by inducing an oscillating or rocking motion to a plurality of sorting trays in a vertically stacked arrangement. A subset of the products in a top-most tray selectively pass to successive sorting trays. Each of the sorting trays is configured to receive and selectively transmit the selected products according to a separator or sorting panel that is disposed between an input and an output of a given tray. Each of the separator panels defines apertures that facilitate sorting of the products according to size and/or shape. The rocking or oscillating motion has an amplitude and a period according to an input from a drive mechanism, which may include a motor and drive link with a controller and/or a power switch. Optionally, a safety cage and one or more cutoff switches are provided for protecting the sorter and personnel.Type: ApplicationFiled: November 30, 2015Publication date: June 2, 2016Inventors: Max Pau, Matthew Long, Lee Rawl
-
Patent number: 9213684Abstract: Techniques are disclosed for render documents that are in proprietary formats in a browser or mobile device. In one embodiment, a method comprises converting a plurality of resources in a document file into a plurality of files that are native to a browser. The method further comprises creating a style sheet based on the document file, wherein an aggregate of the plurality of files together with the style sheet are configured to cause the browser to render an appearance of the document file. The method further comprises generating, based on the document file, an invisible layer to be laid on the appearance, wherein the invisible layer enables actions to be performed on the document file. Among other advantages, embodiments disclosed herein provide the convenience of viewing and accessing documents regardless of whether a software or plug-in therefor is installed.Type: GrantFiled: September 13, 2013Date of Patent: December 15, 2015Assignee: Box, Inc.Inventors: Peter Lai, Anurag Pandit, Ryan Damico, Nick Rolph, Sean Rose, Joseph Chung, Jonathan Matthew Long, Bennett Lee Rogers
-
Patent number: 9176902Abstract: Described are techniques for migrating data. A source data storage system includes a source device and a target data storage system includes a target device. A passive path and an active path are provided for a host to access data of a logical device. The host recognizes the passive path and the active path as paths to the logical device. The passive path is between the host and the source data storage system. The active path is between the host and the target data storage system and used in connection with proxying requests directed to the logical device received from the host through the target data storage system while migrating data for the logical device from the source device to the target device. Migrating is controlled by a migration module executing on the target data storage system that copies data from the source device to the target device.Type: GrantFiled: June 27, 2012Date of Patent: November 3, 2015Assignee: EMC CorporationInventors: Matthew Long, Roy E. Clark, Dennis Duprey, David Harvey, Walter A. O'Brien, III
-
Patent number: 8949656Abstract: Determining port failover information is described. First information is determined by a first storage processor executing first code for performing port matching. The first information identifies a first set of port pairs. Each port pair includes a first port of the first or second storage processor and a second port of the first or second storage processor. Each port pair denotes the first port as protecting the second port. Upon failure or unavailability of the second port, the first port virtualizes the second port and requests directed to the second port are redirected to the first port. Similarly, second information is determined by the second storage processor executing second code for performing the port matching. Port failover processing is performed upon failure or unavailability of port(s) of the first storage processor and/or the second storage processor. Port failover processing uses the first information and/or the second information.Type: GrantFiled: June 29, 2012Date of Patent: February 3, 2015Assignee: EMC CorporationInventors: Anoop George Ninan, Shuyu Lee, Matthew Long, Daniel B. Lewis, Dilesh Naik
-
Patent number: 8909980Abstract: Described are techniques for coordinating processing to redirect requests. First and second storage processors of a data storage system are provided. Requests are directed to a first set of physical target ports of the first storage processor. The second storage processor is unavailable and has a second set of virtual target ports. Each virtual port of the second set is virtualized by a physical port of the first set. First processing is performed to redirect requests from the second set of virtual ports to a third set of physical ports of the second storage processor. First processing includes booting the second storage processor, directing requests to the third set of physical ports of the second storage processor rather than second set of virtual ports, and queuing requests received at the third set of physical ports until completion of pending requests previously received at the second set of virtual ports.Type: GrantFiled: June 29, 2012Date of Patent: December 9, 2014Assignee: EMC CorporationInventors: Daniel B. Lewis, Anoop George Ninan, Shuyu Lee, Matthew Long, Dilesh Naik
-
Publication number: 20140274985Abstract: The present disclosure provides a method for treating dry eye syndrome that comprises systemically administering to a patient in need thereof an effective amount of an androgen, including transdermal or subcutaneous delivery of the androgen.Type: ApplicationFiled: March 7, 2014Publication date: September 18, 2014Inventors: Raman Malhotra, Matthew Long
-
Patent number: 8839043Abstract: Method and system for managing port failover in storage system comprising first storage processor and first port and second storage processor and second port. Storage system adapted to communicate with FC switch. Storage system providing first and second names characterizing first and second ports to switch for registration such that the first name associated with first port and second name associated with second port. Storage system detects the state of first and second processors. Failure state in first or second processor activates deregistration of port associated therewith. Storage system providing to switch for re-registration one of the names in response to detecting failure in processor associated with one of the ports. The one of the names provided to switch such that the one of the names characterizing the one of the ports is associated with the other of the ports.Type: GrantFiled: March 27, 2012Date of Patent: September 16, 2014Assignee: EMC CorporationInventors: Matthew Long, Anoop George Ninan, Daniel B. Lewis, Shuyu Lee, Dilesh Gopal Naik, David W. Harvey
-
Patent number: 8775388Abstract: A method is used in selecting iteration schemes for deduplication. An iteration scheme is selected. Based on the selection, sets of data are iterated. Based on the iteration, a deduplicating technique is applied to the sets of data. Based on the results of applying the deduplicating technique, the iteration scheme is changed. Based on an evaluation of a set of criteria, the iteration scheme is changed.Type: GrantFiled: September 29, 2010Date of Patent: July 8, 2014Assignee: EMC CorporationInventors: Xiangping Chen, Miles A. de Forest, Matthew Long, Karl Owen, Richard Ruef, Joseph B. Shiimkus, Jr.
-
Patent number: 8683153Abstract: A method is used in iterating for deduplication. A collection of data is selected from a set of storage extents. The collection of data is comprised of respective subset of the contents of each storage extent of the set of storage extents. A deduplicating technique is applied to the collection of data.Type: GrantFiled: September 29, 2010Date of Patent: March 25, 2014Assignee: EMC CorporationInventors: Matthew Long, Xiangping Chen, Miles A de Forest
-
Patent number: 8626967Abstract: Described are techniques for processing requests. A request is received at a data storage system. The request is a command to perform first processing and the request is sent from a client over a virtualized path. The virtualized path includes a virtual target port of the data storage system. The virtual target port is a first physical target port that provides a virtualized counterpart port for a second physical target port whereby requests directed to the second physical target port are routed to the first physical target port rather than the second physical target port. First processing is performed and a response to the request is generated. The response includes first information consistent with sending the request over a non-virtualized path to the second physical target port. The response is sent to the client.Type: GrantFiled: June 29, 2012Date of Patent: January 7, 2014Assignee: EMC CorporationInventors: Dilesh Naik, Shuyu Lee, Matthew Long, Anoop George Ninan, Daniel B. Lewis
-
Patent number: 8069309Abstract: Memory is serviced. In response to an input indicating a serious condition, a service is invoked that is unaffected by the serious condition. By the service, it is determined whether other instructions are available to be executed that are not being affected by the serious condition. By the other instructions, data is copied from a write cache to a nonvolatile memory before the data is lost from the write cache.Type: GrantFiled: June 29, 2006Date of Patent: November 29, 2011Assignee: EMC CorporationInventor: Matthew Long
-
Patent number: 7960990Abstract: An interconnect structure employs a closed-grid bus to link an integrated circuit tester channel to an array of input/output (I/O) pads on a semiconductor wafer so that the tester channel can concurrently communicate with all of the I/O pads. The interconnect structure includes a circuit board implementing an array of bus nodes, each corresponding to a separate one of the I/O pads. The circuit board includes at least two layers. Traces mounted on a first layer form a set of first daisy-chain buses, each linking all bus nodes of a separate row of the bus node array. Traces mounted on a second circuit board layer form a set of second daisy-chain buses, each linking all bus nodes of a separate column of the bus node array. Vias and other circuit board interconnect ends of the first and second daisy-chain buses so that they form the closed-grid bus. Each bus node is connected though a separate isolation resistor to a separate contact pad mounted on a surface of the circuit board.Type: GrantFiled: April 20, 2010Date of Patent: June 14, 2011Assignee: FormFactor, Inc.Inventors: Charles A. Miller, John Matthew Long
-
Patent number: 7912995Abstract: SAS topology is managed. Internally within a SAS device on a SAS network, a performance characteristic of a PHY of the SAS device is monitored. Internally within the SAS device, it is determined, based on the performance characteristic, that the PHY has a problem, and, based on the determination, the PHY is affected to help prevent the PHY from adversely affecting communications on the SAS network.Type: GrantFiled: December 20, 2007Date of Patent: March 22, 2011Assignee: EMC CorporationInventors: Matthew Long, Morrie Gasser, Brian Parry
-
Publication number: 20100264947Abstract: An interconnect structure employs a closed-grid bus to link an integrated circuit tester channel to an array of input/output (I/O) pads on a semiconductor wafer so that the tester channel can concurrently communicate with all of the I/O pads. The interconnect structure includes a circuit board implementing an array of bus nodes, each corresponding to a separate one of the I/O pads. The circuit board includes at least two layers. Traces mounted on a first layer form a set of first daisy-chain buses, each linking all bus nodes of a separate row of the bus node array. Traces mounted on a second circuit board layer form a set of second daisy-chain buses, each linking all bus nodes of a separate column of the bus node array. Vias and other circuit board interconnect ends of the first and second daisy-chain buses so that they form the closed-grid bus. Each bus node is connected though a separate isolation resistor to a separate contact pad mounted on a surface of the circuit board.Type: ApplicationFiled: April 20, 2010Publication date: October 21, 2010Inventors: Charles A. Miller, John Matthew Long
-
Patent number: 7725653Abstract: Memory parameters are controlled. A power source capacity estimate is determined. Based on the power source capacity estimate, an amount of cache to enable is determined and is enabled.Type: GrantFiled: June 29, 2006Date of Patent: May 25, 2010Assignee: EMC CorporationInventor: Matthew Long