Patents by Inventor John Moran
John Moran 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).
-
Patent number: 11954511Abstract: Methods, apparatus, and processor-readable storage media for automated storage system performance validation are provided herein. An example computer-implemented method includes obtaining user input pertaining to performance testing associated with one or more storage systems deployed in at least one user environment; generating, based at least in part on the obtained user input, a storage system performance test deployment environment comprising at least one controller and at least one data collection mechanism; executing, using the storage system performance test deployment environment, at least one performance test on at least a portion of the one or more storage systems deployed in the at least one user environment; and performing one or more automated actions based at least in part on results from the at least one executed performance test.Type: GrantFiled: April 16, 2021Date of Patent: April 9, 2024Assignee: EMC IP Holding Company LLCInventors: John Moran, Christopher Trudel, Anurag Sharma
-
Patent number: 11900131Abstract: Techniques comprise receiving results from one or more configuration checks performed on one or more elements of an information processing system, wherein the results are received from a set of one or more interfaces of the information processing system and comprise an indication of detection of a configuration issue with at least a portion of the one or more elements of the information processing system. The method generates one or more remediation actions based on at least a portion of the received results, and then causes initiation of the one or more remediation actions within the information processing system at least in part through the set of one or more interfaces of the information processing system from which the results are received to effectuate remediation of the configuration issue with the portion of the one or more elements of the information processing system.Type: GrantFiled: October 15, 2020Date of Patent: February 13, 2024Assignee: EMC IP Holding Company LLCInventors: John Moran, Anurag Sharma, Christopher Trudel
-
Patent number: 11789921Abstract: A method includes generating, by an asset modification module, a core algorithm for modification of assets. The core algorithm modifies the assets based on time-sensitive and time varying evaluation data and in accordance with user preferences. For an asset of the assets, the method further comprises generating a set of augmented algorithms based on the core algorithm, where the set of augmented algorithms modifies the asset based on asset specific time-sensitive and time varying evaluation data and in accordance with asset specific user preferences. When the asset is selected for modification, the method further includes obtaining current asset specific time-sensitive and time varying evaluation data and selecting an augmented algorithm to process indicators of the current asset specific time-sensitive and time varying evaluation data in light of the asset specific user preferences to determine a modification operation.Type: GrantFiled: December 16, 2019Date of Patent: October 17, 2023Assignee: ImageWorks InteractiveInventors: Thomas W. Becker, John Moran, Mike Barrett, Gary W. Grube, Timothy W. Markison
-
Patent number: 11687536Abstract: Pipeline-based techniques for system configuration management are provided. For example, a method comprises, in a pipeline-based system comprising a set of one or more pipelines, for a given one of the set of one or more pipelines, collecting a set of one or more configuration datasets respectively associated with a set of one or more elements of an information processing system, wherein each of the configuration datasets of the collected set of one or more configuration datasets is specific to the respective element of the information processing system from which it is collected; executing a set of one or more configuration checks on the set of one or more configuration datasets; receiving a set of one or more output results from the executed one or more configuration checks; and generating at least one report from the one or more output results.Type: GrantFiled: October 14, 2020Date of Patent: June 27, 2023Assignee: EMC IP Holding Company LLCInventors: Anurag Sharma, Sujayendra Thammaiah, Christopher Trudel, John Moran, Ramesh Ramanathan, Ranjini Gogga, Sunil Bhaskarnaidu
-
Publication number: 20220334860Abstract: Methods, apparatus, and processor-readable storage media for automated storage system performance validation are provided herein. An example computer-implemented method includes obtaining user input pertaining to performance testing associated with one or more storage systems deployed in at least one user environment; generating, based at least in part on the obtained user input, a storage system performance test deployment environment comprising at least one controller and at least one data collection mechanism; executing, using the storage system performance test deployment environment, at least one performance test on at least a portion of the one or more storage systems deployed in the at least one user environment; and performing one or more automated actions based at least in part on results from the at least one executed performance test.Type: ApplicationFiled: April 16, 2021Publication date: October 20, 2022Inventors: John Moran, Christopher Trudel, Anurag Sharma
-
Publication number: 20220121458Abstract: Techniques comprise receiving results from one or more configuration checks performed on one or more elements of an information processing system, wherein the results are received from a set of one or more interfaces of the information processing system and comprise an indication of detection of a configuration issue with at least a portion of the one or more elements of the information processing system. The method generates one or more remediation actions based on at least a portion of the received results, and then causes initiation of the one or more remediation actions within the information processing system at least in part through the set of one or more interfaces of the information processing system from which the results are received to effectuate remediation of the configuration issue with the portion of the one or more elements of the information processing system.Type: ApplicationFiled: October 15, 2020Publication date: April 21, 2022Inventors: John Moran, Anurag Sharma, Christopher Trudel
-
Publication number: 20220114184Abstract: Pipeline-based techniques for system configuration management are provided. For example, a method comprises, in a pipeline-based system comprising a set of one or more pipelines, for a given one of the set of one or more pipelines, collecting a set of one or more configuration datasets respectively associated with a set of one or more elements of an information processing system, wherein each of the configuration datasets of the collected set of one or more configuration datasets is specific to the respective element of the information processing system from which it is collected; executing a set of one or more configuration checks on the set of one or more configuration datasets; receiving a set of one or more output results from the executed one or more configuration checks; and generating at least one report from the one or more output results.Type: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Inventors: Anurag Sharma, Sujayendra Thammaiah, Christopher Trudel, John Moran, Ramesh Ramanathan, Ranjini Gogga, Sunil Bhaskarnaidu
-
Publication number: 20210386255Abstract: A toilet seat lifting assembly includes a toilet seat that is pivotally coupled to a toilet such that a user can sit on the toilet. A pair of pins is each coupled to the toilet and each of the pins rotatably engages the toilet seat. A pair of biasing units is each coupled between a respective one of the pins and the toilet seat. Each of the biasing units biases the toilet seat to rotate on the pins into a lifted position. Additionally, the toilet seat is urgeable into a lowered position for sitting on the toilet seat. A pair of gaskets is each fixed around a respective one of the pins. Each of the gaskets frictionally engages the toilet seat to slow the movement of the toilet seat into the lifted position to inhibit the toilet seat from striking the toilet.Type: ApplicationFiled: June 11, 2020Publication date: December 16, 2021Inventor: John Moran
-
Publication number: 20200118214Abstract: A method includes generating, by an asset modification module, a core algorithm for modification of assets. The core algorithm modifies the assets based on time-sensitive and time varying evaluation data and in accordance with user preferences. For an asset of the assets, the method further comprises generating a set of augmented algorithms based on the core algorithm, where the set of augmented algorithms modifies the asset based on asset specific time-sensitive and time varying evaluation data and in accordance with asset specific user preferences. When the asset is selected for modification, the method further includes obtaining current asset specific time-sensitive and time varying evaluation data and selecting an augmented algorithm to process indicators of the current asset specific time-sensitive and time varying evaluation data in light of the asset specific user preferences to determine a modification operation.Type: ApplicationFiled: December 16, 2019Publication date: April 16, 2020Applicant: ImageWorks InteractiveInventors: Thomas W. Becker, John Moran, Mike Barrett, Gary W. Grube, Timothy W. Markison
-
Publication number: 20200005397Abstract: An inventory modification device includes memory, an inventory modification module, and operation modules. The memory stores limit tables and inventory operational data. The inventory modification module selects an inventory item to modify, a limit table regarding the inventory item, an operational module based on an entry in the limit table, and evaluation data. A specific task execution module of the selected operation module executes a specific task on inventory operational data of the inventory item to produce a modified inventory item when an evaluation data filter of the selected operation module indicates that analysis of the evaluation data is favorable for modification of the inventory item via the specific task.Type: ApplicationFiled: September 12, 2019Publication date: January 2, 2020Applicant: ImageWorks InteractiveInventors: Thomas W. Becker, John Moran, Mike Barrett, Gary W. Grube, Timothy W. Markison
-
Patent number: 10510116Abstract: A device includes a network interface module, memory, and a processing module. The memory stores limit tables regarding an asset and operational data regarding the asset. When an asset is to be modified, the processing module retrieves a limit table(s) and identifies time-varying and time-sensitive data and an operation therefrom. The processing module then receives, via the network interface module, the time-varying and time-sensitive data and analyzes it based on evaluation criteria in the limit table. When the analysis is favorable, the processing module triggers the operation. With the operation triggered, the processing module further analyzes the time-varying and time-sensitive data based on correlated evaluation criteria of the evaluation criteria. When the further analysis is favorable, the processing module activates the operation for execution up operational data regarding the asset such that the asset is modified.Type: GrantFiled: April 23, 2013Date of Patent: December 17, 2019Assignee: IMAGEWORKS INTERACTIVEInventors: Thomas W. Becker, John Moran, Mike Barrett, Gary W. Grube, Timothy W. Markison
-
Publication number: 20190227841Abstract: In some examples, multiple requesters request use of a resource and a single request is granted. A priority scheme can be set such that among pairs of requests, the lower numbered request is advanced. After one or more rounds of arbitration, a determination is made as to which request to grant. In a case where higher priority requesters are to be identified, masks can be used to mask out requests from non-higher priority requesters in a subsequent round. A mask can be generated for any requester that is at or below the priority level of the requester that had its request granted. Accordingly, when a high priority arbiter is used to set another priority level, the mask(s) can be used to indicate the higher priority requests.Type: ApplicationFiled: April 2, 2019Publication date: July 25, 2019Inventors: John MORAN, Ireneusz SOBANSKI, Edward BRAZIL
-
Patent number: 9610492Abstract: A snow-gliding board with adjustable camber includes a mobile actuator attached to a first portion of the board and an adjustment mechanism attached to a second portion of the board. The adjustment mechanism and mobile actuator are engaged, and travel of the mobile actuator with respect to the adjustment mechanism causes a change in camber of the snow-gliding board.Type: GrantFiled: May 6, 2015Date of Patent: April 4, 2017Inventor: John Moran
-
Patent number: 9348903Abstract: Devices and methods are disclosed for providing references to client devices. In one aspect a method includes storing, on a storage device, a plurality of references, each of the plurality references identifying a location of a media track file containing a media track. The plurality of references include a first reference identifying a first location of a first media track file. The method further includes storing, on the storage device, a playability rating for each of the plurality of references, updating the playability rating for the first reference based on an elapsed time for a first client device to receive a predetermined portion of the first media track file, and excluding the first reference from a selection of the plurality of references, in response to determining the playability rating for the first reference is below a threshold playability rating. Other devices, methods and computer program products are also disclosed.Type: GrantFiled: February 8, 2013Date of Patent: May 24, 2016Inventor: John Moran
-
Patent number: 8813473Abstract: A gas turbine engine has in flow series: a compressor section, a combustion chamber, and a turbine section. The engine further has a steam generator. The combustion chamber has a steam reservoir located at the upstream end thereof. The steam reservoir receives steam from the steam generator, and delivers the received steam into a combustion zone of the combustion chamber.Type: GrantFiled: August 17, 2012Date of Patent: August 26, 2014Assignee: Rolls-Royce PLCInventors: Paul Fletcher, Andrew Charles Graham, John Moran, Christopher Neeson
-
Publication number: 20140228130Abstract: Devices and methods are disclosed for providing references to client devices. In one aspect a method includes storing, on a storage device, a plurality of references, each of the plurality references identifying a location of a media track file containing a media track. The plurality of references include a first reference identifying a first location of a first media track file. The method further includes storing, on the storage device, a playability rating for each of the plurality of references, updating the playability rating for the first reference based on an elapsed time for a first client device to receive a predetermined portion of the first media track file, and excluding the first reference from a selection of the plurality of references, in response to determining the playability rating for the first reference is below a threshold playability rating. Other devices, methods and computer program products are also disclosed.Type: ApplicationFiled: February 8, 2013Publication date: August 14, 2014Inventor: John Moran
-
Publication number: 20130297531Abstract: An asset modification device includes memory, an asset modification module, and operation modules. The memory stores limit tables and asset operational data. The asset modification module selects an asset to modify, a limit table regarding the asset, an operational module based on an entry in the limit table, and evaluation data. A specific task execution module of the selected operation module executes a specific task on asset operational data of the asset to produce a modified asset when an evaluation data filter of the selected operation module indicates that analysis of the evaluation data is favorable for modification of the asset via the specific task.Type: ApplicationFiled: April 23, 2013Publication date: November 7, 2013Inventors: Thomas W. Becker, John Moran, Mike Barrett, Gary W. Grube, Timothy W. Markison
-
Publication number: 20130297560Abstract: A device includes a network interface module, memory, and a processing module. The memory stores limit tables regarding an asset and operational data regarding the asset. When an asset is to be modified, the processing module retrieves a limit table(s) and identifies time-varying and time-sensitive data and an operation therefrom. The processing module then receives, via the network interface module, the time-varying and time-sensitive data and analyzes it based on evaluation criteria in the limit table. When the analysis is favorable, the processing module triggers the operation. With the operation triggered, the processing module further analyzes the time-varying and time-sensitive data based on correlated evaluation criteria of the evaluation criteria. When the further analysis is favorable, the processing module activates the operation for execution up operational data regarding the asset such that the asset is modified.Type: ApplicationFiled: April 23, 2013Publication date: November 7, 2013Inventors: Thomas W. Becker, John Moran, Mike Barrett, Gary W. Grube, Timothy W. Markison
-
Publication number: 20130138511Abstract: Methods and systems to schedule delivery of items of content selectively to online users are described. In various embodiments, a method of scheduling delivery of multiple items of content selectively to a plurality of online users is disclosed. The method includes determining expected values relating to each user being online during a given time period, and generating an ordered list of the multiple items of content to be selectively delivered to each of the plurality of online users based on the expected values. Other methods and systems are disclosed.Type: ApplicationFiled: December 3, 2012Publication date: May 30, 2013Applicant: OpenTV, Inc.Inventors: Tim Carruthers, Robert Hyland, Richard C. Larson, Robert McCready, John Moran, Nathaniel Thurston
-
Patent number: D729572Type: GrantFiled: December 26, 2013Date of Patent: May 19, 2015Inventor: John Moran