Patents by Inventor Michael Trevor
Michael Trevor 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: 12330829Abstract: Various embodiments of the present disclosure provide a random case sealer configurable into a bypass configuration in which a tape cartridge is out of the path of a case so the tape cartridge does not apply tape to the case as the case moves past the tape cartridge.Type: GrantFiled: June 15, 2023Date of Patent: June 17, 2025Assignee: SIGNODE INDUSTRIAL GROUP LLCInventors: Diana Jarrell, Michael Trevor Wolf
-
Publication number: 20250070962Abstract: The technology described herein manages security and permissions for a device joining a private network. In one example, a method provides, in a computing element of computing elements of a private network, receiving communication information including information for communicating with the new computing element over the private network and determining the communication information includes a public key. The method further includes, in response to determining the public key is signed with an administrative signature, adding the communication information to a communication configuration for the private network at the computing element. Also, the method includes exchanging communications between the computing element and the new computing element over the private network using the communication information from the communication configuration.Type: ApplicationFiled: November 11, 2024Publication date: February 27, 2025Inventor: Thomas Michael Trevor D'Netto
-
Publication number: 20240427824Abstract: A system of determining information about items on a webpage uses a computer for analyzing items on the webpage to find matching products, and analyzes the items on the webpage which do not match to existing products, by identifying the product type of the items which do not match to the existing products, and locating and classifying predefined categories of the product type to train a named entity recognition model using elements of the predefined categories. The predefined categories can include title, price, brand, model number, and an attribute specific to the product type. For example, if the product type is a television, then the brands are known brands of the television, and the attribute is a size of the television. The named entity recognition model trains using a labeled data set to recognize other similar unknown brands based on the training.Type: ApplicationFiled: July 27, 2022Publication date: December 26, 2024Inventors: Damien Michael Trevor Waller, Yuval Marom, Stevan Stojanovic, Gaurav Arora, Jason Ellis, Mohammad Samiullah Belal
-
Patent number: 12143474Abstract: Described herein are systems, methods, and software to manage the approval of new computing elements for a private network. In one implementation, an administrator computing device in a private network is configured to receive a notification for a computing element to join the private network, wherein the notification includes a public key for the computing element and supplemental information for the computing element. The administrator computing device further identifies input indicating that the computing element is approved for the private network and, in response to the input, signs at least the public key. Once signed, the administrator computing device distributes the signed public key to one or more other computing elements in the private network.Type: GrantFiled: September 12, 2022Date of Patent: November 12, 2024Assignee: Tailscale Inc.Inventor: Thomas Michael Trevor D'Netto
-
Publication number: 20240089088Abstract: Described herein are systems, methods, and software to manage the approval of new computing elements for a private network. In one implementation, an administrator computing device in a private network is configured to receive a notification for a computing element to join the private network, wherein the notification includes a public key for the computing element and supplemental information for the computing element. The administrator computing device further identifies input indicating that the computing element is approved for the private network and, in response to the input, signs at least the public key. Once signed, the administrator computing device distributes the signed public key to one or more other computing elements in the private network.Type: ApplicationFiled: September 12, 2022Publication date: March 14, 2024Inventor: Thomas Michael Trevor D'Netto
-
Publication number: 20240010375Abstract: Various embodiments of the present disclosure provide a random case sealer configurable into a bypass configuration in which a tape cartridge is out of the path of a case so the tape cartridge does not apply tape to the case as the case moves past the tape cartridge.Type: ApplicationFiled: June 15, 2023Publication date: January 11, 2024Inventors: Diana Jarrell, Michael Trevor Wolf
-
Publication number: 20220163018Abstract: A power storage system that uses a plurality of weights, which are raised and lowered in an underground hole, by a motor generator assembly, which is energized to raise the weights thus storing potential energy in the position of the weight, and which recovers energy from lowering the weights as the weights are lowered. A connection assembly, connects between the motor generator and at least one weight; where the connection assembly allows disconnecting a weight from a specific connection assembly, and using the motor generator assembly to raise and lower a different weight once the first weight is disconnected. This enables reusing the moving parts such as the motor generator assembly with multiple different weights.Type: ApplicationFiled: September 29, 2021Publication date: May 26, 2022Inventors: Damien Michael Trevor Waller, Justin Leigh Ward
-
Patent number: 11200300Abstract: Techniques for secure sharing of data in computing systems are disclosed herein. In one embodiment, a method includes when exchanging data between the host operating system and the guest operating system, encrypting, at a trusted platform module (TPM) of the host, data to be exchanged with a first key to generate encrypted data. The method also includes transmitting the encrypted data from the host operating system to the guest operating system and decrypting, at the guest operating system, the transmitted encrypted data using a second key previously exchanged between the TPM of the host and a virtual TPM of the guest operating system.Type: GrantFiled: June 20, 2018Date of Patent: December 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Giridhar Viswanathan, Sudeep Kumar Ghosh, Ankit Srivastava, Michael Trevor Pashniak, Benjamin M Schultz, Balaji Balasubramanyan, Hari R Pulapaka, Tushar Suresh Sugandhi, Matthew David Kurjanowicz, Ahmed Saruhan Karademir
-
Patent number: 10940516Abstract: A sealing device includes a flexible seal (10), a source of gas (15), a gas inlet (14) into the seal, and a gas outlet (17) from the seal 10, 17 whereby gas flows through the seal. A cryogenic source cools the seal and the gas from the cryogen helps seal the seal to the roll and to keep the seal flexible as the gas flows.Type: GrantFiled: November 11, 2015Date of Patent: March 9, 2021Inventor: Michael Trevor Clark
-
Patent number: 10795974Abstract: Techniques for memory assignment for guest operating systems are disclosed herein. In one embodiment, a method includes generating a license blob containing data representing a product key copied from a record of license information in the host storage upon receiving a user request to launch an application in the guest operating system. The method also includes storing the generated license blob in a random memory location accessible by the guest operating system. The guest operating system can then query the license blob for permission to launch the application and launching the application in the guest operating system without having a separate product key for the guest operating system.Type: GrantFiled: May 31, 2018Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ahmed Saruhan Karademir, Sudeep Kumar Ghosh, Ankit Srivastava, Michael Trevor Pashniak, Benjamin M. Schultz, Balaji Balasubramanyan, Hari R. Pulapaka, Tushar Suresh Sugandhi, Matthew David Kurjanowicz, Giridhar Viswanathan
-
Publication number: 20190392117Abstract: Techniques for secure sharing of data in computing systems are disclosed herein. In one embodiment, a method includes when exchanging data between the host operating system and the guest operating system, encrypting, at a trusted platform module (TPM) of the host, data to be exchanged with a first key to generate encrypted data. The method also includes transmitting the encrypted data from the host operating system to the guest operating system and decrypting, at the guest operating system, the transmitted encrypted data using a second key previously exchanged between the TPM of the host and a virtual TPM of the guest operating system.Type: ApplicationFiled: June 20, 2018Publication date: December 26, 2019Inventors: Giridhar Viswanathan, Sudeep Kumar Ghosh, Ankit Srivastava, Michael Trevor Pashniak, Benjamin M. Schultz, Balaji Balasubramanyan, Hari R. Pulapaka, Tushar Suresh Sugandhi, Matthew David Kurjanowicz, Ahmed Saruhan Karademir
-
Publication number: 20190370436Abstract: Techniques for memory assignment for guest operating systems are disclosed herein. In one embodiment, a method includes generating a license blob containing data representing a product key copied from a record of license information in the host storage upon receiving a user request to launch an application in the guest operating system. The method also includes storing the generated license blob in a random memory location accessible by the guest operating system. The guest operating system can then query the license blob for permission to launch the application and launching the application in the guest operating system without having a separate product key for the guest operating system.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Ahmed Saruhan Karademir, Sudeep Kumar Ghosh, Ankit Srivastava, Michael Trevor Pashniak, Benjamin M. Schultz, Balaji Balasubramanyan, Hari R. Pulapaka, Tushar Suresh Sugandhi, Matthew David Kurjanowicz, Giridhar Viswanathan
-
Publication number: 20190347420Abstract: Securely storing, installing, or launching applications. A method includes determining a trust characteristic or a license characteristic assigned to an application. When the trust characteristic or the license characteristic meets or exceeds a predetermined trust condition or a predetermined license condition, then the method includes at least one of storing, installing or launching the application in a first, more secure operating system while preventing the application from, being at least one of stored, installed or launched in a second, less secure operating system. When the trust characteristic or the license characteristic does not meet or exceed the predetermined trust condition or the predetermined license condition, then the method includes at least one of storing, installing or launching the application in the second less secure operating system while preventing the application from being at least one of stored, installed or launched in the first, more secure operating system.Type: ApplicationFiled: May 11, 2018Publication date: November 14, 2019Inventors: Benjamin M. Schultz, Matthew David Kurjanowicz, Ankit Srivastava, Ahmed Saruhan Karademir, Sudeep Kumar Ghosh, Michael Trevor Pashniak, Hari R. Pulapaka, Balaji Balasubramanyan, Tushar Suresh Sugandhi, Giridhar Viswanathan
-
Patent number: 10449584Abstract: An adjustable descaling device for a rolling mill (20) for rolling a metal product (10) on a rolling line comprises one or more descalers (13a, 13b, 14a, 14b), at least one scale detection sensor (17, 18); and a processor (19). The sensor detects a scale pattern on a surface of the metal product (10) after descaling of the product. The processor adjusts the descaling impact pattern according to the detected scale pattern provided by the sensor.Type: GrantFiled: May 6, 2014Date of Patent: October 22, 2019Assignee: PRIMETALS TECHNOLOGIES AUSTRIA GMBHInventors: Michael Trevor Clark, Joseph Lee
-
Patent number: 10089642Abstract: A method for scheduling outbound communications to sales leads based, at least partly, on a model of customer behavior derived from (i) customer data gathered from a plurality of customers that initiated contact with an electronic communications interface, and (ii) time data recording for each of the customers a time or time period at which the customer interacted with the electronic communications interface. The model predicts, for one or more time periods and segments of a population, a likelihood of successfully engaging with a person from the segment of the population. The scheduling includes prioritizing the outbound communications to the sales leads during one or more defined time periods. A method of determining a preferred time to make an outbound communication to a sales lead is based, at least partly, on the model of customer behavior.Type: GrantFiled: May 2, 2017Date of Patent: October 2, 2018Assignee: iSelect LtdInventors: Damien Michael Trevor Waller, Tony Ian George Laing, Yuval Marom
-
Publication number: 20170304882Abstract: A sealing device includes a flexible seal (10), a source of gas (15), a gas inlet (14) into the seal, and a gas outlet (17) from the seal 10, 17 whereby gas flows through the seal. A cryogenic source cools the seal and the gas from the cryogen helps seal the seal to the roll and to keep the seal flexible as the gas flows.Type: ApplicationFiled: November 11, 2015Publication date: October 26, 2017Inventor: Michael Trevor CLARK
-
Patent number: 9746429Abstract: The invention relates to an inspection and repair module for an internal side wall of a vertically erected structure, with the module including a carrier for supporting at least one data recording mechanism and being securable to a hoist, and for an inspection and repair module for an internal wall of a conduit with the module including propulsion means comprising a set of driven tracked wheels controllable by a controller carried by the carrier and configured to provide, within a conduit, longitudinal forward and reverse motion.Type: GrantFiled: February 28, 2013Date of Patent: August 29, 2017Assignee: SMART APPLICATIONS LIMITEDInventors: Michael Trevor Zinn, Quinton Encombe Woods, Petrus Hendrik Buys
-
Publication number: 20170236134Abstract: A method for scheduling outbound communications to sales leads based, at least partly, on a model of customer behaviour derived from (i) customer data gathered from a plurality of customers that initiated contact with an electronic communications interface, and (ii) time data recording for each of the customers a time or time period at which the customer interacted with the electronic communications interface. The model predicts, for one or more time periods and segments of a population, a likelihood of successfully engaging with a person from the segment of the population. The scheduling includes prioritising the outbound communications to the sales leads during one or more defined time periods. Also disclosed is a method of determining a preferred time to make an outbound communication to a sales lead based, at least partly, on the model of customer behaviour.Type: ApplicationFiled: May 2, 2017Publication date: August 17, 2017Inventors: Damien Michael Trevor Waller, Tony Ian George Laing, Yuval Marom
-
Patent number: 9674354Abstract: A method for scheduling outbound communications to sales leads based, at least partly, on a model of customer behavior derived from (i) customer data gathered from a plurality of customers that initiated contact with an electronic communications interface, and (ii) time data recording for each of the customers a time or time period at which the customer interacted with the electronic communications interface. The model predicts, for one or more time periods and segments of a population, a likelihood of successfully engaging with a person from the segment of the population. The scheduling includes prioritizing the outbound communications to the sales leads during one or more defined time periods.Type: GrantFiled: October 3, 2013Date of Patent: June 6, 2017Assignee: iSelect Ltd.Inventors: Damien Michael Trevor Waller, Tony Ian George Laing, Yuval Marom
-
Patent number: 9512654Abstract: A locking device is described including: a rotary motor; a worm drive arrangement including a worm and a gear; and a pivotally mounted bolt which is rotatable between a retracted position and an extended position; the motor is arranged to drive the worm to rotate the gear; as the gear rotates it cooperates with a cam formation associated with the bolt to move the bolt between the retracted and extended positions.Type: GrantFiled: April 26, 2012Date of Patent: December 6, 2016Assignee: FIRE & SECURITY HARDWARE PTY LTDInventors: Ernest Armari, Michael Trevor Mackle