Patents Assigned to Symantec
  • Patent number: 9058230
    Abstract: An online expert system that can communicate software installation instructions to a remote node through the use of a generic installer executing on the remote node is provided. Embodiments of the online expert system can identify a set of installation instructions configured to install a software product on the remote node, execute the set of installation instructions, record results of the execution of the installation instructions, and, if an error is detected in the results, submit the results for analysis to determine whether a solution to the error is available and execute the solution, if any. Aspects of the online expert system provide for the executing of the installation instructions to include communicating installation-related information to the remote node over a network. Further aspects of the online expert system provide for executing a solution to an error to include communicating solution-related information to the remote node over the network.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: June 16, 2015
    Assignee: Symantec Operating Corporation
    Inventors: Hans Frederik van Rietschote, James Cabell Poole
  • Patent number: 9058327
    Abstract: An exemplary predictive coding system can be programmed to update a plurality of training documents based on a portion of a training document selected by a user. The predictive coding system generates a machine learning engine based on the updated plurality of training documents. The predictive coding system predicts a classification for one or more remaining documents from the plurality of training documents using the machine learning engine.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventors: Gary Lehrman, Venkat Rangan, Nelson Wiggins, Malay Desai
  • Patent number: 9059919
    Abstract: A computer-implemented method to preserve network settings for a computing device in a pre-boot environment is described. Initiation of a shut down process for the computing device is detected. Network configuration information is identified. A timestamp to associate with the identified network configuration information is generated. The identified network configuration information and the associated timestamp are stored in a storage medium.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventor: William E. Sobel
  • Patent number: 9058490
    Abstract: A computer-implemented method to provide a secure uniform resource locator (URL) shortening service is described. A URL is received via a browser provided on a display of a computing device. A shortened URL is generated to represent the received URL. A determination is made as to whether a classification assigned to a web site associated with the shortened URL is valid. Upon determining that the assigned classification is not valid, the web site is evaluated in order to assign an updated valid classification to the web site.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventors: Clifton Barker, Chandrasekhar Cidambi, Tuan-Khanh Tran, Ameet Zaveri
  • Patent number: 9058492
    Abstract: Techniques for reducing executable code vulnerability are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for reducing executable code vulnerability comprising analyzing a binary file, using at least one computer processor, to identify a vulnerable executable code structure, and configuring the identified executable code structure to reduce vulnerability.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventor: Sourabh Satish
  • Patent number: 9058118
    Abstract: Techniques for synchronizing storage areas are disclosed. In one particular exemplary embodiment, the techniques may be realized as an apparatus for synchronizing storage areas comprising a module to identify one or more source storage areas associated with a virtual machine, a module to create one or more destination storage areas corresponding to the one or more source storage areas, a module to link the one or more source storage areas with the one or more destination storage areas, a module to synchronize the one or more source areas with the one or more destination areas, and when synchronization is complete, a module to associate the virtual machine with the one or more destination storage areas and disassociate the virtual machine with the one or more source storage areas.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventors: Suhas Girish Urkude, Sasidharan Krishnan
  • Patent number: 9060004
    Abstract: A computer-implemented method may include 1) maintaining an application virtualization subsystem on a computing system having a base file system and base registry of a base operating system, 2) installing an application and/or data to a virtualization layer on the computing system without changing the base file system and/or base registry such that the virtualization layer is isolated from the base file system and/or base registry, 3) identifying a current geographical location of the computing system, and 4) determining, based on the current geographical location of the computing system, whether the virtualization layer should be enabled such that access attempts associated with the application and/or data are redirected to the virtualization layer or should be disabled such that access attempts associated with the application and/or data are allowed to pass through to the base file system and/or base registry. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventors: Scott Tracy, Bradley Baird
  • Patent number: 9053109
    Abstract: A computer-implemented method for efficient data storage for content management systems may include (1) identifying a content management system including a relation, wherein the implementation of the relation within the content management system supports attaching files to tuples within the relation, (2) identifying a request to retrieve a file attached to a tuple within the relation, (3) identifying a metadata store of an implementation of the tuple within the content management system, the metadata store including archive identification information identifying an archive of the tuple, (4) retrieving the file from the archive of the tuple, and (5) fulfilling the request with the retrieved file. Various other methods and systems are also disclosed.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: June 9, 2015
    Assignee: Symantec Corporation
    Inventors: Shree Joshi, Tushar Galankar
  • Patent number: 9055059
    Abstract: A method of combining digital certificates at a prescheduled time is provided. The method includes receiving, by a processor, data from a first certificate and data from a second certificate and determining a certificate combination date. The certificate combination date directs a combining of the first certificate and the second certificate to form a combined certificate. The method further includes detecting the occurrence of the certificate combination date and combining the first certificate and the second certificate to form the combined certificate in response to detecting the occurrence of the certificate combination date.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: June 9, 2015
    Assignee: Symantec Corporation
    Inventors: Kokil Bhalerao, Quentin Liu, Marc Williams, Richard F. Andrews
  • Patent number: 9053100
    Abstract: A computer-implemented method for compressing database objects may include 1) identifying a database object within a relational database, 2) determining that the database object meets a compression criterion that is not met by at least one additional database object within the relational database, 3) identifying a location of the database object within a database file of the relational database, and 4) compressing a portion of the database file at the location of the database object without compressing all of the database file. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: June 9, 2015
    Assignee: Symantec Corporation
    Inventors: Raghupathi Malige, Daniel Fillingham, Meher Shah
  • Patent number: 9052904
    Abstract: A computer-implemented method for determining whether to reschedule tasks on computing devices based on power-availability information for a power grid may comprise: 1) identifying at least one task scheduled to execute on a computing device, 2) receiving power-availability information for the power grid, and then 3) determining, based on the power-availability information, whether to reschedule the task. Corresponding systems and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: June 9, 2015
    Assignee: Symantec Corporation
    Inventors: Shaun Cooley, Keith Newstadt
  • Patent number: 9052935
    Abstract: A computer-implemented method for managing affinity rules in virtual-machine environments may include (1) identifying a first application configured to run on a first virtual machine, (2) identifying a second application configured to run on a second virtual machine, (3) identifying an application affinity rule between the first application and the second application, the application affinity rule indicating whether the first application and the second application should run on a same hypervisor within a plurality of hypervisors, and (4) selecting, based at least in part on which hypervisor among the plurality of hypervisors is running the first application, a hypervisor from among the plurality of hypervisors on which to run the second application that satisfies the application affinity rule between the first application and the second application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: June 9, 2015
    Assignee: Symantec Corporation
    Inventor: Subash Rajaa
  • Publication number: 20150156194
    Abstract: Techniques are disclosed for locally distributing online certificate status protocol (OCSP) responses to a client computer. A certificate authority (CA) proactively sends OCSP responses to an agent application (e.g., an antivirus application configured to handle OCSP responses) residing in the client computer. The agent application stores the OCSP responses in a cache. Thereafter, when a browser application sends an OCSP request to the CA, the agent application intercepts the request and determines whether a corresponding OCSP response is locally cached. If so, the agent application sends the cached OCSP response to the browser application. If not, the agent application retrieves the corresponding OCSP response from the CA and sends the response to the browser application.
    Type: Application
    Filed: December 4, 2013
    Publication date: June 4, 2015
    Applicant: Symantec Corporation
    Inventors: Sanjay MODI, Richard ANDREWS
  • Patent number: 9047467
    Abstract: A method, system and apparatus for assembling and publishing frequent malware signature definition updates through the use of additive or “streaming” definition packages is provided. Embodiments of the present invention provide such functionality by publishing not only full malware signature definition updates on a long periodicity but also streaming malware signature definition updates containing newly certified signature definitions on a short periodicity. As newly-certified malware signature definitions are received, those newly-certified signature definitions are incorporated not only in the full signature definition file but also in a streaming signature definition update that contains only newly-certified signature definitions received during a streaming update period. At the end of the streaming update period, a streaming signature definition file is made available by publication to anti-malware clients.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: June 2, 2015
    Assignee: Symantec Operating Corporation
    Inventors: Petrus Johannes Viljoen, Jens Meggers
  • Patent number: 9047414
    Abstract: A method and apparatus for generating automated test case scripts from natural language test cases is described. The method may include receiving a natural language test case for testing a software application. The method may also include parsing the received natural language test case to locate terms relevant to testing a software application within the natural language test case, selecting one or more of the terms, and causing a search of a testing framework system for automated testing script commands based on the selected terms. The method may also include generating an automated test case script that corresponds to the natural language test case based on results of the search.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: June 2, 2015
    Assignee: Symantec Corporation
    Inventor: Michal Matyjek
  • Patent number: 9047302
    Abstract: A computer-implemented method for deduplicating file data in tiered file systems may include identifying a tiered file system that includes a primary storage tier and a deduplicated storage tier. The method may also include detecting at least a portion of file data that has not been accessed in the primary storage tier within a predetermined period of time. The method may further include determining whether the portion of data stored in the primary storage tier is also stored in the deduplicated storage tier. In addition, the method may include ensuring that the deduplicated storage tier is currently storing a unique instance of the portion of file data stored in the primary storage tier and then removing the portion of file data from the primary storage tier. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: June 2, 2015
    Assignee: Symantec Corporation
    Inventor: Tushar Bandopadhyay
  • Patent number: 9047608
    Abstract: A computing system obtains data for a transaction pertaining to access to an application. The transaction data includes a machine identifier of a machine that is associated with the transaction. The computing system determines a percentile that is assigned to the machine identifier of the transaction based on cross-user transaction data for a plurality of transactions associated with a plurality of users. The percentile represents a number of machine identifiers from the cross-user transaction data that satisfy a count threshold that is associated with the machine identifier. The computing system modifies a user-level risk evaluation of the transaction based on the percentile assigned to the machine identifier and determines whether to intervene in the transaction based on the modified risk evaluation.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: June 2, 2015
    Assignee: Symantec Corporation
    Inventor: Yohai Einav
  • Patent number: 9047368
    Abstract: Multiple documents associated with a user are retrieved from one or more sources. Textual elements in the documents are identified, and the documents are classified according to document type. Cluster keys are identified in the documents, based on document content and document classification. A cluster key comprises an association between a document and a specific entity associated with the individual user, around which to cluster associated documents. Identifying cluster keys for a document can take the form of performing feature reduction, and identifying any features remaining thereafter as cluster keys. Names and addresses other than those of the document recipient can be identified as cluster keys. Retrieved documents, identified cluster keys and associations between them are stored, thereby organizing documents into clusters based on entities associated with the individual user. The user is provided with access to the documents according to the clusters into which they are organized.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: June 2, 2015
    Assignee: Symantec Corporation
    Inventor: Shaun Cooley
  • Patent number: 9047108
    Abstract: A computer-implemented method for migrating replicated virtual machine disks may include 1) replicating a virtual machine disk from an initial data store at a primary site to an initial data store at a secondary site to create a replicated virtual machine disk, 2) identifying a request to migrate the virtual machine disk within the primary site, 3) pausing replication of the virtual machine disk and mirroring the virtual machine disk from the initial data store a subsequent data store at the primary site, mirroring the replicated virtual machine disk from the initial data store to a subsequent data store at the secondary site, and 4) upon mirroring, resuming replication of the virtual machine disk by replicating the virtual machine disk from the subsequent data store at the primary site to the subsequent data store at the secondary site. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: June 2, 2015
    Assignee: Symantec Corporation
    Inventors: Subash Rajaa, Sanjay Kumar
  • Patent number: D732068
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventors: Ynn-Pyng Tsaur, Baishen Zhu, Lijo Abraham, Gregory Robert Dowers, II, Kirk Freiheit