Patents by Inventor Ian Oliver

Ian Oliver 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: 8775875
    Abstract: The invention is a method and system for providing trace data in a pipelined data processor. Aspects of the invention including providing a trace pipeline in parallel to the execution pipeline, providing trace information on whether conditional instructions are complete or not, providing trace information on the interrupt status of the processor, replacing instructions in the processor with functionally equivalent instructions that also produce trace information and modifying the scheduling of instructions in the processor based on the occupancy of the trace output buffer.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: July 8, 2014
    Assignee: Imagination Technologies, Limited
    Inventors: Robert Graham Isherwood, Ian Oliver, Andrew Webber
  • Patent number: 8776196
    Abstract: A computer-implemented method for automatically detecting and preventing phishing attacks may include (1) maintaining a credentials store for a user of the computing device that identifies both at least one known-legitimate website and credentials associated with the known-legitimate website, (2) detecting an attempt by the user to enter the same credentials that are associated with the known-legitimate website into a new website that is not associated with the credentials in the credentials store, and then, prior to allowing the credentials to pass to the new website, (3) automatically warning the user that the new website potentially represents an attempt to phish the credentials associated with the known-legitimate website from the user. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: July 8, 2014
    Assignee: Symantec Corporation
    Inventors: Ian Oliver, Adam Glick, Nicholas Graf, Spencer Smith
  • Publication number: 20140113706
    Abstract: Systems and methods for providing a wager in a financial market environment are provided. An interface comprising odds and betting icons may enable users to bet that, at a designated future time, a measurable financial value such as a market index will be above or below one or more currently displayed values. The currently displayed values may comprise a current value of the financial value and/or values above or below the current value. The displayed value(s) may change as the financial value changes. The financial value may be tracked for the duration of the bet, and payouts may be made based on winning bets.
    Type: Application
    Filed: September 16, 2013
    Publication date: April 24, 2014
    Inventors: Lee Amaitis, Christopher John Davie, Guy Ian Oliver Riches
  • Patent number: 8646071
    Abstract: A method, and associated system and computer program product, of validating site data. The method includes the steps of, in a processing system 200, receiving 100 an indication of site data, performing a comparison 110 of the indication to site data criteria, and validating or invalidating 120 the indication based on a result of the comparison. The indication of site data could be at least part of a webpage, a link to a webpage, a Uniform Resource Locator, an IP address, at least part of an AJAX page, and/or at least part of a document.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: February 4, 2014
    Assignee: Symantec Corporation
    Inventors: Ryan Pereira, Simon Clausen, Ian Oliver
  • Patent number: 8572731
    Abstract: A computer-implemented method to block a domain based on an Internet Protocol (IP) address serving the domain is described. A trigger event on a first domain is detected. The IP address serving the first domain is identified. The identified IP address is compared with a list of IP addresses. The trigger event is blocked based on a determination that the identified IP address matches at least one IP address on the list.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: October 29, 2013
    Assignee: Symantec Corporation
    Inventor: Ian Oliver
  • Patent number: 8565396
    Abstract: A computer-implemented method to detect scam on a communications device is described. An incoming communication is detected at the communications device. A determination is made as to whether a requested response message is detected. The requested response message is analyzed to determine whether the message is suspicious. A response message to the incoming communication is detected. The response message is blocked based on a determination that the requested response message is suspicious.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: October 22, 2013
    Assignee: Symantec Corporation
    Inventor: Ian Oliver
  • Publication number: 20130226754
    Abstract: An apparatus including at least one vibrator motor for vibrating the apparatus; a controller connected to the at least one vibrator motor; and at least one sensor connected to the controller. The at least one sensor is configured to sense drop motion of the apparatus. The controller is configured to control the at least one vibrator motor to change orientation of the apparatus during a portion of the drop motion.
    Type: Application
    Filed: February 24, 2012
    Publication date: August 29, 2013
    Inventors: SERGEY BOLDYREV, Mikko Uusitalo, Alexander V. Ptchelintsev, Jari-Jukka H. Kaaja, Ian Oliver
  • Patent number: 8503645
    Abstract: A computer-implemented method to provide protection against a solicitation for information during a telephone call is described. A telephone call connection between a target device and a source device is monitored. A determination is made when sensitive information is provided via the target device. Characteristics of the source device are compared with characteristics stored in a first database. A warning message is generated based on the results of the comparison.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: August 6, 2013
    Assignee: Symantec Corporation
    Inventor: Ian Oliver
  • Patent number: 8429744
    Abstract: A computer-implemented method to detect malformed arguments in a function by hooking a generic object, is described. A predetermined argument to monitor is identified. An activity associated with a calling of a function to produce a called out function is detected. The called out function is mapped to a class identification of an object. An argument in the called out function is compared with the predetermined argument. When a match exists, a virtual method table identification is recorded for the called out function. The match between the argument in the called out function and the predetermined argument is reported.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: April 23, 2013
    Assignee: Symantec Corporation
    Inventors: Ian Oliver, Subhash Gaonkar
  • Patent number: 8392996
    Abstract: A method, system, computer program product and/or a computer readable medium of instructions for detecting one or more entities which are able to reinfect a processing system with malicious software. The method includes: monitoring, in the processing system, activity indicative of the malicious software reinfecting the processing system; in response to detecting the activity, storing a record of the activity and one or more entities associated with the activity; determining if the malicious software has reinfected the processing system; and in response to determining that the malicious software has reinfected the processing system, analysing the record to detect the one or more entities which were associated with the activity that caused and/or assisted in reinfecting the processing system with the malicious software. There is also disclosed a method, system, computer program product and/or a computer readable medium of instructions for detecting a variant of malicious software in a processing system.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: March 5, 2013
    Assignee: Symantec Corporation
    Inventors: Ian Oliver, Ryan Pereira
  • Patent number: 8392993
    Abstract: A computer-implemented method for delaying termination of a process to capture data relating to a potential threat is described. A process that executes an event that indicates a threat is monitored. The event is allowed to execute on the process until a predetermined indicator is triggered. Data associated with the execution of the event is recorded when the predetermined indicator is triggered. The recorded data is transmitted to a processing system for analysis. The process is terminated from continuing to execute the event.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: March 5, 2013
    Assignee: Symantec Corporation
    Inventor: Ian Oliver
  • Patent number: 8375377
    Abstract: A method and system for controlling an operation of a Java Virtual Machine (JVM) component on a per-classloader basis. A manifest of a bundle in an Open Services Gateway Initiative (OSGi®) compliant framework is parsed and metadata in the manifest is identified. The metadata is stored in a Java® classloader uniquely associated with the bundle. An upcoming performance of an operation which can be affected by a value of the stored metadata is identified by the JVM component. A value of the stored metadata is read from the classloader. The operation of the JVM component is controlled based on the value of the stored metadata.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: February 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Glyn Normington, Ian Oliver Partridge, Brian David Peacock
  • Publication number: 20120303678
    Abstract: A method is provided that includes receiving a first triple including a subject, predicate and object, where the object is of a literal-type. For the first triple, then, the method includes identifying a subtype of the object; semantically marking the object with the identified subtype, including generating second and third triples; and storing the second and third triples in a triple store. In this regard, the second triple includes the subject and predicate of the first RDF triple as the subject and predicate thereof, and the third RDF triple includes the object of the first RDF triple or a representation of the object of the first RDF triple as the object thereof.
    Type: Application
    Filed: May 25, 2012
    Publication date: November 29, 2012
    Applicant: Nokia Corporation
    Inventors: Ian Oliver, Jukka Honkola, Ora Lassila
  • Patent number: 8239274
    Abstract: In various embodiments, a user may, via a processing device, indicate a desire to purchase a feature of an installed software product. A purchase request may be sent to an e-commerce server, or other server. The purchase request may be validated and information concerning the software product, the feature of the software product, and the processing device may be stored. Enabling information may be sent to the processing device to enable the feature of the software product. In some embodiments, the user may request a trial of a feature of a software product before purchasing the feature. In other embodiments, the user may deactivate a purchased feature of a software product on one processing device and may activate the purchased feature of the software product on a different processing device.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Mukesh Karki, Mohammed Zubair Ansari, Yusuf Atas, Robert Ian Oliver, Serdar Unal
  • Patent number: 8196201
    Abstract: A method, system, computer program product and/or computer readable medium of instructions to detect malicious activity. The method comprises intercepting an activity in a processing system, wherein a requesting entity requests the activity to be performed in relation to a target entity; determining, using a filter module if the activity is suspicious or non-suspicious; and in response to determining that the activity is suspicious, analysing at least one of the activity, the requesting entity and the target entity using an analysis module to detect malicious activity. There is also disclosed a method, system, computer program product and/or computer readable medium of instructions to facilitate the detection of malicious activity.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: June 5, 2012
    Assignee: Symantec Corporation
    Inventors: Rolf Repasi, Simon Clausen, Ian Oliver, Ryan Pereira
  • Patent number: 8190643
    Abstract: A method is provided that includes receiving a first triple including a subject, predicate and object, where the object is of a literal-type. For the first triple, then, the method includes identifying a subtype of the object; semantically marking the object with the identified subtype, including generating second and third triples; and storing the second and third triples in a triple store. In this regard, the second triple includes the subject and predicate of the first RDF triple as the subject and predicate thereof, and the third RDF triple includes the object of the first RDF triple or a representation of the object of the first RDF triple as the object thereof.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: May 29, 2012
    Assignee: Nokia Corporation
    Inventors: Ian Oliver, Jukka Honkola, Ora Lassila
  • Patent number: 8170020
    Abstract: A computer network firewall or network filter functions normally to pass data on open ports to a respective service or data source associated with an open port. In addition, traffic arriving on closed ports may be directed to a handler for analysis and response. The handler may analyze and catalog the source and type of traffic arriving on the closed ports. The handler may then send a response with either a fixed response or data tailored to the type and nature of the traffic. The handler may respond slowly to cause the source of the traffic to wait for the response, thereby slowing the speed at which a potential attacker can identify valid targets and proceed past non-valid targets.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert Ian Oliver, Alexander Frank
  • Patent number: 8141132
    Abstract: A method of determining an indication of an invalid request, the method including the steps of, in a processing system: receiving data at step 100, comparing at least a portion of the received data to predetermined criteria at step 110, determining an indication of an invalid request included in the data at step 120, and generating a notification in accordance with the determined invalid request at step 140.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: March 20, 2012
    Assignee: Symantec Corporation
    Inventors: Ian Oliver, Ryan Pereira
  • Publication number: 20110187511
    Abstract: An approach is presented for efficiently managing content, configuration and credentials among devices. A determination of information and related metadata associated with one or more devices available in an information space is made, wherein the information includes content, configuration, credentials, or a combination thereof of the one or more devices. The determined information and related metadata are aggregated and stored in a memory tag.
    Type: Application
    Filed: January 29, 2010
    Publication date: August 4, 2011
    Applicant: Nokia Corporation
    Inventors: Sergey BOLDYREV, Jarmo ARPONEN, Jari-Jukka Harald Kaaja, Ian OLIVER, Mikko HAIKONEN, Saku SULANDER, Joni JANTUNEN
  • Patent number: 7979806
    Abstract: A method and user interface permits the display of objects in a portion of a display. The objects may initial be a first size, then shrink to a smaller size after a period of time. The objects may stack on top of each other. In addition, the objects may disappear all together after a further amount of time.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Krista L. Johnson, Garrett R. Vargas, Robert Ian Oliver, Bradley L. Carpenter, Daniel Makoski