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: 11023385Abstract: 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: GrantFiled: May 26, 2020Date of Patent: June 1, 2021Assignee: INTEL CORPORATIONInventors: Kiran S. Panesar, Michael A. Goldsmith
-
Publication number: 20200356490Abstract: 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: ApplicationFiled: May 26, 2020Publication date: November 12, 2020Inventors: Kiran S. PANESAR, Michael A. GOLDSMITH
-
Patent number: 10671541Abstract: 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: GrantFiled: November 7, 2018Date of Patent: June 2, 2020Assignee: Intel CorporationInventors: Kiran S. Panesar, Michael A. Goldsmith
-
Publication number: 20190213138Abstract: 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: ApplicationFiled: November 7, 2018Publication date: July 11, 2019Inventors: Kiran S. PANESAR, Michael A. GOLDSMITH
-
Patent number: 10282751Abstract: 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: GrantFiled: June 20, 2016Date of Patent: May 7, 2019Assignee: Google LLCInventors: Vinay Goel, Kiran S. Panesar
-
Patent number: 10133674Abstract: 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: GrantFiled: May 13, 2015Date of Patent: November 20, 2018Assignee: Intel CorporationInventors: Kiran S. Panesar, Michael A. Goldsmith
-
Patent number: 9830353Abstract: 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: GrantFiled: February 27, 2013Date of Patent: November 28, 2017Assignee: Google Inc.Inventors: Aditya Dalmia, Nipun Kwatra, Pranav Kumar Tiwari, Kiran S. Panesar
-
Patent number: 9378275Abstract: 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: GrantFiled: December 11, 2013Date of Patent: June 28, 2016Assignee: Google Inc.Inventors: Vinay Goel, Kiran S. Panesar
-
Patent number: 9338047Abstract: 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: GrantFiled: October 5, 2012Date of Patent: May 10, 2016Assignee: Google Inc.Inventors: Ranveer Kunal, Kiran S. Panesar, Madhukar N. Thakur, Amogh S. Asgekar
-
Publication number: 20150301945Abstract: 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: ApplicationFiled: May 13, 2015Publication date: October 22, 2015Inventors: Kiran S. Panesar, Michael A. Goldsmith
-
Patent number: 9058292Abstract: 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: GrantFiled: December 29, 2004Date of Patent: June 16, 2015Assignee: INTEL CORPORATIONInventors: Kiran S. Panesar, Michael A. Goldsmith
-
Patent number: 8671225Abstract: 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: GrantFiled: October 6, 2011Date of Patent: March 11, 2014Assignee: Intel CorporationInventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
-
Patent number: 8612459Abstract: 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: GrantFiled: July 13, 2011Date of Patent: December 17, 2013Assignee: Google Inc.Inventors: Vinay Goel, Kiran S. Panesar
-
Patent number: 8311950Abstract: 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: GrantFiled: October 1, 2009Date of Patent: November 13, 2012Assignee: Google Inc.Inventors: Ranveer Kunal, Kiran S. Panesar, Madhukar N. Thakur, Amogh S. Asgekar
-
Patent number: 8306922Abstract: 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: GrantFiled: October 1, 2009Date of Patent: November 6, 2012Assignee: Google Inc.Inventors: Ranveer Kunal, Kiran S. Panesar, Madhukar N. Thakur
-
Publication number: 20120030677Abstract: 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: ApplicationFiled: October 6, 2011Publication date: February 2, 2012Inventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
-
Patent number: 8065441Abstract: 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: GrantFiled: August 19, 2005Date of Patent: November 22, 2011Assignee: Intel CorporationInventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
-
Patent number: 8041920Abstract: 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: GrantFiled: December 29, 2006Date of Patent: October 18, 2011Assignee: Intel CorporationInventors: David A. Konfaty, John I. Garney, Ulhas Warrier, Kiran S. Panesar
-
Patent number: 7987352Abstract: 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: GrantFiled: November 30, 2007Date of Patent: July 26, 2011Assignee: Intel CorporationInventors: Ajay Harikumar, Tessil Thomas, Biju P. Simon, Kiran S. Panesar
-
Patent number: 7689755Abstract: 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: GrantFiled: March 7, 2007Date of Patent: March 30, 2010Assignee: Intel CorporationInventors: Ramasubramanian Balasubramanian, Kiran S. Panesar