Patents by Inventor Kiran S. Panesar

Kiran S. Panesar 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: 11023385
    Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: June 1, 2021
    Assignee: INTEL CORPORATION
    Inventors: Kiran S. Panesar, Michael A. Goldsmith
  • Publication number: 20200356490
    Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.
    Type: Application
    Filed: May 26, 2020
    Publication date: November 12, 2020
    Inventors: Kiran S. PANESAR, Michael A. GOLDSMITH
  • Patent number: 10671541
    Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: June 2, 2020
    Assignee: Intel Corporation
    Inventors: Kiran S. Panesar, Michael A. Goldsmith
  • Publication number: 20190213138
    Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.
    Type: Application
    Filed: November 7, 2018
    Publication date: July 11, 2019
    Inventors: Kiran S. PANESAR, Michael A. GOLDSMITH
  • Patent number: 10282751
    Abstract: Methods, systems, and computer program products are provided for providing matching resources. One example method includes identifying example resources, evaluating query logs to determine queries including query terms that resolved to a given example resource, identifying matching resources other than the example resources that also were provided as a solution to the determined queries, filtering the matching resources based on one or more criteria to identify matching resources that are relevant to a consumer, and providing the filtered matching resources for output to the consumer.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: May 7, 2019
    Assignee: Google LLC
    Inventors: Vinay Goel, Kiran S. Panesar
  • Patent number: 10133674
    Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: November 20, 2018
    Assignee: Intel Corporation
    Inventors: Kiran S. Panesar, Michael A. Goldsmith
  • Patent number: 9830353
    Abstract: Example processes for determining a match type include: receiving a query token from a content provider; consulting a database stored in memory to determine past performance of the query token for associated content, where the past performance includes performance information indicating how well the query token performed for different match types, where a match type indicates a way that components of the query token match components of another query token in order to achieve a token match; determining, based on the performance information, differences in performance between ones of the different match types; comparing the differences in performance to a threshold; and selecting a match type for the query token based on the comparing.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 28, 2017
    Assignee: Google Inc.
    Inventors: Aditya Dalmia, Nipun Kwatra, Pranav Kumar Tiwari, Kiran S. Panesar
  • Patent number: 9378275
    Abstract: Methods, systems, and computer program products are provided for providing matching resources. One example method includes identifying example resources, evaluating query logs to determine queries including query terms that resolved to a given example resource, identifying matching resources other than the example resources that also were provided as a solution to the determined queries, filtering the matching resources based on one or more criteria to identify matching resources that are relevant to a consumer, and providing the filtered matching resources for output to the consumer.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Vinay Goel, Kiran S. Panesar
  • Patent number: 9338047
    Abstract: In one implementation, a computer-implemented method includes receiving information related to users of a social network site and determining a graph for at least a portion of the social network, the graph including a plurality of nodes connected by directional links where each node corresponds to a user having a profile page on the social network and where each directional link corresponds to a user viewing at least an aspect of a profile page for another user. The method can further include identifying first nodes as including content associated with a particular subject of interest, and seeding the identified first nodes with first scores. The method can also include determining second scores for second nodes by propagating the first scores across the social graph based upon third nodes having viewed aspects of profile pages associated with the first nodes and the second nodes; and providing the determined second scores.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventors: Ranveer Kunal, Kiran S. Panesar, Madhukar N. Thakur, Amogh S. Asgekar
  • Publication number: 20150301945
    Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.
    Type: Application
    Filed: May 13, 2015
    Publication date: October 22, 2015
    Inventors: Kiran S. Panesar, Michael A. Goldsmith
  • Patent number: 9058292
    Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: June 16, 2015
    Assignee: INTEL CORPORATION
    Inventors: Kiran S. Panesar, Michael A. Goldsmith
  • Patent number: 8671225
    Abstract: A method for managing data between a virtual machine a bus controller includes transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, managing data between a virtual machine and a bus controller includes trapping a register access made by the virtual machine. A schedule is generated to be implemented by the bus controller. Status is returned to the virtual machine via a virtual host controller. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: March 11, 2014
    Assignee: Intel Corporation
    Inventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
  • Patent number: 8612459
    Abstract: Methods, systems, and computer program products are provided for providing matching resources. One example method includes identifying example resources, evaluating query logs to determine queries including query terms that resolved to a given example resource, identifying matching resources other than the example resources that also were provided as a solution to the determined queries, filtering the matching resources based on one or more criteria to identify matching resources that are relevant to a consumer, and providing the filtered matching resources for output to the consumer.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventors: Vinay Goel, Kiran S. Panesar
  • Patent number: 8311950
    Abstract: In one implementation, a computer-implemented method includes receiving information related to users of a social network site and determining a graph for at least a portion of the social network, the graph including a plurality of nodes connected by directional links where each node corresponds to a user having a profile page on the social network and where each directional link corresponds to a user viewing at least an aspect of a profile page for another user. The method can further include identifying first nodes as including content associated with a particular subject of interest, and seeding the identified first nodes with first scores. The method can also include determining second scores for second nodes by propagating the first scores across the social graph based upon third nodes having viewed aspects of profile pages associated with the first nodes and the second nodes; and providing the determined second scores.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: Ranveer Kunal, Kiran S. Panesar, Madhukar N. Thakur, Amogh S. Asgekar
  • Patent number: 8306922
    Abstract: In one implementation, a computer-implemented method includes receiving at information related to users of a social network site, and determining a social network graph for at least a portion of the social network, the graph including a plurality of nodes connected by links, each node corresponding to a user that has a profile page on the social network. The method can also include identifying first nodes from the plurality of nodes as including content associated with a particular subject of interest, and seeding the identified first nodes with first scores. The method can additionally include determining second scores for second nodes based on propagation of the first scores from the first nodes to the second nodes using the links of the social network graph; and providing the determined second scores for the second nodes.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventors: Ranveer Kunal, Kiran S. Panesar, Madhukar N. Thakur
  • Publication number: 20120030677
    Abstract: A method for managing data between a virtual machine a bus controller includes transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, managing data between a virtual machine and a bus controller includes trapping a register access made by the virtual machine. A schedule is generated to be implemented by the bus controller. Status is returned to the virtual machine via a virtual host controller. Other embodiments are described and claimed.
    Type: Application
    Filed: October 6, 2011
    Publication date: February 2, 2012
    Inventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
  • Patent number: 8065441
    Abstract: A method for performing virtualization, includes managing data between a virtual machine and a bus controller by transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, the method for performing virtualization includes managing isochronous data between a virtual machine and a bus controller. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: November 22, 2011
    Assignee: Intel Corporation
    Inventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
  • Patent number: 8041920
    Abstract: Embodiments of apparatuses, methods, and systems for partitioning memory mapped device configuration space are disclosed. In one embodiment, an apparatus includes a configuration space address storage location, an access map storage location, and addressing logic. The configuration space address storage location is to store a pointer to a memory region to which transactions to configure devices in a partition of a partitioned system are addressed. The access map storage location is to store an access map or a pointer to an access map. The addressing logic is to use the access map to determine whether a configuration transaction from a processor to one of the devices is to be allowed.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: October 18, 2011
    Assignee: Intel Corporation
    Inventors: David A. Konfaty, John I. Garney, Ulhas Warrier, Kiran S. Panesar
  • Patent number: 7987352
    Abstract: A method of booting up a computer system comprising a first multi-cored processor comprising a first plurality of cores and a second multi-cored processor comprising a second plurality of cores is disclosed. The method may comprise configuring a first partition comprising a first one or more cores from the first plurality of cores and from the second plurality of cores, configuring a second partition comprising a second one or more cores from the first plurality of cores and from the second plurality of cores, and configuring a third partition comprising a third one or more cores from the first plurality of cores and one or more cores from the second plurality of cores.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: July 26, 2011
    Assignee: Intel Corporation
    Inventors: Ajay Harikumar, Tessil Thomas, Biju P. Simon, Kiran S. Panesar
  • Patent number: 7689755
    Abstract: A method and apparatus for sharing peripheral devices between multiple execution domains of a hardware platform are described. In one embodiment, the method includes the configuration end-point devices, bridges and interconnects of a hardware platform including at least two execution domains. When a configuration requests is issued from an execution domain, the configuration requests may be intercepted. Hence, the received configuration request is not used to configure the peripheral end-points, bridges or interconnects of the hardware platform. Configuration information decoded from intercepted configuration request may be stored as virtual configuration information. In one embodiment, configuration information is read from a target of the configuration request to identify actual configuration information.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: March 30, 2010
    Assignee: Intel Corporation
    Inventors: Ramasubramanian Balasubramanian, Kiran S. Panesar