Patents by Inventor Shravan Rayanchu
Shravan Rayanchu 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: 20230367827Abstract: Methods and systems for selecting content for a computing device are described. In some embodiments, the method comprises: receiving, by one or more processors of a data processing system, from a client computing device, location data of the client computing device; identifying, by the data processing system, an entity around a location of the client computing device; identifying, by the data processing system, a radius threshold corresponding to the entity based on a performance metric criterion; determining, by the data processing system, that a distance between the client computing device and the entity is less than the radius threshold corresponding to the entity; and transmitting, by the data processing system, responsive to the determination, to the client computing device, a content item associated with the entity.Type: ApplicationFiled: July 28, 2023Publication date: November 16, 2023Inventor: Shravan Rayanchu
-
Patent number: 11755674Abstract: The disclosure relates to dynamically selecting a radius threshold for a device. The system identifies, based on sensor data detected by a sensor of the device, a location of the device. The system generates a feature representation for each of a plurality of features based on a query input into the device, the location of the device, and a plurality of entity locations corresponding to the query. The system accesses a data structure storing optimum radii correlated with a presence of the plurality of features and a corresponding performance metric based on network activity. The system determines the radius threshold based on the optimum radii and the plurality of features. The system identifies an eligible entity location having a distance from the device that is within the radius threshold. The system selects, for display on the device, a content item for the eligible entity location.Type: GrantFiled: November 23, 2020Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventor: Shravan Rayanchu
-
Publication number: 20210073306Abstract: The disclosure relates to dynamically selecting a radius threshold for a device. The system identifies, based on sensor data detected by a sensor of the device, a location of the device. The system generates a feature representation for each of a plurality of features based on a query input into the device, the location of the device, and a plurality of entity locations corresponding to the query. The system accesses a data structure storing optimum radii correlated with a presence of the plurality of features and a corresponding performance metric based on network activity. The system determines the radius threshold based on the optimum radii and the plurality of features. The system identifies an eligible entity location having a distance from the device that is within the radius threshold. The system selects, for display on the device, a content item for the eligible entity location.Type: ApplicationFiled: November 23, 2020Publication date: March 11, 2021Applicant: Google LLCInventor: Shravan Rayanchu
-
Patent number: 10846353Abstract: The disclosure relates to dynamically selecting a radius threshold for a device. The system identifies, based on sensor data detected by a sensor of the device, a location of the device. The system generates a feature representation for each of a plurality of features based on a query input into the device, the location of the device, and a plurality of entity locations corresponding to the query. The system accesses a data structure storing optimum radii correlated with a presence of the plurality of features and a corresponding performance metric based on network activity. The system determines the radius threshold based on the optimum radii and the plurality of features. The system identifies an eligible entity location having a distance from the device that is within the radius threshold. The system selects, for display on the device, a content item for the eligible entity location.Type: GrantFiled: June 22, 2016Date of Patent: November 24, 2020Assignee: Google LLCInventor: Shravan Rayanchu
-
Publication number: 20170116658Abstract: A product categorization system receives a merchant system product feed, product sales data, and product search data from a merchant system and a search system. The product categorization system generates product category tags for each product listing of the merchant system product feed based on merchant system product feed data. The product categorization system assigns product listings to product categories based on the tags associated with each product listing and organizes the product listings within the product categories based on sales data and search data to create product category pages for a merchant system website. The product categorization system generates website data comprising the one or more category pages comprising the organized product listings and transmits the website data to the merchant system for display on the merchant system website. The website displays the product category pages comprising organized product listings as generated by the product categorization system.Type: ApplicationFiled: October 22, 2015Publication date: April 27, 2017Inventors: Akanksha Baid, Shravan Rayanchu
-
Publication number: 20170039205Abstract: The disclosure relates to dynamically selecting a radius threshold for a device. The system identifies, based on sensor data detected by a sensor of the device, a location of the device. The system generates a feature representation for each of a plurality of features based on a query input into the device, the location of the device, and a plurality of entity locations corresponding to the query. The system accesses a data structure storing optimum radii correlated with a presence of the plurality of features and a corresponding performance metric based on network activity. The system determines the radius threshold based on the optimum radii and the plurality of features. The system identifies an eligible entity location having a distance from the device that is within the radius threshold. The system selects, for display on the device, a content item for the eligible entity location.Type: ApplicationFiled: June 22, 2016Publication date: February 9, 2017Inventor: Shravan Rayanchu
-
Patent number: 9477486Abstract: In a cloud computing environment, a production server virtualization stack is minimized to present fewer security vulnerabilities to malicious software running within a guest virtual machine. The minimal virtualization stack includes support for those virtual devices necessary for the operation of a guest operating system, with the code base of those virtual devices further reduced. Further, a dedicated, isolated boot server provides functionality to securely boot a guest operating system. The boot server is isolated through use of an attestation protocol, by which the boot server presents a secret to a network switch to attest that the boot server is operating in a clean mode. The attestation protocol may further employ a secure co-processor to seal the secret, so that it is only accessible when the boot server is operating in the clean mode.Type: GrantFiled: August 18, 2014Date of Patent: October 25, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Himanshu Raj, Stefan Saroiu, Alastair Wolman, Paul England, Anh M. Nguyen, Shravan Rayanchu
-
Method, system and program product for detecting, quantifying and localizing of wireless interferers
Patent number: 9332454Abstract: A method, system and program product comprise receiving spectrum data from one or more WiFi communication devices being configured to be operable as observers of transmissions within a frequency band associated with a WiFi communication system. The spectrum data at least comprises signal levels and timing information for WiFi communication signals and non-WiFi signals observed within the frequency band. WiFi interferers are distinguished using at least the signal levels and timing information for the non-WiFi signals. A real-time interference impact on the observed WiFi communication signals for each of the distinguished WIFi interferers is determined.Type: GrantFiled: September 5, 2013Date of Patent: May 3, 2016Inventors: Suman Banerjee, Shravan Rayanchu, Ashish Patro -
Publication number: 20150278860Abstract: The disclosure relates to selecting content items via a computer network. A request for content, information related to a search query, and location data is received. A plurality of content items each associated with a business location are identified based on the received information. A feature representation for one or more features is generated based on received information, location data and business locations. A data structure storing optimum radii correlated with a presence of the features and a corresponding performance metric is accessed to determine a radius threshold. A radius threshold is determined based on the optimum radii and one or more feature representations. An eligible business location having a distance from the device that is within the determined radius threshold is identified. A content item associated with the eligible business location is selected as a candidate for display on the device.Type: ApplicationFiled: March 25, 2014Publication date: October 1, 2015Applicant: Google Inc.Inventor: Shravan Rayanchu
-
Patent number: 8964619Abstract: Embodiments of the claimed subject matter provide an approach to managing the power state of wireless network devices in a wireless network. Embodiments include a process for modifying the scheduling of data distribution device by referencing the data buffer in an access point for data intended for a wireless network client operating under a power-saving mode, and re-arranging the distribution queue of the access point to be granted priority for a time which coincides with the delivery of a polling beacon to the power-saving wireless client. Other embodiments include a method to create virtual access points for a particular usage, and to leverage access points in a wireless network for particular usages of devices in range.Type: GrantFiled: June 28, 2013Date of Patent: February 24, 2015Assignee: Microsoft CorporationInventors: Vishnu Navda, Ramachandran Ramjee, Venkata N. Padmanabhan, Shravan Rayanchu
-
Publication number: 20140359270Abstract: In a cloud computing environment, a production server virtualization stack is minimized to present fewer security vulnerabilities to malicious software running within a guest virtual machine. The minimal virtualization stack includes support for those virtual devices necessary for the operation of a guest operating system, with the code base of those virtual devices further reduced. Further, a dedicated, isolated boot server provides functionality to securely boot a guest operating system. The boot server is isolated through use of an attestation protocol, by which the boot server presents a secret to a network switch to attest that the boot server is operating in a clean mode. The attestation protocol may further employ a secure co-processor to seal the secret, so that it is only accessible when the boot server is operating in the clean mode.Type: ApplicationFiled: August 18, 2014Publication date: December 4, 2014Inventors: Himanshu Raj, Stefan Saroiu, Alastair Wolman, Paul England, Anh M. Nguyen, Shravan Rayanchu
-
Patent number: 8812830Abstract: In a cloud computing environment, a production server virtualization stack is minimized to present fewer security vulnerabilities to malicious software running within a guest virtual machine. The minimal virtualization stack includes support for those virtual devices necessary for the operation of a guest operating system, with the code base of those virtual devices further reduced. Further, a dedicated, isolated boot server provides functionality to securely boot a guest operating system. The boot server is isolated through use of an attestation protocol, by which the boot server presents a secret to a network switch to attest that the boot server is operating in a clean mode. The attestation protocol may further employ a secure co-processor to seal the secret, so that it is only accessible when the boot server is operating in the clean mode.Type: GrantFiled: August 31, 2011Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventors: Himanshu Raj, Stefan Saroiu, Alastair Wolman, Paul England, Anh M. Nguyen, Shravan Rayanchu
-
Publication number: 20140169194Abstract: A method, system and program product comprise generating spectral samples from at least one radio communication device being configured to be operable as an observer of transmissions within a frequency band divided into one or more sub-bands associated with communications of the radio communication device. The spectral samples at least comprise signal levels and timing information for observed signals within the sub-bands. Spectral samples determined to be decodable communications are purged. Pulses in the spectral samples are identified. The identified pulses at least comprise a power, a center frequency and a bandwidth. A list of identified pulses for the sub-bands is maintained. At least a set of features of the identified pulses in the list is extracted. A presence of at least one radio frequency device associated with the set is detected.Type: ApplicationFiled: September 7, 2013Publication date: June 19, 2014Inventors: Suman Banerjee, Shravan Rayanchu, Ashish Patro
-
METHOD, SYSTEM AND PROGRAM PRODUCT FOR DETECTING, QUANTIFYING AND LOCALIZING OF WIRELESS INTERFERERS
Publication number: 20140071845Abstract: A method, system and program product comprise receiving spectrum data from one or more WiFi communication devices being configured to be operable as observers of transmissions within a frequency band associated with a WiFi communication system. The spectrum data at least comprises signal levels and timing information for WiFi communication signals and non-WiFi signals observed within the frequency band. WiFi interferers are distinguished using at least the signal levels and timing information for the non-WiFi signals. A real-time interference impact on the observed WiFi communication signals for each of the distinguished WIFi interferers is determined.Type: ApplicationFiled: September 5, 2013Publication date: March 13, 2014Inventors: Suman Banerjee, Shravan Rayanchu, Ashish Patro -
Publication number: 20130290526Abstract: Embodiments of the claimed subject matter provide an approach to managing the power state of wireless network devices in a wireless network. Embodiments include a process for modifying the scheduling of data distribution device by referencing the data buffer in an access point for data intended for a wireless network client operating under a power-saving mode, and re-arranging the distribution queue of the access point to be granted priority for a time which coincides with the delivery of a polling beacon to the power-saving wireless client. Other embodiments include a method to create virtual access points for a particular usage, and to leverage access points in a wireless network for particular usages of devices in range.Type: ApplicationFiled: June 28, 2013Publication date: October 31, 2013Inventors: Vishnu NAVDA, Ramachandran RAMJEE, Vankata N. PADMANABHAN, Shravan RAYANCHU
-
Patent number: 8488501Abstract: Embodiments of the claimed subject matter provide an approach to managing the power state of wireless network devices in a wireless network. Embodiments include a process for modifying the scheduling of data distribution device by referencing the data buffer in an access point for data intended for a wireless network client operating under a power-saving mode, and re-arranging the distribution queue of the access point to be granted priority for a time which coincides with the delivery of a polling beacon to the power-saving wireless client. Other embodiments include a method to create virtual access points for a particular usage, and to leverage access points in a wireless network for particular usages of devices in range.Type: GrantFiled: January 30, 2009Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Vishnu Navda, Ramachandran Ramjee, Venkata N. Padmanabhan, Shravan Rayanchu
-
Publication number: 20130054948Abstract: In a cloud computing environment, a production server virtualization stack is minimized to present fewer security vulnerabilities to malicious software running within a guest virtual machine. The minimal virtualization stack includes support for those virtual devices necessary for the operation of a guest operating system, with the code base of those virtual devices further reduced. Further, a dedicated, isolated boot server provides functionality to securely boot a guest operating system. The boot server is isolated through use of an attestation protocol, by which the boot server presents a secret to a network switch to attest that the boot server is operating in a clean mode. The attestation protocol may further employ a secure co-processor to seal the secret, so that it is only accessible when the boot server is operating in the clean mode.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: Microsoft CorporationInventors: Himanshu Raj, Stefan Saroiu, Alastair Wolman, Paul England, Anh M. Nguyen, Shravan Rayanchu
-
Patent number: 8218493Abstract: A computer-implemented method for scheduling a packet for transmission in a wireless local area network can be used to account for hidden and/or exposed terminals. The method includes determining whether the packet is to be transmitted to a computing device through a wireless access point that is in conflict with at least one other computing device associated with a different access point. The method further includes determining whether there is a conflicting packet scheduled to be transmitted for any conflicting computing devices associated with a different access points and scheduling the packet for transmission based on any conflicting packets. The method yet further includes forwarding the packet to a wireless access point at the scheduled time.Type: GrantFiled: September 8, 2009Date of Patent: July 10, 2012Assignee: Wisconsin Alumni Research FoundationInventors: Arunesh Mishra, Suman Banerjee, Vivek Shrivastava, Shravan Rayanchu
-
Publication number: 20100195548Abstract: Embodiments of the claimed subject matter provide an approach to managing the power state of wireless network devices in a wireless network. Embodiments include a process for modifying the scheduling of data distribution device by referencing the data buffer in an access point for data intended for a wireless network client operating under a power-saving mode, and re-arranging the distribution queue of the access point to be granted priority for a time which coincides with the delivery of a polling beacon to the power-saving wireless client. Other embodiments include a method to create virtual access points for a particular usage, and to leverage access points in a wireless network for particular usages of devices in range.Type: ApplicationFiled: January 30, 2009Publication date: August 5, 2010Applicant: MICROSOFT CORPORATIONInventors: Vishnu Navda, Ramachandran Ramjee, Venkata N. Padmanabhan, Shravan Rayanchu
-
Publication number: 20100080183Abstract: A computer-implemented method for scheduling a packet for transmission in a wireless local area network can be used to account for hidden and/or exposed terminals. The method includes determining whether the packet is to be transmitted to a computing device through a wireless access point that is in conflict with at least one other computing device associated with a different access point. The method further includes determining whether there is a conflicting packet scheduled to be transmitted for any conflicting computing devices associated with a different access points and scheduling the packet for transmission based on any conflicting packets. The method yet further includes forwarding the packet to a wireless access point at the scheduled time.Type: ApplicationFiled: September 8, 2009Publication date: April 1, 2010Inventors: Arunesh Mishra, Suman Banerjee, Vivek Shrivastava, Shravan Rayanchu