Patents by Inventor John Brock
John Brock 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: 10697542Abstract: A vehicle includes a transmission having a park-override shaft. The vehicle further includes an override mechanism that includes a cannister disposed about the park-override shaft, a cam rotatably fixed to the park-override shaft, and a pawl rotatably secured to the cam. The vehicle further includes an override cable secured at a first end to the cam and at a second end to an actuator disposed within a cabin of the vehicle. Actuation of the actuator rotates the cam and displaces the pawl.Type: GrantFiled: September 13, 2018Date of Patent: June 30, 2020Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Jonathan Michael Tucco, John Brock, Shailesh Patke
-
Patent number: 10683755Abstract: A continuously variable turbine includes a case assembly with a case body defining a chamber, a rotor assembly positioned in the chamber, and a pair of valve assemblies. The rotor assembly includes a ring piston and a rotor body positioned within the ring piston. The rotor body is connected to a shaft, and the rotor body rotates concentrically about an axis extending through the shaft while the ring piston rotates eccentrically about the axis. Each valve assembly is positioned outside of the ring piston relative to the rotor assembly and includes a valve body and a seal component attached to the valve body. Each seal component has a surface with a curvature that matches the outer curvature of the ring piston to form a continuous surface seal between the seal component and the ring piston as the ring piston rotates eccentrically about the axis. The position of the continuous surface seals in the chamber defining a first sub-chamber and a second sub-chamber between the surface seals.Type: GrantFiled: June 21, 2018Date of Patent: June 16, 2020Assignee: PDT, LLCInventors: Albert Sobey, Jr., John Brock, Alexander Craig
-
Patent number: 10637874Abstract: In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one processor provides operations including: processing a container file with a trained machine learning model, wherein the trained machine learning is trained to determine a classification for the container file indicative of whether the container file includes at least one file rendering the container file malicious; and providing, as an output by the trained machine learning model, an indication of whether the container file includes the at least one file rendering the container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed.Type: GrantFiled: November 7, 2016Date of Patent: April 28, 2020Assignee: Cylance Inc.Inventors: Xuan Zhao, Matthew Wolff, John Brock, Brian Wallace, Andrew Wortman, Jian Luan, Mahdi Azarafrooz, Andrew Davis, Michael Wojnowicz, Derek Soeder, David Beveridge, Yaroslav Oliinyk, Ryan Permeh
-
Publication number: 20200088296Abstract: A vehicle includes a transmission having a park-override shaft. The vehicle further includes an override mechanism that includes a cannister disposed about the park-override shaft, a cam rotatably fixed to the park-override shaft, and a pawl rotatably secured to the cam. The vehicle further includes an override cable secured at a first end to the cam and at a second end to an actuator disposed within a cabin of the vehicle. Actuation of the actuator rotates the cam and displaces the pawl.Type: ApplicationFiled: September 13, 2018Publication date: March 19, 2020Inventors: Jonathan Michael TUCCO, John BROCK, Shailesh PATKE
-
Publication number: 20200057853Abstract: In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The at least one memory may include program code that provides operations when executed by the at least one processor. The operations may include: training, based on a training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious; and providing the trained machine learning model to enable the determination of whether the at least one container file includes at least one file rendering the at least one container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Xuan Zhao, Matthew Wolff, John Brock, Brian Wallace, Andy Wortman, Jian Luan, Mahdi Azarafrooz, Andrew Davis, Michael Wojnowicz, Derek Soeder, David Beveridge, Yaroslav Oliinyk, Ryan Permeh
-
Publication number: 20200033912Abstract: A top case assembly for a portable computer is disclosed. The assembly may include an integral unified (e.g., homogenous) top case formed from a single part. The integral top case provides an enclosure, frame and cosmetic exterior of the portable computer. The integral top case also serves as the primary structure of the portable computer. The assembly may include a variety of subassemblies such as keyboards, touchpads, circuit boards, and drives that are carried by the underside of the integral top case. The integral top case may be formed from aluminum slab that has been machined to form walls, openings, attachment areas and cosmetic areas of the top case.Type: ApplicationFiled: October 4, 2019Publication date: January 30, 2020Inventors: Matthew Theobald, Jonathan P. Ive, Bartley K. Andre, Christopher Stringer, Daniel J. Coster, John Raff, Ron Hopkinson, John Brock, Chris Ligtenberg, Michelle Rae Goldberg
-
Patent number: 10503901Abstract: In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The at least one memory may include program code that provides operations when executed by the at least one processor. The operations may include: training, based on a training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious; and providing the trained machine learning model to enable the determination of whether the at least one container file includes at least one file rendering the at least one container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed.Type: GrantFiled: November 7, 2016Date of Patent: December 10, 2019Assignee: Cylance Inc.Inventors: Xuan Zhao, Matthew Wolff, John Brock, Brian Wallace, Andy Wortman, Jian Luan, Mahdi Azarafrooz, Andrew Davis, Michael Wojnowicz, Derek Soeder, David Beveridge, Yaroslav Oliinyk, Ryan Permeh
-
Patent number: 10474189Abstract: A top case assembly for a portable computer is disclosed. The assembly may include an integral unified (e.g., homogenous) top case formed from a single part. The integral top case provides an enclosure, frame and cosmetic exterior of the portable computer. The integral top case also serves as the primary structure of the portable computer. The assembly may include a variety of subassemblies such as keyboards, touchpads, circuit boards, and drives that are carried by the underside of the integral top case. The integral top case may be formed from aluminum slab that has been machined to form walls, openings, attachment areas and cosmetic areas of the top case.Type: GrantFiled: October 27, 2018Date of Patent: November 12, 2019Assignee: APPLE INC.Inventors: Matthew Theobald, Jonathan P. Ive, Bartley K. Andre, Christopher Stringer, Daniel J. Coster, John Raff, Ron Hopkinson, John Brock, Chris Ligtenberg, Michelle Rae Goldberg
-
Publication number: 20190286952Abstract: In one respect, there is provided a system for training a neural network adapted for classifying one or more scripts. The system may include at least one processor and at least one memory. The memory may include program code that provides operations when executed by the at least one memory. The operations may include: extracting, from an icon associated with a file, one or more features; assigning, based at least on the one or more features, the icon to one of a plurality of clusters; and generating, based at least on the cluster to which the icon is assigned, a classification for the file associated with the icon. Related methods and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: May 31, 2019Publication date: September 19, 2019Inventors: Matthew Wolff, Pedro Silva do Nascimento Neto, Xuan Zhao, John Brock, Jian Luan
-
Publication number: 20190286819Abstract: In one respect, there is provided a system for classifying malware. The system may include a data processor and a memory. The memory may include program code that provides operations when executed by the processor. The operations may include: providing, to a display, contextual information associated with a file to at least enable a classification of the file, when a malware classifier is unable to classify the file; receiving, in response to the providing of the contextual information, the classification of the file; and updating, based at least on the received classification of the file, the malware classifier to enable the malware classifier to classify the file. Methods and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: May 31, 2019Publication date: September 19, 2019Inventors: Matthew Maisel, Ryan Permeh, Matthew Wolff, Gabriel Acevedo, Andrew Davis, John Brock, Homer Valentine Strong, Michael Wojnowicz, Kevin Beets
-
Patent number: 10360380Abstract: In one respect, there is provided a system for classifying malware. The system may include a data processor and a memory. The memory may include program code that provides operations when executed by the processor. The operations may include: providing, to a display, contextual information associated with a file to at least enable a classification of the file, when a malware classifier is unable to classify the file; receiving, in response to the providing of the contextual information, the classification of the file; and updating, based at least on the received classification of the file, the malware classifier to enable the malware classifier to classify the file. Methods and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: January 19, 2017Date of Patent: July 23, 2019Assignee: Cylance Inc.Inventors: Matthew Maisel, Ryan Permeh, Matthew Wolff, Gabriel Acevedo, Andrew Davis, John Brock, Homer Strong, Michael Wojnowicz, Kevin Beets
-
Patent number: 10354173Abstract: In one respect, there is provided a system for training a neural network adapted for classifying one or more scripts. The system may include at least one processor and at least one memory. The memory may include program code that provides operations when executed by the at least one memory. The operations may include: extracting, from an icon associated with a file, one or more features; assigning, based at least on the one or more features, the icon to one of a plurality of clusters; and generating, based at least on the cluster to which the icon is assigned, a classification for the file associated with the icon. Related methods and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 21, 2016Date of Patent: July 16, 2019Assignee: Cylance Inc.Inventors: Matthew Wolff, Pedro Silva do Nascimento Neto, Xuan Zhao, John Brock, Jian Luan
-
Publication number: 20190064877Abstract: A top case assembly for a portable computer is disclosed. The assembly may include an integral unified (e.g., homogenous) top case formed from a single part. The integral top case provides an enclosure, frame and cosmetic exterior of the portable computer. The integral top case also serves as the primary structure of the portable computer. The assembly may include a variety of subassemblies such as keyboards, touchpads, circuit boards, and drives that are carried by the underside of the integral top case. The integral top case may be formed from aluminum slab that has been machined to form walls, openings, attachment areas and cosmetic areas of the top case.Type: ApplicationFiled: October 27, 2018Publication date: February 28, 2019Inventors: Matthew Theobald, Jonathan P. Ive, Bartley K. Andre, Christopher Stringer, Daniel J. Coster, John Raff, Ron Hopkinson, John Brock, Chris Ligtenberg, Michelle Rae Goldberg
-
Publication number: 20180371910Abstract: A continuously variable turbine includes a case assembly with a case body defining a chamber, a rotor assembly positioned in the chamber, and a pair of valve assemblies. The rotor assembly includes a ring piston and a rotor body positioned within the ring piston. The rotor body is connected to a shaft, and the rotor body rotates concentrically about an axis extending through the shaft while the ring piston rotates eccentrically about the axis. Each valve assembly is positioned outside of the ring piston relative to the rotor assembly and includes a valve body and a seal component attached to the valve body. Each seal component has a surface with a curvature that matches the outer curvature of the ring piston to form a continuous surface seal between the seal component and the ring piston as the ring piston rotates eccentrically about the axis. The position of the continuous surface seals in the chamber defining a first sub-chamber and a second sub-chamber between the surface seals.Type: ApplicationFiled: June 21, 2018Publication date: December 27, 2018Inventors: Albert Sobey, JR., John Brock, Alexander Craig
-
Patent number: 10152081Abstract: A top case assembly for a portable computer is disclosed. The assembly may include an integral unified (e.g., homogenous) top case formed from a single part. The integral top case provides an enclosure, frame and cosmetic exterior of the portable computer. The integral top case also serves as the primary structure of the portable computer. The assembly may include a variety of subassemblies such as keyboards, touchpads, circuit boards, and drives that are carried by the underside of the integral top case. The integral top case may be formed from aluminum slab that has been machined to form walls, openings, attachment areas and cosmetic areas of the top case.Type: GrantFiled: February 20, 2014Date of Patent: December 11, 2018Assignee: APPLE INC.Inventors: Matthew Theobald, Jonathan P. Ive, Bartley K. Andre, Christopher Stringer, Daniel J. Coster, John Raff, Ron Hopkinson, John Brock, Chris Ligtenberg, Michelle Rae Goldberg
-
Publication number: 20180241101Abstract: A portable computer may include battery indicator light structures. Battery status information in the portable computer may be presented to a user using an array of light-emitting diodes or other light emitters. Light-emitting diodes may be mounted on a printed circuit board. A stiffener may provide the printed circuit board with rigidity. The printed circuit board may include a connector that allows the board to be connected to a main logic board. A switch on the printed circuit board may be actuated by a power button on the portable computer. An opaque member with an array of holes may be used to reduce light bleed between adjacent light-emitting diodes. Diffusing plastic may be mounted within the array of holes. Bumps in the diffusing plastic may mate with corresponding holes on a portable computer housing.Type: ApplicationFiled: April 25, 2018Publication date: August 23, 2018Inventors: Keith J. Hendren, Bartley K. Andre, Duncan Robert Kerr, Christopher J. Stringer, Daniel J. Coster, Christiaan A. Ligtenberg, John Brock, Thomas W. Wilson, Dinesh C. Mathew, Brett W. Degner, Tomas E. Ponce
-
Publication number: 20180203998Abstract: In one respect, there is provided a system for classifying malware. The system may include a data processor and a memory. The memory may include program code that provides operations when executed by the processor. The operations may include: providing, to a display, contextual information associated with a file to at least enable a classification of the file, when a malware classifier is unable to classify the file; receiving, in response to the providing of the contextual information, the classification of the file; and updating, based at least on the received classification of the file, the malware classifier to enable the malware classifier to classify the file. Methods and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: January 19, 2017Publication date: July 19, 2018Inventors: Matthew Maisel, Ryan Permeh, Matthew Wolff, Gabriel Acevedo, Andrew Davis, John Brock, Homer Strong, Michael Wojnowicz, Kevin Beets
-
Publication number: 20180150724Abstract: A method, a system, and a computer program product for performing analysis of data to detect presence of malicious code are disclosed. Reduced dimensionality vectors are generated from a plurality of original dimensionality vectors representing features in a plurality of samples. The reduced dimensionality vectors have a lower dimensionality than an original dimensionality of the plurality of original dimensionality vectors. A first plurality of clusters is determined by applying a first clustering algorithm to the reduced dimensionality vectors. A second plurality of clusters is determined by applying a second clustering algorithm to one or more clusters in the first plurality of clusters using the original dimensionality. An exemplar for a cluster in the second plurality of clusters is added to a training set, which is used to train a machine learning model for identifying a file containing malicious code.Type: ApplicationFiled: November 1, 2017Publication date: May 31, 2018Inventor: John Brock
-
Patent number: 9985323Abstract: A portable computer may include battery indicator light structures. Battery status information in the portable computer may be presented to a user using an array of light-emitting diodes or other light emitters. Light-emitting diodes may be mounted on a printed circuit board. A stiffener may provide the printed circuit board with rigidity. The printed circuit board may include a connector that allows the board to be connected to a main logic board. A switch on the printed circuit board may be actuated by a power button on the portable computer. An opaque member with an array of holes may be used to reduce light bleed between adjacent light-emitting diodes. Diffusing plastic may be mounted within the array of holes. Bumps in the diffusing plastic may mate with corresponding holes on a portable computer housing.Type: GrantFiled: September 25, 2015Date of Patent: May 29, 2018Assignee: Apple Inc.Inventors: Keith J Hendren, Bartley K. Andre, Duncan Robert Kerr, Christopher J. Stringer, Daniel J. Coster, Christiaan A. Ligtenberg, John Brock, Thomas W. Wilson, Jr., Dinesh C. Mathew, Brett W. Degner, Tomas E. Ponce
-
Publication number: 20180144130Abstract: In one respect, there is provided a system for training a neural network adapted for classifying one or more scripts. The system may include at least one processor and at least one memory. The memory may include program code that provides operations when executed by the at least one memory. The operations may include: extracting, from an icon associated with a file, one or more features; assigning, based at least on the one or more features, the icon to one of a plurality of clusters; and generating, based at least on the cluster to which the icon is assigned, a classification for the file associated with the icon. Related methods and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: November 21, 2016Publication date: May 24, 2018Inventors: Matthew Wolff, Pedro Silva do Nascimento Neto, Xuan Zhao, John Brock, Jian Luan