Patents by Inventor Patrick Gardner
Patrick Gardner 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: 12248854Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing the difference in performance of a model across groups and sub-groups within the same group of users with similar characteristics for providing digital components. Methods can include identifying, a loss function that generates a loss representing a measure of performance the model seeks to optimize during training. The loss function is modified by adding an additional term to the loss function. The model is trained using the modified loss function. A request for digital component is received that includes a user group identifier. The model generates one or more user characteristics based on which one or more digital components are selected and transmitted to the client device of the user.Type: GrantFiled: September 30, 2020Date of Patent: March 11, 2025Assignee: Google LLCInventors: Joshua Patrick Gardner, Wei Huang
-
Publication number: 20230222377Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing the difference in performance of a model across groups and sub-groups within the same group of users with similar characteristics for providing digital components. Methods can include identifying, a loss function that generates a loss representing a measure of performance the model seeks to optimize during training. The loss function is modified by adding an additional term to the loss function. The model is trained using the modified loss function. A request for digital component is received that includes a user group identifier. The model generates one or more user characteristics based on which one or more digital components are selected and transmitted to the client device of the user.Type: ApplicationFiled: September 30, 2020Publication date: July 13, 2023Inventors: Joshua Patrick Gardner, Wei Huang
-
Publication number: 20220318644Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing digital components to a client device. Methods can include assigning a temporary group identifier to a client device that identifies a particular group, from among a plurality different groups, that includes the client device based on a current period of user activity on the client device. A training set is generated for training a machine learning model that generates user characteristics. A request for digital component is received from the client device that includes the temporary group identifier currently assigned to the client device, a subset of activity features and one or more additional features that are based on the client device. The machine learning model generates one or more user characteristics based on which one or more digital components are selected and transmitted to the client device.Type: ApplicationFiled: October 14, 2020Publication date: October 6, 2022Inventors: Wei Huang, Joshua Patrick Gardner, Michael William Daub, Alexander E. Mayorov
-
Patent number: 9465937Abstract: A computer-implemented method for securely managing file-attribute information for files in a file system may comprise: 1) identifying at least one file, 2) identifying file-attribute information that identifies at least one file attribute for the file, 3) identifying volatile metadata associated with the file that contains file-attribute information, 4) determining that the file has been modified, and 5) automatically deleting the volatile metadata. Corresponding systems and computer-readable media are also disclosed.Type: GrantFiled: May 30, 2008Date of Patent: October 11, 2016Assignee: Symantec CorporationInventors: Mark Spiegel, David Buches, Patrick Gardner, David Kane
-
Patent number: 9466025Abstract: An apparatus for loading content items may include a processor that may be configured to identify at least one rule associated with a type associated with a content item. The processor may further be configured to evaluate at least one attribute associated with the content item against the at least one rule. The processor may also be configured to identify a container based at least in part on the at least one rule, and store the content item in the identified container based at least in part on the evaluation of the at least one attribute against the at least one rule. A corresponding method and computer program product may also be provided.Type: GrantFiled: February 27, 2009Date of Patent: October 11, 2016Assignee: McKesson Financial HoldingsInventors: Patrick Gardner, Nupura Kolwalkar
-
Patent number: 8806626Abstract: A DNS security system collects and uses aggregated DNS information originating from a plurality of client computers to detect anomalous DNS name resolutions. A server DNS security component receives multiple transmissions of DNS information from a plurality of client computers, each transmission of DNS information concerning a specific instance of a resolution of a specific DNS name. The server component aggregates the DNS information from the multiple client computers. The server component compares DNS information received from a specific client computer concerning a specific DNS name to aggregated DNS information received from multiple client computers concerning the same DNS name to identify anomalous DNS name resolutions. Where an anomaly concerning received DNS information is identified, a warning can be transmitted to the specific client computer from which the anomalous DNS information was received.Type: GrantFiled: October 29, 2012Date of Patent: August 12, 2014Assignee: Symantec CorporationInventor: Patrick Gardner
-
Patent number: 8739284Abstract: A computer-implemented method for blocking and removing Internet-traversing malware may include: 1) identifying a persistent storage object of an Internet client application, 2) identifying an attempt by an executable object to access the persistent storage object, 3) determining that the executable object is not authorized to access the persistent storage object, and then 4) performing a security action based on the determination. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: January 6, 2010Date of Patent: May 27, 2014Assignee: Symantec CorporationInventor: Patrick Gardner
-
Patent number: 8627476Abstract: Incoming network traffic is monitored, and content-based files in the monitored incoming network traffic originating from remote sources are identified. When a specific content-based file originating from a remote source is identified, security information concerning that file is gleaned. This security information comprises at least a security reputation of the remote source from which the file originates. An attempt to open the file is identified, and a security risk rating is determined based on the security information concerning the file. In response to the security risk rating exceeding a given threshold, behavior associated with the attempt to open the file is altered. This altering of behavior can comprise, for example, disabling a scripting engine for the instance of the content processing application attempting to open the file, or altering file system and/or operating system resource access privileges.Type: GrantFiled: July 5, 2010Date of Patent: January 7, 2014Assignee: Symantec CorporationInventors: Sourabh Satish, Patrick Gardner
-
Patent number: 8473397Abstract: A financial portfolio management system operable in a network environment can be configured to gather financial information from a plurality of sources over an electronic network and intelligently aggregate the information into a financial portfolio viewable by a client. The client can determine which accounts should be included in the portfolio. The system uses web crawling, parsing, or spidering technology to update the portfolio information. The system provides one platform that conveys financial information from a variety of accounts held at several different financial institutions.Type: GrantFiled: June 5, 2012Date of Patent: June 25, 2013Assignee: Byallaccounts, Inc.Inventors: L. Patrick Gardner, Ellen L. Dickau, Martin Dickau, James M. Carney
-
Patent number: 8397087Abstract: A computer-implemented method for individually managing the power usage of software applications may include: 1) identifying at least one software application installed on a computing device, 2) determining the power usage of the software application, 3) identifying a power-management policy for managing the power usage of the software application independent of the overall power usage of the computing device, and then 4) managing the power usage of the software application independent of the overall power usage of the computing device in accordance with the power-management policy. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: May 31, 2010Date of Patent: March 12, 2013Assignee: Symantec CorporationInventors: Patrick Gardner, Sourabh Satish
-
Patent number: 8321551Abstract: A DNS security system collects and uses aggregated DNS information originating from a plurality of client computers to detect anomalous DNS name resolutions. A server DNS security component receives multiple transmissions of DNS information from a plurality of client computers, each transmission of DNS information concerning a specific instance of a resolution of a specific DNS name. The server component aggregates the DNS information from the multiple client computers. The server component compares DNS information received from a specific client computer concerning a specific DNS name to aggregated DNS information received from multiple client computers concerning the same DNS name to identify anomalous DNS name resolutions. Where an anomaly concerning received DNS information is identified, a warning can be transmitted to the specific client computer from which the anomalous DNS information was received.Type: GrantFiled: February 2, 2010Date of Patent: November 27, 2012Assignee: Symantec CorporationInventor: Patrick Gardner
-
Patent number: 8312543Abstract: A computer system detects and selectively blocks a cookie associated with a website. The system monitors a network traffic stream directed to a client from a website and detects presence of a cookie associated with the website in the network traffic stream. The system detects the cookie in the network traffic stream by analyzing the network stream using a network traffic filtering scheme, such as a deep packet inspection engine. The system further determines a reputation of the website in response to detecting the cookie in the network traffic stream. A reputation of a website represents an assessment of whether the website is trustworthy. Based on the determined reputation of the website, the system selectively blocks the cookie from being stored in the client if the reputation of the website is bad.Type: GrantFiled: June 30, 2009Date of Patent: November 13, 2012Assignee: Symantec CorporationInventor: Patrick Gardner
-
Patent number: 8302193Abstract: A computer-implemented method includes identifying a file and calculating a first identifier for the file. The method may also include identifying a first malware identifier that is associated with a first malware program. The method may further include comparing the first file identifier with the first malware identifier to determine whether the file comprises the first malware program. The method may include saving the first file identifier in a manner that allows the first file identifier to be retrieved for comparison with a second malware identifier. The second malware identifier may be associated with a second malware program. Various other methods and systems are also disclosed herein.Type: GrantFiled: May 30, 2008Date of Patent: October 30, 2012Assignee: Symantec CorporationInventors: Patrick Gardner, Mark Kennedy, Everett Lai, Haik Mesropian
-
Publication number: 20120265708Abstract: A financial portfolio management system operable in a network environment can be configured to gather financial information from a plurality of sources over an electronic network and intelligently aggregate the information into a financial portfolio viewable by a client. The client can determine which accounts should be included in the portfolio. The system uses web crawling, parsing, or spidering technology to update the portfolio information. The system provides one platform that conveys financial information from a variety of accounts held at several different financial institutions.Type: ApplicationFiled: June 5, 2012Publication date: October 18, 2012Applicant: ByAllAccounts, Inc.Inventors: L. Patrick Gardner, Ellen L. Dickau, Martin Dickau, James M. Carney
-
Patent number: 8239947Abstract: A user mode application component invokes the assistance of a kernel mode driver component to detect and/or remediate malicious code on a computer system. The user mode application may include code that detects, for example, spyware and computer viruses, from user mode and when appropriate takes protective action when malicious code is detected. In one aspect, when the user mode application is unable to perform a selected operation in attempting to detect and/or take protective action, the user mode application invokes a kernel mode driver for assistance. The kernel mode driver assists user mode application in detecting malicious code and/or taking protective action by enabling or otherwise performing a selected operation for the user mode application.Type: GrantFiled: February 6, 2006Date of Patent: August 7, 2012Assignee: Symantec CorporationInventors: Adam Glick, Patrick Gardner, Pieter Viljoen
-
Patent number: 8219473Abstract: A financial portfolio management system operable in a network environment can be configured to gather financial information from a plurality of sources over an electronic network and intelligently aggregate the information into a financial portfolio viewable by a client. The client can determine which accounts should be included in the portfolio. The system uses web crawling, parsing, or spidering technology to update the portfolio information. The system provides one platform that conveys financial information from a variety of accounts held at several different financial institutions.Type: GrantFiled: November 13, 2009Date of Patent: July 10, 2012Assignee: Byallaccounts, Inc.Inventors: L. Patrick Gardner, Ellen L. Dickau, Martin Dickau, James M. Carney
-
Patent number: 8191147Abstract: A network communication corresponding to a malicious network signature associated with malicious code is detected on a host computer system. A determination is made whether or not the malicious network signature is validated as associated with a non-malicious code process. Upon a determination that the malicious network signature is not validated, the corresponding network communication is blocked, and the associated malicious code is located on the host computer system and removed from the host computer system. In some embodiments, the host computer system is further evaluated for the presence of residual artifacts of the malicious code on the host computer system.Type: GrantFiled: April 24, 2008Date of Patent: May 29, 2012Assignee: Symantec CorporationInventors: Patrick Gardner, Shane Pereira
-
Patent number: 8141153Abstract: A method and apparatus of detecting executable software in alternate data streams to secure operation of a computer comprises processing information regarding a file requested for execution and determining an alternate data stream associated with the file, wherein the alternate data stream comprises executable software.Type: GrantFiled: March 25, 2008Date of Patent: March 20, 2012Assignee: Symantec CorporationInventors: Patrick A. Gardner, Spencer D. Smith, Alexander Danileiko
-
Patent number: 8087086Abstract: A method for mitigating false-positives as detected by antivirus software comprising accessing an operating system file that has been identified as malware; creating a signature for the operating system file; comparing the created signature to a signature database; and, if the created signature is not found in the signature database, defining the operating system file as malware. An operating system file, as used herein, is any file included as a part of the operating system binary executable file set, as well as any files added from third party vendors that integrate with or plug into the operating system.Type: GrantFiled: June 30, 2008Date of Patent: December 27, 2011Assignee: Symantec CorporationInventors: Everett Lai, Patrick Gardner, John Meade
-
Publication number: 20110191455Abstract: A DNS security system collects and uses aggregated DNS information originating from a plurality of client computers to detect anomalous DNS name resolutions. A server DNS security component receives multiple transmissions of DNS information from a plurality of client computers, each transmission of DNS information concerning a specific instance of a resolution of a specific DNS name. The server component aggregates the DNS information from the multiple client computers. The server component compares DNS information received from a specific client computer concerning a specific DNS name to aggregated DNS information received from multiple client computers concerning the same DNS name to identify anomalous DNS name resolutions. Where an anomaly concerning received DNS information is identified, a warning can be transmitted to the specific client computer from which the anomalous DNS information was received.Type: ApplicationFiled: February 2, 2010Publication date: August 4, 2011Inventor: Patrick Gardner