Patents by Inventor Ashish Shukla

Ashish Shukla 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: 11960916
    Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, a network change from a first virtual network to a second virtual network is reconfigured for a first virtual machine that is executing on a first virtual machine host. The reconfiguring includes the following. In the first virtual machine host, a mapping change from the first virtual network to the second virtual network is configured by reprogramming drivers in the first virtual machine host for route mapping for the second virtual network. A Dynamic Host Configuration Protocol (DHCP) retrigger is caused without rebooting the first virtual machine. A configuration file is provided to the first virtual machine. The configuration file includes user-specific networking settings. The first virtual machine is reconfigured in accordance with the user-specific networking settings.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sushant Pramod Rewaskar, Md. Daud Hossain Howlader, Ashish Bhargava, Nisheeth Srivastava, Naveen Prabhat, Jayesh Kumaran, Xinyan Zan, Abhishek Shukla, Rishabh Tewari
  • Patent number: 10341792
    Abstract: Described are techniques for distributing audio data to multiple audio devices for generation of a synchronized audio output. A master device may receive audio data from a content server or other remote data source and store the audio data in a local cache. The master device may provide the audio data to multiple slave devices using a single multicast transmission. In some cases, the master device may also provide the audio data to individual slave devices unable to receive the multicast transmission using a network connection. Each slave device may store the audio data in a local cache. To generate the audio output, each audio device may retrieve the audio data from the associated local cache, which may enable the audio data to be distributed without modifying the commands used by audio applications to generate the audio output.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: July 2, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Shengwei Zhang, Jin Guo, Alexander Feldman, Ashish Shukla
  • Patent number: 10149056
    Abstract: Described are techniques for configuring a group of devices to distribute and receive data in a manner that reduces consumption of network resources. A larger group of devices may be divided into subsets of devices, each subset including a master device that provides data to multiple slave devices via a multicast transmission. A master device may be determined based on the respective signal quality between the audio devices and an access point, and the number of other audio devices to which each respective audio device may provide data. Other devices having respective signal quality for communication with the master device that exceeds a threshold may be designated as slave devices. Once a first subset is formed, the remaining devices may be grouped into additional subsets. Remaining devices that are not a part of any subset may receive data via communication with an access point.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Shengwei Zhang, Alexander Feldman, Jin Guo, Ashish Shukla
  • Patent number: 9798807
    Abstract: A method and system for generating a topic page for a search query on a search webpage includes receiving a query at the search webpage on a client. The query is transmitted from the search webpage on the client to a search engine on a server. A topic page generator available to the search engine analyzes the query to identify a plurality of dimensions. One or more content modules that match one or more of the dimensions are selected from a plurality of sources based on a weight associated with each of the content modules. The weight defines the ranking of a content module. The content modules for the plurality of dimensions are glued together and presented on the topic page in the order of the corresponding weight of the content modules. The order of presentation identifies the relevancy of the content modules to the query. The presented topic page provides the most relevant content modules for the query, and for a user located in a specific geo location.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: October 24, 2017
    Assignee: Excalibur IP, LLC
    Inventors: Deepa Joshi, Ingrid Lestiyo, Mike Wexler, Ashish Shukla
  • Patent number: 9720928
    Abstract: A system can efficiently removes ranges of entries from a flat sorted data structure that represent stale fingerprints As part of fingerprint verification during deduplication, the system performs an attributes intersect range calculation (AIRC) procedure on the stale fingerprint data structure to compute a set of non-overlapping and latest consistency point (CP) ranges. During the AIRC procedure, an inode associated with a data container is selected and the FBN tuple of each deleted data block in the file is sorted in a predefined FBN order. The AIRC procedure then identifies the most recent fingerprint associated with a deleted data block. The set of non-overlapping and latest CP ranges is then used to remove stale fingerprints associated with that deleted block from the fingerprint database. A single pass through the fingerprint database identifies the set of non-overlapping and latest CP ranges, thereby improving efficiency of the storage system.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: August 1, 2017
    Assignee: NetApp, Inc.
    Inventors: Rohini Raghuwanshi, Ashish Shukla, Praveen Killamsetti
  • Publication number: 20160125453
    Abstract: One or more systems and/or techniques for determining advertisement viewability are described herein. In an example where a webpage comprises a managed container within which an advertisement is populated, view percentage functionality associated with the managed container may be invoked to obtain a stream of viewable percentages of the managed container to determine a viewable percentage of the advertisement. In an example where the webpage comprises an unmanaged container in which the advertisement is populated, a grid may be generated and evaluated to determine a viewable percentage of the advertisement. When the viewable percentage of the advertisement is above a percentage threshold for a duration threshold a viewable impression beacon is generated for the managed container based upon the viewable percentage. The viewable impression beacon may be indicative of viewability of the advertisement (e.g., an amount of the advertisement that may be visible to a user).
    Type: Application
    Filed: November 5, 2014
    Publication date: May 5, 2016
    Inventors: Ashish Shukla, Richard Hansen, Sean Snider, Jayadev Billa, John Logan, Kieran Michael Boyle
  • Publication number: 20150039572
    Abstract: A system and method efficiently removes ranges of entries from a flat sorted data structure, such as a fingerprint database, of a storage system. The ranges of entries represent fingerprints that have become stale, i.e., are not representative of current states of corresponding blocks in the file system, due to various file system operations such as, e.g., deletion of a data block without overwriting its contents. A deduplication module of a file system executing on the storage system performs a fingerprint verification procedure to remove the stale fingerprints from the fingerprint database. As part of the fingerprint verification procedure, the deduplication module performs an attributes intersect range calculation (AIRC) procedure on the stale fingerprint data structure to compute a set of non-overlapping and latest consistency point (CP) ranges. During the AIRC procedure, an inode associated with a data container, e.g.
    Type: Application
    Filed: October 20, 2014
    Publication date: February 5, 2015
    Inventors: Rohini Raghuwanshi, Ashish Shukla, Praveen Killamsetti
  • Patent number: 8868520
    Abstract: A system and method efficiently removes ranges of entries from a flat sorted data structure, such as a fingerprint database, of a storage system. The ranges of entries represent fingerprints that have become stale, i.e., are not representative of current states of corresponding blocks in the file system, due to various file system operations such as, e.g., deletion of a data block without overwriting its contents. A deduplication module performs an attributes intersect range calculation (AIRC) procedure on the stale fingerprint data structure to compute a set of non-overlapping and latest consistency point (CP) ranges. The output from the AIRC procedure, i.e., the set of non-overlapping and latest CP ranges, is then used to remove stale fingerprints associated with that deleted block (as well as each other deleted data block) from the fingerprint database.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: October 21, 2014
    Assignee: NetApp, Inc.
    Inventors: Rohini Raghuwanshi, Ashish Shukla, Praveen Killamsetti
  • Publication number: 20130343275
    Abstract: A first wireless station provides a configuration indication value that specifies a maximum number of medium access control layer service data units (MSDUs) that may be included in each medium access control layer protocol data unit (MPDU), or in each aggregated MPDU (A-MPDU), received by the first wireless station. A second wireless station receives the configuration indication value from the first wireless station, and in response, transmits only MSDUs (or A-MSDUs) having no more than the specified maximum number of MSDUs to the first wireless station. The configuration indication value can be included in various elements transmitted between the first and second wireless stations, including for example, a high throughput (HT) capabilities element, a very high throughput (VHT) capabilities information field, a VHT operation element or an add block acknowledge (ADDBA) response frame.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 26, 2013
    Inventors: Simone Merlin, Guido R. Frederiks, Maarten Menzo Wentink, Vincent K. Jones, IV, Ashish Shukla
  • Patent number: 8126930
    Abstract: Methods for optimizing webpage content by micro-bucket testing user customization to the webpage include presenting a plurality of modules at a webpage based on a request from a user. The modules define an intent of the webpage. A change defining customization to one or more modules within the webpage is detected. A test case representing the change is automatically generated. The generated test case is a modified webpage having the customization. The webpage is presented to a first segment of users as a control page and the modified webpage is presented to a second segment of users in response to a request for the webpage. User interaction by the first and segment of users is monitored at the webpage and the modified webpage to determine website metrics of the corresponding webpages. The website metrics is used in defining a new control page of the webpage from the modified webpage or retaining the webpage as the control page.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: February 28, 2012
    Assignee: Yahoo! Inc.
    Inventors: Ashish Shukla, Mike Wexler, Vik Singh, Ethan Kan, Deepa Joshi, Ingrid Lestiyo
  • Patent number: 8060579
    Abstract: A system and method which may directly resolve a URL into the IP address of a web server running a regional website of a web service provider based on a user's geographic location. A user may type a URL of a website in his browser. A user location analyzer may decide the user's geographic location according to his IP address. With the user's geographic location, a DNS server may resolve the URL to a regional website of a web service provider which provides services specific to the user's geographic location. Consequently, the user may be presented a regional website of a web service provider without delays caused by re-directing, and save the user's time and effort to look for a regional website himself.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: November 15, 2011
    Assignee: Yahoo! Inc.
    Inventor: Ashish Shukla
  • Publication number: 20100318631
    Abstract: A system and method which may directly resolve a URL into the IP address of a web server running a regional website of a web service provider based on a user's geographic location. A user may type a URL of a website in his browser. A user location analyzer may decide the user's geographic location according to his IP address. With the user's geographic location, a DNS server may resolve the URL to a regional website of a web service provider which provides services specific to the user's geographic location. Consequently, the user may be presented a regional website of a web service provider without delays caused by re-directing, and save the user's time and effort to look for a regional website himself.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: YAHOO! INC.
    Inventor: Ashish Shukla
  • Publication number: 20090282013
    Abstract: A method and system for generating a topic page for a search query on a search webpage includes receiving a query at the search webpage on a client. The query is transmitted from the search webpage on the client to a search engine on a server. A topic page generator available to the search engine analyzes the query to identify a plurality of dimensions. One or more content modules that match one or more of the dimensions are selected from a plurality of sources based on a weight associated with each of the content modules. The weight defines the ranking of a content module. The content modules for the plurality of dimensions are glued together and presented on the topic page in the order of the corresponding weight of the content modules. The order of presentation identifies the relevancy of the content modules to the query. The presented topic page provides the most relevant content modules for the query, and for a user located in a specific geo location.
    Type: Application
    Filed: May 6, 2008
    Publication date: November 12, 2009
    Applicant: Yahoo!, Inc.
    Inventors: Deepa Joshi, Ingrid Lestiyo, Mike Wexler, Ashish Shukla
  • Publication number: 20090281989
    Abstract: Methods for optimizing webpage content by micro-bucket testing user customization to the webpage include presenting a plurality of modules at a webpage based on a request from a user. The modules define an intent of the webpage. A change defining customization to one or more modules within the webpage is detected. A test case representing the change is automatically generated. The generated test case is a modified webpage having the customization. The webpage is presented to a first segment of users as a control page and the modified webpage is presented to a second segment of users in response to a request for the webpage. User interaction by the first and segment of users is monitored at the webpage and the modified webpage to determine website metrics of the corresponding webpages. The website metrics is used in defining a new control page of the webpage from the modified webpage or retaining the webpage as the control page.
    Type: Application
    Filed: May 6, 2008
    Publication date: November 12, 2009
    Applicant: Yahoo!, Inc.
    Inventors: Ashish Shukla, Mike Wexler, Vik Sing, Ethan Kan, Deepa Joshi, Ingrid Lestivo