Patents by Inventor Adriaan van de Ven

Adriaan van de Ven 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).

  • Publication number: 20140006623
    Abstract: Embodiments of techniques and systems for performance of predicted actions are described. In embodiments, a predicted action performance engine (“PAL”) may receive one or probabilities of potential actions that may be performed on a computing device. The PAE may also receive a system context for the computing device describing available resources on the computing device, workload, etc. Based on these probabilities and the system context, the PAE may determine one or more predicted actions and/or resource utilizations which are likely to occur and which may be performed ahead of time. The PAL may then facilitate performance of these actions and/or resource utilizations. Other embodiments may be described and claimed.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Dirk Hohndel, Adriaan Van De Ven
  • Publication number: 20130290645
    Abstract: Techniques to prelink software to improve memory de-duplication in a virtual system are described. An apparatus may comprise a processor circuit, a memory unit coupled to the processor circuit to store private memory pages for multiple virtual machines, and a dynamic linker application operative on the processor circuit to link a binary version of a software program with associated program modules at run-time of the binary version on a virtual machine. The dynamic linker application may comprise a master prelink component operative on the processor circuit to relocate a first set of program modules for a first binary version of the software program for a first virtual machine using a first set of virtual memory addresses from a first private memory page allocated to the first virtual machine, and store relocation information for the first set of program modules in a global prelink layout map for use by a second virtual machine. Other embodiments are described and claimed.
    Type: Application
    Filed: December 7, 2011
    Publication date: October 31, 2013
    Applicant: Intel Corporation
    Inventor: Adriaan Van De Ven
  • Publication number: 20130282365
    Abstract: In several non-English languages and cultures, such as Dutch and German, there is a formal and informal language form used to address a person. A device having a user interface is adapted for use with both formal and informal language. A user's preferred language form can change over time, and is determined directly or indirectly from characteristics of the user based on their use of the device, including how long the device has been used, a role of the user and/or his or her location. Another way of determining the characteristics of the user is to monitor the user's online behavior, including such data as social networking traffic, web sites visited, email and chat use, and the like. An application's user interface can be dynamically changed to use the current preferred language form.
    Type: Application
    Filed: October 28, 2011
    Publication date: October 24, 2013
    Inventors: Adriaan Van De Ven, Auke-Jan H. Kok, Marjorie L. Foster
  • Publication number: 20130159596
    Abstract: Techniques for memory de-duplication in a virtual system are described. An apparatus may comprise a first processor circuit coupled to a second processor circuit. A memory unit may be coupled to the first processor circuit and the second processor circuit, the memory unit to store private memory pages and shared memory pages for multiple virtual machines. A memory management application may be operative on the first processor circuit and the second processor circuit in a shared manner to perform memory de-duplication operations on the private memory pages stored in the memory unit to form shared memory pages. The memory management application may perform sequential memory de-duplication operations on the first processor circuit, and parallel memory de-duplication operations on the second processor circuit. Other embodiments are described and claimed.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Inventors: Adriaan Van De Ven, Keith Packard
  • Patent number: 8370660
    Abstract: A method and system for reducing power consumption of active web page content includes synchronizing the wakeup periods of threads associated with active advertisement components of a web page.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: February 5, 2013
    Assignee: Intel Corporation
    Inventors: Adriaan Van De Ven, Carl K Wong
  • Publication number: 20120324403
    Abstract: In a processing system having a touch screen display, a method of inferring navigational intent by a user in a gestural input system of the processing system is disclosed. A graphical user interface may receive current gestural input data for an application of the processing system from the touch screen display. The graphical user interface may generate an output action based at least in part on an analysis of one or more of the current gestural input data, past gestural input data for the application, and current and past context information of usage of the processing system. The graphical user interface may cause performance of the output action.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Inventors: Adriaan Van De Ven, Aras Bilgen
  • Patent number: 8230208
    Abstract: In one embodiment, the present invention includes a method for generating a list of files accessed during an operating system (OS) boot process to profile the OS boot process, and optimizing the list of files to generate an optimized file list for use in future OS boot processes, where the optimizing is according to a first optimization technique if the files were accessed from a solid state medium and according to a second optimization technique if the files were accessed from a rotating medium. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: July 24, 2012
    Assignee: Intel Corporation
    Inventor: Adriaan Van De Ven
  • Patent number: 8166458
    Abstract: Embodiments of the present invention provide methods and systems for automated distributed testing of software. A testing service may utilize a distributed architecture that provides a standardized framework for writing tests, scheduling the tests, and gathering and reporting results of the tests. Multiple distributed labs are integrated into the testing service and their environments can be centrally managed by the testing service. The testing service permits the scheduling and performance of tests across multiple machines within a test lab, or tests that span across multiple test labs. Any of the machines in the test labs may be selected based on variety of criteria. The testing service may then automatically locate the appropriate machines that match or satisfy the criteria and schedule the tests when the machines are available. The testing service may also automatically create and set up a desired test environment according to the desired specifications for the test.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: April 24, 2012
    Assignee: Red Hat, Inc.
    Inventors: Richard Ding Li, William F. Peck, Adriaan van de Ven
  • Publication number: 20110314315
    Abstract: A method and system for reducing power consumption of active web page content includes synchronizing the wakeup periods of threads associated with active advertisement components of a web page.
    Type: Application
    Filed: August 29, 2011
    Publication date: December 22, 2011
    Inventors: Carl K. Wong, Adriaan Van De Ven
  • Publication number: 20110225412
    Abstract: In one embodiment, the present invention includes a method for generating a list of files accessed during an operating system (OS) boot process to profile the OS boot process, and optimizing the list of files to generate an optimized file list for use in future OS boot processes, where the optimizing is according to a first optimization technique if the files were accessed from a solid state medium and according to a second optimization technique if the files were accessed from a rotating medium. Other embodiments are described and claimed.
    Type: Application
    Filed: May 24, 2011
    Publication date: September 15, 2011
    Inventor: Adriaan Van De Ven
  • Patent number: 8010816
    Abstract: A method and system for reducing power consumption of active web page content includes identifying those threads associated with active advertisement components of the web page and synchronizing the wakeup periods of such threads such that the total number of wakeups over a given period is reduced.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: August 30, 2011
    Assignee: Intel Corporation
    Inventors: Carl K. Wong, Adriaan Van De Ven
  • Publication number: 20110161981
    Abstract: Methods and apparatus for using per task time slice information to improve dynamic performance state selection are described. In one embodiment, a new performance state is selected for a process based on one or more previous execution time slice values of the process. Other embodiments are also described.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 30, 2011
    Inventors: Adriaan Van De Ven, A. Leonard Brown, Asit K. Mallick
  • Patent number: 7970940
    Abstract: A technique to reduce the latency of a remote DNS lookup operation is disclosed. More specifically, a machine-readable medium, method, device, and system are described that scan a document when it is retrieved from the Internet. The scan takes place for one or more patterns, where each pattern denotes an Internet host name. The technique then asynchronously causes an Internet Domain Name System (DNS) server to translate each Internet host name pattern discovered from the document scan to an associated Internet Protocol (IP) address. The technique then asynchronously stores each translated IP address in a local DNS cache.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: June 28, 2011
    Assignee: Intel Corporation
    Inventors: Adriaan van de Ven, Marcel Holtmann
  • Publication number: 20110153867
    Abstract: A technique to reduce the latency of a remote DNS lookup operation is disclosed. More specifically, a machine-readable medium, method, device, and system are described that scan a document when it is retrieved from the Internet. The scan takes place for one or more patterns, where each pattern denotes an Internet host name. The technique then asynchronously causes an Internet Domain Name System (DNS) server to translate each Internet host name pattern discovered from the document scan to an associated Internet Protocol (IP) address. The technique then asynchronously stores each translated IP address in a local DNS cache.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Inventors: Adriaan van de Ven, Marcel Holtmann
  • Patent number: 7962679
    Abstract: A method and apparatus for balancing power savings and performance in handling interrupts is herein described. When an amount of interrupt activity is above a threshold, a performance mode of interrupt handling is selected. During the performance mode, interrupts and/or interrupt sources are distributed among multiple physical sockets, i.e. multiple physical processors. However, if the interrupt activity is below a threshold for a number of periods, which denotes low interrupt activity, then a power save mode is selected. Here, interrupts and/or sources are primarily assigned to a single processor to allow other physical processors to save power. Furthermore, after interrupts are assigned to a physical processor, the interrupts may be further distributed among cache domains of the processor. In addition, high activity classes, interrupt sources, interrupts, or categories may be further assigned to specific processing elements for servicing.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventor: Adriaan van de Ven
  • Patent number: 7877808
    Abstract: Embodiments of the present invention provide program code auditing systems and methods that detect unsafe code and possible errors, such as bugs or security flaws. In some embodiments, the concept of entropy of information is used to estimate when a section of program code may contain a flaw or bug. One or more histories may be used to calculate these entropy values.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: January 25, 2011
    Assignee: Red Hat, Inc.
    Inventor: Adriaan van de Ven
  • Publication number: 20100268927
    Abstract: In one embodiment, the present invention includes a method for generating a list of files accessed during an operating system (OS) boot process to profile the OS boot process, and optimizing the list of files to generate an optimized file list for use in future OS boot processes, where the optimizing is according to a first optimization technique if the files were accessed from a solid state medium and according to a second optimization technique if the files were accessed from a rotating medium. Other embodiments are described and claimed.
    Type: Application
    Filed: April 20, 2009
    Publication date: October 21, 2010
    Inventor: Adriaan Van De Ven
  • Publication number: 20100169681
    Abstract: A method and system for reducing power consumption of active web page content includes identifying those threads associated with active advertisement components of the web page and synchronizing the wakeup periods of such threads such that the total number of wakeups over a given period is reduced.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Carl K. Wong, Adriaan Van De Ven
  • Publication number: 20090089470
    Abstract: A method and apparatus for balancing power savings and performance in handling interrupts is herein described. When an amount of interrupt activity is above a threshold, a performance mode of interrupt handling is selected. During the performance mode, interrupts and/or interrupt sources are distributed among multiple physical sockets, i.e. multiple physical processors. However, if the interrupt activity is below a threshold for a number of periods, which denotes low interrupt activity, then a power save mode is selected. Here, interrupts and/or sources are primarily assigned to a single processor to allow other physical processors to save power. Furthermore, after interrupts are assigned to a physical processor, the interrupts may be further distributed among cache domains of the processor. In addition, high activity classes, interrupt sources, interrupts, or categories may be further assigned to specific processing elements for servicing.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Inventor: Adriaan van de Ven
  • Publication number: 20070118712
    Abstract: System, method and computer program product for allocating physical memory to processes. The method includes enabling a kernel to free memory in a physical memory space corresponding to arbitrarily sized memory allocations released by processes or applications in a virtual memory space. After freeing the memory, the system determines whether freed physical memory in the physical memory space spans one or more fixed size memory units (e.g., page frames). The method further includes designating a status of the one or more page frames as available for reuse; the freed page frames marked as available for reuse being available for backing a new process without requiring the kernel to delete data included in the freed memory released by the process.
    Type: Application
    Filed: November 21, 2005
    Publication date: May 24, 2007
    Applicant: RED HAT, INC.
    Inventors: Henri van Riel, Adriaan van de Ven