Patents by Inventor Ashish Kaila

Ashish Kaila 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: 20210311766
    Abstract: An image of a virtualization software and firmware in a plurality of hosts are upgraded by performing the steps of: validating a desired image of the virtualization software by extracting dependencies and conflicts defined in metadata of all payloads of the desired image of the virtualization software, and confirming there are no violations of the extracted dependencies and conflicts; performing a pre-check of the desired image of the virtualization software against a current image of the virtualization software and a pre-check of the desired version of the firmware against a current version of the firmware; and upon determining from results of the pre-check that the virtualization software can be upgraded to the desired image and the firmware can be upgraded to the desired version, upgrading the current image of the virtualization software to the desired image and upgrading the current version of the firmware to the desired version.
    Type: Application
    Filed: July 24, 2020
    Publication date: October 7, 2021
    Inventors: Aravinda Haryadi, Patrick William Penzias Dirks, Naga Ullas Vankayala Harinathagupta, Ashish Kaila, Mukund Gunti, Suresh Sundriyal
  • Publication number: 20210311716
    Abstract: A desired image of a virtualization software is deployed in hosts that are located in a remote data center which is connected to a central data center over a first network having a lower bandwidth than that of a second network over which the hosts in the remote data center communicate with each other. The method of deploying the virtualization software in the hosts includes: upgrading the virtualization software in a first host of the plurality of hosts using portions of the desired image that are transmitted from the central data center to the remote data center over the first network; and upgrading the virtualization software in a second host of the plurality of hosts using portions of the desired image that are transmitted from the first host to the second host over the second network, without retransmitting the portions from the central data center to the remote data center.
    Type: Application
    Filed: July 26, 2020
    Publication date: October 7, 2021
    Inventors: Aravinda HARYADI, Ashish KAILA, Mukund GUNTI, Zhen YU, Kshitij Vijay PADALKAR
  • Patent number: 11093403
    Abstract: The disclosure provides a technique for reducing cache misses to a cache of a computer system. The technique includes deallocating memory pages of the cache from one process and allocating those memory pages to another process based on cache misses of each process during a given time period. Repeating the technique leads the total number of cache misses to the cache to gradually decrease to an optimum or near optimum level. The repetition of the technique leads to a dynamic and flexible apportionment of cache memory pages to processes running within the computer system.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: August 17, 2021
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Abhishek Srivastava, Ashish Kaila, Julien Freche
  • Publication number: 20210026669
    Abstract: A method of probing a computer system includes steps of compiling a script that includes a call to a first function with first parameters, to generate executable code that includes a call to a second function with second parameters, wherein the second function and the second parameters are specified as values of the first parameters of the first function in the call to the first function, injecting the executable code into an executing module of the computer system, and as the executing module is running, executing the executable code to call the second function.
    Type: Application
    Filed: July 24, 2019
    Publication date: January 28, 2021
    Inventors: Julien FRECHE, Ashish KAILA, Lorenzo DAVID, Abhishek SRIVASTAVA, Nahim EL ATMANI
  • Publication number: 20200174936
    Abstract: The disclosure provides a technique for reducing cache misses to a cache of a computer system. The technique includes deallocating memory pages of the cache from one process and allocating those memory pages to another process based on cache misses of each process during a given time period. Repeating the technique leads the total number of cache misses to the cache to gradually decrease to an optimum or near optimum level. The repetition of the technique leads to a dynamic and flexible apportionment of cache memory pages to processes running within the computer system.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Inventors: Wenguang WANG, Abhishek SRIVASTAVA, Ashish KAILA, Julien FRECHE
  • Patent number: 10628385
    Abstract: Apparatus and methods to control selection of media content provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: April 21, 2020
    Assignee: BlackBerry Limited
    Inventors: Ashish Kaila, Jordan Douglas Barnes
  • Patent number: 10387186
    Abstract: A first hypervisor uses a first version of a virtual-memory file system (VMemFS) suspends virtual machines. A second hypervisor uses a instance of the VMemFS, the version of which may be the same or different from the first version. The VMemFS is designed so that an instance of the same or a later version of the VMemFS can read and ingest information in memory written to memory by another instance of the VMemFS. Accordingly, the second hypervisor resumes the virtual machines, effecting an update or other swap of hypervisors with minimal interruption. In other examples, the swapped hypervisors support process containers or simply support virtual memory.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: August 20, 2019
    Assignee: VMware, Inc.
    Inventors: Rajesh Venkatasubramanian, Kiran Tati, Syed Zahed Khurasani, Ashish Kaila, Mukund Gunti
  • Publication number: 20190227957
    Abstract: Techniques are disclosed for filtering input/output (I/O) requests in a virtualized computing environment. In some embodiments, a system stores first data in a page of memory, where after the first data is stored in the page of memory, the page of memory is free for allocation to a first memory consumer (e.g., an I/O filter instantiated in a virtualization layer of the virtualized computing environment) and a second memory consumer. The first memory consumer retains a reference to the page of memory. The first memory consumer receives a data request from a virtual computing instance. Based on the data request, the first memory consumer retrieves the first data using the reference to the page of memory. After retrieving the first data, the system returns the first data to the virtual computing instance. While the first memory consumer has the reference to the page of memory, the page of memory can be allocated to the second memory consumer without notifying the first memory consumer.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Applicant: VMware, Inc.
    Inventors: Abhishek SRIVASTAVA, Saksham JAIN, Nikolay ILDUGANOV, Christoph KLEE, Ashish KAILA
  • Publication number: 20190004838
    Abstract: A first hypervisor uses a first version of a virtual-memory file system (VMemFS) suspends virtual machines. A second hypervisor uses a instance of the VMemFS, the version of which may be the same or different from the first version. The VMemFS is designed so that an instance of the same or a later version of the VMemFS can read and ingest information in memory written to memory by another instance of the VMemFS. Accordingly, the second hypervisor resumes the virtual machines, effecting an update or other swap of hypervisors with minimal interruption. In other examples, the swapped hypervisors support process containers or simply support virtual memory.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Rajesh VENKATASUBRAMANIAN, Kiran TATI, Syed Zahed KHURASANI, Ashish KAILA, Mukund GUNTI
  • Publication number: 20170177614
    Abstract: Apparatus and methods to control selection of media content provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: February 28, 2017
    Publication date: June 22, 2017
    Inventors: Ashish KAILA, Jordan Douglas BARNES
  • Patent number: 9652364
    Abstract: Techniques for providing a cloud mobile device debugging service may be provided. For example, input may be received that is formatted in a particular debugging protocol. The input may be intended for execution on a browser of a mobile device that is remotely hosted with respect to the source of the input. The input may be translated from the particular debugging protocol to a common debugging protocol and provided to the remotely hosted mobile device. A result of executing the translated input with the remotely hosted mobile device may be displayed via a user interface.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ashish Kaila, Kazuyoshi Kato, Arul Murugan Kumaravel, Deeshen Dhirendra Shah, Jeremy Hong-wei Wong, Ning Zhang
  • Patent number: 9645910
    Abstract: Techniques for providing a cloud mobile device-debugging server may be provided. For example, a request to initiate a communication channel with a mobile device may be received. The communication channel may be initiated based on the request and status information associated with the mobile device. Further, input may be received for interacting with the mobile device where the input corresponds to a particular input protocol. A proxy for translating and executing the received input may be selected based on the particular input protocol. A result of executing the input on the mobile device may be provided for display.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: May 9, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ashish Kaila, Kazuyoshi Kato, Arul Murugan Kumaravel, Deeshen Dhirendra Shah, Jeremy Hong-wei Wong, Ning Zhang
  • Patent number: 9606993
    Abstract: Apparatus and methods to control selection of media content provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: March 28, 2017
    Assignee: BlackBerry Limited
    Inventors: Ashish Kaila, Jordan Douglas Barnes
  • Patent number: 9479582
    Abstract: The present technology provides a method, system and computer program product for managing the synchronization of a mobile electronic device, wherein management and adjustment of the synchronization process can be provided at least in part on a session by session basis. The synchronization process may be configurable via a user interface. Aspects of the user interface, such as prompts or degree of user configurability, may be adjusted depending on one or more factors, such as link effective speed or expected synchronization time.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 25, 2016
    Assignee: BLACKBERRY LIMITED
    Inventors: Ashish Kaila, Raymond Lee Canton, Roy Robert George Wilson
  • Publication number: 20140149550
    Abstract: The present technology provides a method, system and computer program product for managing the synchronization of a mobile electronic device, wherein management and adjustment of the synchronization process can be provided at least in part on a session by session basis. The synchronization process may be configurable via a user interface. Aspects of the user interface, such as prompts or degree of user configurability, may be adjusted depending on one or more factors, such as link effective speed or expected synchronization time.
    Type: Application
    Filed: January 31, 2014
    Publication date: May 29, 2014
    Applicant: BlackBerry Limited
    Inventors: Ashish Kaila, Raymond Lee Canton, Roy Robert George Wilson
  • Patent number: 8645574
    Abstract: The present technology provides a method, system and computer program product for managing the synchronization of a mobile electronic device, wherein management and adjustment of the synchronization process can be provided at least in part on a session by session basis. The synchronization process may be configurable via a user interface. Aspects of the user interface, such as prompts or degree of user configurability, may be adjusted depending on one or more factors, such as link effective speed or expected synchronization time.
    Type: Grant
    Filed: November 26, 2010
    Date of Patent: February 4, 2014
    Assignee: BlackBerry Limited
    Inventors: Ashish Kaila, Raymond Lee Canton, Roy Robert George Wilson
  • Publication number: 20120310879
    Abstract: A method, apparatus and computer program product for data synchronization between a first file system and a second file system. File systems may be associated with handheld devices, memory devices, local or networked computer memory, or the like. Interaction with the first and second file systems follow first and second syntaxes, respectively. At least one file system is identified, for example based on a file path prefix thereof. One or more translation modules are selected based on the identification, each translation module configured to translate between a file system syntax and a generic syntax. Appropriate aspects of a set of operations for performing the data synchronization are translated using appropriate translation modules.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 6, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ashish KAILA, Jordan Douglas BARNES, Christopher Adam MANLEY
  • Publication number: 20120030378
    Abstract: The present technology provides a method, system and computer program product for managing the synchronization of a mobile electronic device, wherein management and adjustment of the synchronization process can be provided at least in part on a session by session basis. The synchronization process may be configurable via a user interface. Aspects of the user interface, such as prompts or degree of user configurability, may be adjusted depending on one or more factors, such as link effective speed or expected synchronization time.
    Type: Application
    Filed: November 26, 2010
    Publication date: February 2, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ashish KAILA, Raymond Lee CANTON, Roy Robert George WILSON
  • Publication number: 20110282896
    Abstract: Apparatus and methods to control selection of media content provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: November 23, 2010
    Publication date: November 17, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ashish Kaila, Edward Eric Thomas
  • Publication number: 20110125712
    Abstract: Apparatus and methods to control selection of media content provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 26, 2011
    Inventors: Ashish Kaila, Jordan Douglas Barnes