Patents by Inventor Kevin Tobin
Kevin Tobin 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: 20250021575Abstract: A method of persisting results of executing search queries across multiple data sources comprises obtaining a first data object as a result of executing a first search query against one or more data sources of a plurality of heterogeneous data sources; receiving a first request to store the first data object in a repository, a specific data source of the one or more data sources and the repository having different data models; determining that a repository data object with which the first data object resolves does not exist; generating a specific repository data object as a stub data object for the first data object, comprising: creating a unique identifier based on one or more data object properties that uniquely identify the first data object; and utilizing the unique identifier in the repository as a key or index value for the specific repository data object; storing the specific repository data object.Type: ApplicationFiled: September 25, 2024Publication date: January 16, 2025Inventors: DANIELLE KRAMER, ANDREW ISRAEL, JEFFREY CHEN, DAVID COHEN, STEVEN FREIBERG, BRYAN OFFUTT, MATTHEW AVANT, PETER WILCZYNSKI, JASON HOCH, ROBERT LIU, WILLIAM WALDREP, KEVIN ZHANG, ALEXANDER LANDAU, DAVID TOBIN
-
Patent number: 12181602Abstract: Systems and method of calibrating a range measurement system for a vehicle mounted on a guideway are disclosed. In some embodiments, a method includes: measuring a first time of transmission (TOT) between a first internal component of an on-board range measurement device and a second internal component of a wayside range measurement device. The first TOT is compared with a first pre-determined time. A health of the range measurement system is determined based on a difference between the first TOT and the first pre-determined time.Type: GrantFiled: February 1, 2022Date of Patent: December 31, 2024Assignee: Hitachi Rail GTS Canada Inc.Inventors: Alon Green, Kevin Tobin, Marco De Thomasis
-
Publication number: 20240330116Abstract: Memory management processes allocate and recycle pages of replication data pointer (RDP) metadata space in shared memory. When the RDP page currently allocated to an IO thread becomes full, that RDP page is released, and a new RDP page is allocated to the IO thread. The released page eventually becomes fragmented and is added to a list of RDP pages that are ranked based on partial fullness. An IO thread that needs a new RDP page is allocated a mostly empty RDP page from the ranked list, if such a page is available. Otherwise, a new completely empty RDP page is allocated to the IO thread. Use of the ranked lists reduces latency associated with allocation of new RDP pages. Contention between IO threads for RDP metadata space is reduced because each IO thread has exclusive rights to the free RDP metadata space in its currently allocated page.Type: ApplicationFiled: March 29, 2023Publication date: October 3, 2024Applicant: Dell Products L.P.Inventors: Nicholas Von Hein, Michael Ferrari, Kevin Tobin, Gu Huang, Akshay Srivastava
-
Patent number: 11975708Abstract: Systems and methods of calibrating an Inertial Measurement Unit (IMU) on a vehicle are disclosed. In some embodiments, a first tilt angle of the IMU is measured with the IMU while the vehicle is stationary. A second tilt angle of the IMU is measured with an inclinometer or tilt sensor while the vehicle is stationary. The orientation of the IMU is corrected based on the first tilt angle and the second tilt angle.Type: GrantFiled: May 3, 2022Date of Patent: May 7, 2024Assignee: GROUND TRANSPORTATION SYSTEMS CANADA INC.Inventors: Alon Green, Kevin Tobin, Marco De Thomasis, Andrei Bucsa
-
Publication number: 20240111606Abstract: Nodes of the cluster receive workload tasks and use a striping algorithm to determine which node in the cluster should process the workload tasks. Workload task allocation within the cluster is dependent on the cluster membership at the time the striping algorithm is implemented. If a node leaves the cluster, the cluster membership is updated, and the striping algorithm is used to reallocate workload tasks assigned to the leaving node to other nodes within the cluster. If a node joins the cluster, cluster membership is updated, and any workload tasks previously assigned to the cluster nodes are allowed to complete before the joining node is able to begin working on workload tasks. Cluster membership changes are updated in a shared global memory, and locally synchronized in connection with particular events, to implement the distributed cluster join management process.Type: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Inventors: Andrew Chanler, Kevin Tobin, Mathew J. Pilozzi
-
Publication number: 20240111714Abstract: Direct Image Lookup (DIL) metadata is used to perform differential operation for snapshots and linked targets. Each snapshot contains metadata to store “images” to perform direct lookup of user data for any part of any snapshot in the system. Metadata pages of DIL image data represent sets of tracks of data. Metadata pages of subsequent snapshots for the same sets of tracks are compared, and where there are no changes to a given metadata page for a given set of tracks between subsequent snapshot copies, the differential process is not run on the tracks associated with the metadata page. If a given metadata page associated with a set of tracks has changed between subsequent snapshots, the differential process is used to identify which tracks in the subsequent snapshot contain different data than the corresponding tracks of the previous snapshot. Similar differential processing also is implemented for relinked target devices.Type: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Inventors: Sandeep Chandrashekhara, Michael Ferrari, Gu Huang, Akshay Kumar Srivastava, Kevin Tobin
-
Patent number: 11945480Abstract: A positioning and odometry system includes two or more vehicle beacons installed on an end of a vehicle and configured to communicate with one or more guideway beacons installed along a guideway. Processing circuitry is configured to communicate with the one or more vehicle beacons and perform at least one of: determine, before the processing circuitry enters a sleep state, a first vehicle position on the guideway; determine, after the processing circuitry wakes from the sleep state, a second vehicle position on the guideway; determine, after the processing circuitry wakes from the sleep state, any difference between the first vehicle position on the guideway and the second vehicle position on the guideway; determine a third vehicle position on the guideway using range measurements taken at configurable time intervals; and determine a vehicle speed where speed is measured as a change in the third vehicle position over time.Type: GrantFiled: December 8, 2020Date of Patent: April 2, 2024Assignee: GROUND TRANSPORTATION SYSTEMS CANADA INC.Inventors: Alon Green, James Kevin Tobin, Marco De Thomasis
-
Patent number: 11827255Abstract: A system for controlling a vehicle includes at least one vehicle network on board the vehicle, first and second controllers coupled to the at least one vehicle network and configured to communicate with each other via the at least one vehicle network, and first and second sensor sets coupled to the at least one vehicle network, and configured to communicate with any of the first and second controllers via the at least one vehicle network. Each of the first and second controllers is configured to, based on data output from any of the first and second sensor sets, control a movement of the vehicle independently of the other of the first and second controllers. The first sensor set is located at a first location on the vehicle, the second sensor set is located at a second location on the vehicle, and the second location is different from the first location.Type: GrantFiled: December 9, 2020Date of Patent: November 28, 2023Assignee: THALES CANADA INCInventors: Alon Green, Dennis Yazhemsky, James Kevin Tobin
-
Patent number: 11753054Abstract: A method for determining rail vehicle location and identifying obstacles, which includes operations of transmitting, from at least two vehicle beacons on a first vehicle, a ranging signal to at least two external beacons; receiving, at the at least two vehicle beacons, a return signal from the at least two external beacons; and determining, based on the return signal from the at least two external beacons, a position of each of the external beacons with respect to the at least two vehicle beacons of the first vehicle.Type: GrantFiled: December 13, 2019Date of Patent: September 12, 2023Assignee: THALES CANADA INCInventors: Alon Green, Kevin Tobin, Marco De Thomasis
-
Publication number: 20220348188Abstract: Systems and methods of calibrating an Inertial Measurement Unit (IMU) on a vehicle are disclosed. In some embodiments, a first tilt angle of the IMU is measured with the IMU while the vehicle is stationary. A second tilt angle of the IMU is measured with an inclinometer or tilt sensor while the vehicle is stationary. The orientation of the IMU is corrected based on the first tilt angle and the second tilt angle.Type: ApplicationFiled: May 3, 2022Publication date: November 3, 2022Inventors: Alon GREEN, Kevin TOBIN, Marco DE THOMASIS, Andrei Bucsa
-
Publication number: 20220244350Abstract: Systems and method of calibrating a range measurement system for a vehicle mounted on a guideway are disclosed. In some embodiments, a method includes: measuring a first time of transmission (TOT) between a first internal component of an on-board range measurement device and a second internal component of a wayside range measurement device. The first TOT is compared with a first pre-determined time. A health of the range measurement system is determined based on a difference between the first TOT and the first pre-determined time.Type: ApplicationFiled: February 1, 2022Publication date: August 4, 2022Inventors: Alon GREEN, Kevin TOBIN, Marco DE THOMASIS
-
Publication number: 20220103584Abstract: Blockchain technology is used to provide security of electronic systems. The disclosed technology allows for a dynamic bond of trust to be applied to the field of information security without the need for a single point of trust to first be established. The lines of trust between electronic systems or devices is established by distributing information among the systems or devices. This allows for easy identification of commonalities and/or decision making whereby policy(s)/action(s)/monitoring/etc. can be enforced when those commonalities align. Simultaneously, deviations from those commonalities can be identified and policy(s)/action(s)/monitoring/etc. may also be invoked. The use of blockchain technology enables investigative and responsive actions to detect and exploit a potential attacker on a network.Type: ApplicationFiled: October 11, 2021Publication date: March 31, 2022Inventor: Kevin Tobin
-
Patent number: 11169931Abstract: Techniques for obtaining metadata may include: receiving, by a director, an I/O operation directed to a target offset of a logical device, wherein the director is located on a board including a local page table used by components on the board; querying the local page table for a global memory address of first metadata for the target offset of the logical device; and responsive to the local page table not having the global memory address of the first metadata for the target offset of the logical device, using at least a first indirection layer to obtain the global memory address of the first metadata. The global memory may be a distributed global memory including memory segments from multiple different boards each including its own local page table. Compare and swap operations may be used to perform atomic operations to ensure synchronized access when updating the distributed global memory.Type: GrantFiled: September 24, 2019Date of Patent: November 9, 2021Assignee: EMC IP Holding Company LLCInventors: Andrew Chanler, Kevin Tobin
-
Patent number: 11150988Abstract: Sector signature patterns with sector signature values and sector signature parity values are embedded with data slices. A new pattern is embedded with a slice each time the slice data is updated. The patterns are selected in order such that every sector signature value and sector signature parity value changes when a new pattern is embedded. A separate metadata record such as a key is maintained to indicate which pattern has been embedded with the slice. A data integrity check is performed by comparing the embedded sector signature parity values with the metadata record and/or performing a pattern-to-key lookup.Type: GrantFiled: March 30, 2020Date of Patent: October 19, 2021Assignee: Dell Products L.P.Inventors: Stephen M Lathrop, Michael J Scharland, Kevin Tobin
-
Patent number: 11146532Abstract: Blockchain technology is used to provide security of electronic systems. The disclosed technology allows for a dynamic bond of trust to be applied to the field of information security without the need for a single point of trust to first be established. The lines of trust between electronic systems or devices is established by distributing information among the systems or devices. This allows for easy identification of commonalities and/or decision making whereby policy(s)/action(s)/monitoring/etc. can be enforced when those commonalities align. Simultaneously, deviations from those commonalities can be identified and policy(s)/action(s)/monitoring/etc. may also be invoked.Type: GrantFiled: November 26, 2018Date of Patent: October 12, 2021Inventor: Kevin Tobin
-
Publication number: 20210303398Abstract: Sector signature patterns with sector signature values and sector signature parity values are embedded with data slices. A new pattern is embedded with a slice each time the slice data is updated. The patterns are selected in order such that every sector signature value and sector signature parity value changes when a new pattern is embedded. A separate metadata record such as a key is maintained to indicate which pattern has been embedded with the slice. A data integrity check is performed by comparing the embedded sector signature parity values with the metadata record and/or performing a pattern-to-key lookup.Type: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Applicant: EMC IP HOLDING COMPANY LLCInventors: Stephen M. Lathrop, Michael J. Scharland, Kevin Tobin
-
Publication number: 20210171077Abstract: A system for controlling a vehicle includes at least one vehicle network on board the vehicle, first and second controllers coupled to the at least one vehicle network and configured to communicate with each other via the at least one vehicle network, and first and second sensor sets coupled to the at least one vehicle network, and configured to communicate with any of the first and second controllers via the at least one vehicle network. Each of the first and second controllers is configured to, based on data output from any of the first and second sensor sets, control a movement of the vehicle independently of the other of the first and second controllers. The first sensor set is located at a first location on the vehicle, the second sensor set is located at a second location on the vehicle, and the second location is different from the first location.Type: ApplicationFiled: December 9, 2020Publication date: June 10, 2021Inventors: Alon GREEN, Dennis YAZHEMSKY, James Kevin TOBIN
-
Publication number: 20210171079Abstract: A positioning and odometry system includes two or more vehicle beacons installed on an end of a vehicle and configured to communicate with one or more guideway beacons installed along a guideway. Processing circuitry is configured to communicate with the one or more vehicle beacons and perform at least one of: determine, before the processing circuitry enters a sleep state, a first vehicle position on the guideway; determine, after the processing circuitry wakes from the sleep state, a second vehicle position on the guideway; determine, after the processing circuitry wakes from the sleep state, any difference between the first vehicle position on the guideway and the second vehicle position on the guideway; determine a third vehicle position on the guideway using range measurements taken at configurable time intervals; and determine a vehicle speed where speed is measured as a change in the third vehicle position over time.Type: ApplicationFiled: December 8, 2020Publication date: June 10, 2021Inventors: Alon GREEN, James Kevin TOBIN, Marco DE THOMASIS
-
Publication number: 20210171078Abstract: A system and method of supervising vehicle positioning of a vehicle along a guideway where the vehicle comprising a supervisory controller, at least two controllers communicatively connected with the supervisory controller, an inertial measurement unit (IMU) and a speed measurement sensor includes receiving, by the controllers, speed measurements from the speed measurement sensor and motion measurements from the inertial measurement unit. The two controllers each estimate the along-track position of the vehicle using a track constrained UKF function based on the received speed measurements and motion measurements. The system executes protection level and protection level supervision functions on the supervisory controller to validate the along-track position estimates. The protection level supervision function uses a Stanford diagram verification technique.Type: ApplicationFiled: December 10, 2020Publication date: June 10, 2021Inventors: Alon GREEN, James Kevin TOBIN, Andrew BATCHELOR
-
Publication number: 20200189633Abstract: A method for determining rail vehicle location and identifying obstacles, which includes operations of transmitting, from at least two vehicle beacons on a first vehicle, a ranging signal to at least two external beacons; receiving, at the at least two vehicle beacons, a return signal from the at least two external beacons; and determining, based on the return signal from the at least two external beacons, a position of each of the external beacons with respect to the at least two vehicle beacons of the first vehicle.Type: ApplicationFiled: December 13, 2019Publication date: June 18, 2020Inventors: Alon GREEN, Kevin TOBIN, Marco DE THOMASIS