Patents by Inventor Amit Khanna

Amit Khanna 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: 20240094462
    Abstract: An integrated circuit including an optical waveguide is described. The optical waveguide includes cascaded Mach-Zehnder interferometers (MZI) filters. The cascaded MZI filters are used for multiplexing and/or demultiplexing. The cascaded MZI filters achieve a desired level of center waveguide accuracy. The center waveguide accuracy may be achieved by any one or more of the following: trimming the MZI filters to a target thickness, interleaving phase sections of the cascaded MZI filters, nonlinear tapers, compact directional couplers, dummification, and/or phase sections with widths selected for phase compensation.
    Type: Application
    Filed: September 16, 2022
    Publication date: March 21, 2024
    Inventors: Shiyun Lin, Near Margalit, Amit Khanna
  • Publication number: 20230267053
    Abstract: A backup policy including user-configured options for backing up a cluster of virtual machines is reviewed. Configuration details for the cluster is obtained from a virtual machine manager of the cluster. An evaluation is made as to whether host-level data movers that run inside hypervisors of hosts of the cluster support the user-configured options in the backup policy and the configuration details of the cluster. If the host-level data movers are supported, the host-level data movers are installed into the hypervisors running on the hosts of the cluster. If the host-level data movers are not supported, one or more of in-guest data movers that run as guests inside the virtual machines to be backed up or backup proxy data movers that run as separate virtual machines and outside the virtual machines to be backed up are provisioned.
    Type: Application
    Filed: February 22, 2022
    Publication date: August 24, 2023
    Inventors: Amit Khanna, Shyam Sundar Anandasubramanian
  • Patent number: 11734130
    Abstract: A backup policy including user-configured options for backing up a cluster of virtual machines is reviewed. Configuration details for the cluster is obtained from a virtual machine manager of the cluster. An evaluation is made as to whether host-level data movers that run inside hypervisors of hosts of the cluster support the user-configured options in the backup policy and the configuration details of the cluster. If the host-level data movers are supported, the host-level data movers are installed into the hypervisors running on the hosts of the cluster. If the host-level data movers are not supported, one or more of in-guest data movers that run as guests inside the virtual machines to be backed up or backup proxy data movers that run as separate virtual machines and outside the virtual machines to be backed up are provisioned.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Amit Khanna, Shyam Sundar Anandasubramanian
  • Patent number: 11425191
    Abstract: A method, apparatus, and system for generating a virtual machine (VM) installation file to deploy a VM in different cloud environments is disclosed. A file system table (FSTAB) representing a file system of the VM to be deployed is generated. The FSTAB includes one or more predetermined universally unique identifiers (UUIDs) identifying one or more dummy VM disks. Then, a first VM installation file based on the FSTAB and one or more dummy VM disk files corresponding to the dummy VM disks is generated. Next, one or more real VM disk files representing one or more real VM disks to be deployed in the cloud environments are created. Thereafter, the dummy disk files in the first VM installation file are replaced with the corresponding real VM disk files to generate a second VM installation file. The second VM installation is used to deploy VM in different cloud environments.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 23, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Lihui Su, Zak Yujun Liang, Dan Tran, Yubing Zhang, Amit Khanna, Olivia Wei
  • Patent number: 10986195
    Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: April 20, 2021
    Assignee: Google LLC
    Inventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
  • Patent number: 10713306
    Abstract: Computer systems, devices, and associated methods of content pattern based automatic document classification are disclosed herein. In one embodiment, a method includes receiving a document and a sequence of words corresponding to a document class having a class label from a network storage. The method also includes determining a longest common subsequence of words between the words in the document and the sequence of words and calculating a similarity percentage between the document and the sequence of words based on the determined longest common subsequence. When the calculated similarity percentage is above a threshold, the class label corresponding to the document class is automatically applied to the received document in the network storage.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daran Cai, Nakul Garg, Michael Dobrzynski, Wei-Qiang Guo, Amit Khanna, Ning Xu
  • Publication number: 20200033533
    Abstract: A method for on-wafer testing of optical structures of photonic chips that include edge couplers as input/out ports includes defining, in test a test area of the wafer, an edge coupler pair formed of two edge couplers separated by a test gap, which may have a width that is close to the width of a chip-fiber gap during normal operation of the photonic chips. Test areas may include chains of different numbers of the edge coupler pairs for determining coupling loss per edge coupler.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Amit Khanna, Ari Jason Novack, Matthew Akio Streshinsky, Michael J. Hochberg
  • Publication number: 20190268428
    Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.
    Type: Application
    Filed: May 14, 2019
    Publication date: August 29, 2019
    Applicant: Google LLC
    Inventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
  • Patent number: 10313462
    Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
  • Publication number: 20190095439
    Abstract: Computer systems, devices, and associated methods of content pattern based automatic document classification are disclosed herein. In one embodiment, a method includes receiving a document and a sequence of words corresponding to a document class having a class label from a network storage. The method also includes determining a longest common subsequence of words between the words in the document and the sequence of words and calculating a similarity percentage between the document and the sequence of words based on the determined longest common subsequence. When the calculated similarity percentage is above a threshold, the class label corresponding to the document class is automatically applied to the received document in the network storage.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: Daran Cai, Nakul Garg, Michael Dobrzynski, Wei-Qiang Guo, Amit Khanna, Ning Xu
  • Patent number: 10091314
    Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: October 2, 2018
    Assignee: GOOGLE LLC
    Inventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
  • Patent number: 10091315
    Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
  • Publication number: 20180241830
    Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.
    Type: Application
    Filed: March 16, 2018
    Publication date: August 23, 2018
    Applicant: Google LLC
    Inventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
  • Patent number: 9355186
    Abstract: This specification describes technologies relating to launching applications from content items in webpages. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a content item including a first data element that identifies an application and a second data element that identifies a product. The methods may further include displaying the content item, receiving a user selection of the content item, and, in response, automatically checking if the application is installed on a user device. The methods may further include transmitting a request, including the first data element, to a server and installing the application identified by the first data element on the user device. The methods may further include launching the application with the second data element as an input so that the first content displayed by the application relates to the product.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: May 31, 2016
    Assignee: Google Inc.
    Inventors: Amit Khanna, Linus Chou
  • Patent number: 8868689
    Abstract: Systems and methods include receiving an indication of a hardware or software configuration of a client device. Content associated with a downloadable application is identified by matching installation requirements for the application to the hardware or software configuration of the device.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: October 21, 2014
    Assignee: Google Inc.
    Inventors: Amit Khanna, Ajay Ananth Krishna, Prashast Khandelwal, Subhadip Sarkar, Jyotirmaya Manoj Akkad, Shibani Sanan
  • Patent number: 8868692
    Abstract: Systems and methods include receiving an indication of a hardware or software configuration of a client device. Content associated with a downloadable application is identified by matching installation requirements for the application to the hardware or software configuration of the device.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: October 21, 2014
    Assignee: Google Inc.
    Inventors: Amit Khanna, Ajay Ananth Krishna, Prashast Khandelwal, Subhadip Sarkar, Jyotirmaya Manoj Akkad, Shibani Sanan
  • Patent number: 8825668
    Abstract: Methods, apparatuses, and computer programs are presented for updating song playlists based on received rating inputs from user devices. One method includes receiving information associated with songs in an initial playlist from a host device by a server. The server generates a rating interface for the initial playlist, which is associated with an image code. The image code for the rating interface is sent to the host device so that the user devices can access the rating interface via the image code. After one or more user devices provides rating inputs to the songs in the initial playlist, the received one or more rating inputs are analyzed to produce an adjusted playlist. The method further includes transmitting the adjusted playlist to the host device to be executed.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Rakesh Yadav, Amit Khanna, Ajit Apte
  • Patent number: 8612291
    Abstract: Methods, systems, and apparatus, including a computer program product for optimizing the display of landing pages in restrictive display environments are provided. A determined area or region of the landing page is identified. Upon receiving a request for content items to be presented on a device, a plurality of content items are identified for presentation on the device, each of the content items having an associated landing page destination address. If the requesting device is a restricted display device, a hash tag is appended to each of the associated destination addresses, each hash tag corresponding to a predefined section of an associated landing page. The plurality of identified content items are transmitted to the requesting device for presentation.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventors: Yun Huang, Amit Khanna, Timothy Lai
  • Publication number: 20130124533
    Abstract: Methods, apparatuses, and computer programs are presented for updating song playlists based on received rating inputs from user devices. One method includes receiving information associated with songs in an initial playlist from a host device by a server. The server generates a rating interface for the initial playlist, which is associated with an image code. The image code for the rating interface is sent to the host device so that the user devices can access the rating interface via the image code. After one or more user devices provides rating inputs to the songs in the initial playlist, the received one or more rating inputs are analyzed to produce an adjusted playlist. The method further includes transmitting the adjusted playlist to the host device to be executed.
    Type: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: Google Inc.
    Inventors: Rakesh Yadav, Amit Khanna, Ajit Apte
  • Publication number: 20130111328
    Abstract: This specification describes technologies relating to launching applications from content items in webpages. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a content item including a first data element that identifies an application and a second data element that identifies a product. The methods may further include displaying the content item, receiving a user selection of the content item, and, in response, automatically checking if the application is installed on a user device. The methods may further include transmitting a request, including the first data element, to a server and installing the application identified by the first data element on the user device. The methods may further include launching the application with the second data element as an input so that the first content displayed by the application relates to the product.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 2, 2013
    Inventors: Amit Khanna, Linus Chou