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: 10697542
    Abstract: 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: Grant
    Filed: September 13, 2018
    Date of Patent: June 30, 2020
    Assignee: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Jonathan Michael Tucco, John Brock, Shailesh Patke
  • Patent number: 10683755
    Abstract: 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: Grant
    Filed: June 21, 2018
    Date of Patent: June 16, 2020
    Assignee: PDT, LLC
    Inventors: Albert Sobey, Jr., John Brock, Alexander Craig
  • Patent number: 10637874
    Abstract: 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: Grant
    Filed: November 7, 2016
    Date of Patent: April 28, 2020
    Assignee: 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: 20200088296
    Abstract: 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: Application
    Filed: September 13, 2018
    Publication date: March 19, 2020
    Inventors: Jonathan Michael TUCCO, John BROCK, Shailesh PATKE
  • Publication number: 20200057853
    Abstract: 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: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    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
  • Publication number: 20200033912
    Abstract: 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: Application
    Filed: October 4, 2019
    Publication date: January 30, 2020
    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
  • Patent number: 10503901
    Abstract: 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: Grant
    Filed: November 7, 2016
    Date of Patent: December 10, 2019
    Assignee: 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: 10474189
    Abstract: 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: Grant
    Filed: October 27, 2018
    Date of Patent: November 12, 2019
    Assignee: 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: 20190286952
    Abstract: 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: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: Matthew Wolff, Pedro Silva do Nascimento Neto, Xuan Zhao, John Brock, Jian Luan
  • Publication number: 20190286819
    Abstract: 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: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: Matthew Maisel, Ryan Permeh, Matthew Wolff, Gabriel Acevedo, Andrew Davis, John Brock, Homer Valentine Strong, Michael Wojnowicz, Kevin Beets
  • Patent number: 10360380
    Abstract: 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: Grant
    Filed: January 19, 2017
    Date of Patent: July 23, 2019
    Assignee: Cylance Inc.
    Inventors: Matthew Maisel, Ryan Permeh, Matthew Wolff, Gabriel Acevedo, Andrew Davis, John Brock, Homer Strong, Michael Wojnowicz, Kevin Beets
  • Patent number: 10354173
    Abstract: 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: Grant
    Filed: November 21, 2016
    Date of Patent: July 16, 2019
    Assignee: Cylance Inc.
    Inventors: Matthew Wolff, Pedro Silva do Nascimento Neto, Xuan Zhao, John Brock, Jian Luan
  • Publication number: 20190064877
    Abstract: 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: Application
    Filed: October 27, 2018
    Publication date: February 28, 2019
    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: 20180371910
    Abstract: 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: Application
    Filed: June 21, 2018
    Publication date: December 27, 2018
    Inventors: Albert Sobey, JR., John Brock, Alexander Craig
  • Patent number: 10152081
    Abstract: 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: Grant
    Filed: February 20, 2014
    Date of Patent: December 11, 2018
    Assignee: 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: 20180241101
    Abstract: 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: Application
    Filed: April 25, 2018
    Publication date: August 23, 2018
    Inventors: 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: 20180203998
    Abstract: 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: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Inventors: Matthew Maisel, Ryan Permeh, Matthew Wolff, Gabriel Acevedo, Andrew Davis, John Brock, Homer Strong, Michael Wojnowicz, Kevin Beets
  • Publication number: 20180150724
    Abstract: 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: Application
    Filed: November 1, 2017
    Publication date: May 31, 2018
    Inventor: John Brock
  • Patent number: 9985323
    Abstract: 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: Grant
    Filed: September 25, 2015
    Date of Patent: May 29, 2018
    Assignee: 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: 20180144130
    Abstract: 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: Application
    Filed: November 21, 2016
    Publication date: May 24, 2018
    Inventors: Matthew Wolff, Pedro Silva do Nascimento Neto, Xuan Zhao, John Brock, Jian Luan