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: 20240094462Abstract: 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: ApplicationFiled: September 16, 2022Publication date: March 21, 2024Inventors: Shiyun Lin, Near Margalit, Amit Khanna
-
Publication number: 20230267053Abstract: 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: ApplicationFiled: February 22, 2022Publication date: August 24, 2023Inventors: Amit Khanna, Shyam Sundar Anandasubramanian
-
Patent number: 11734130Abstract: 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: GrantFiled: February 22, 2022Date of Patent: August 22, 2023Assignee: Dell Products L.P.Inventors: Amit Khanna, Shyam Sundar Anandasubramanian
-
Patent number: 11425191Abstract: 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: GrantFiled: April 9, 2021Date of Patent: August 23, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Lihui Su, Zak Yujun Liang, Dan Tran, Yubing Zhang, Amit Khanna, Olivia Wei
-
Patent number: 10986195Abstract: 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: GrantFiled: May 14, 2019Date of Patent: April 20, 2021Assignee: Google LLCInventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Patent number: 10713306Abstract: 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: GrantFiled: September 22, 2017Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Daran Cai, Nakul Garg, Michael Dobrzynski, Wei-Qiang Guo, Amit Khanna, Ning Xu
-
Publication number: 20200033533Abstract: 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: ApplicationFiled: July 24, 2018Publication date: January 30, 2020Inventors: Amit Khanna, Ari Jason Novack, Matthew Akio Streshinsky, Michael J. Hochberg
-
Publication number: 20190268428Abstract: 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: ApplicationFiled: May 14, 2019Publication date: August 29, 2019Applicant: Google LLCInventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Patent number: 10313462Abstract: 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: GrantFiled: March 16, 2018Date of Patent: June 4, 2019Assignee: Google LLCInventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Publication number: 20190095439Abstract: 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: ApplicationFiled: September 22, 2017Publication date: March 28, 2019Inventors: Daran Cai, Nakul Garg, Michael Dobrzynski, Wei-Qiang Guo, Amit Khanna, Ning Xu
-
Patent number: 10091314Abstract: 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: GrantFiled: August 29, 2017Date of Patent: October 2, 2018Assignee: GOOGLE LLCInventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Patent number: 10091315Abstract: 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: GrantFiled: February 27, 2018Date of Patent: October 2, 2018Assignee: Google LLCInventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Publication number: 20180241830Abstract: 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: ApplicationFiled: March 16, 2018Publication date: August 23, 2018Applicant: Google LLCInventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Patent number: 9355186Abstract: 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: GrantFiled: October 31, 2012Date of Patent: May 31, 2016Assignee: Google Inc.Inventors: Amit Khanna, Linus Chou
-
Patent number: 8868692Abstract: 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: GrantFiled: December 20, 2013Date of Patent: October 21, 2014Assignee: Google Inc.Inventors: Amit Khanna, Ajay Ananth Krishna, Prashast Khandelwal, Subhadip Sarkar, Jyotirmaya Manoj Akkad, Shibani Sanan
-
Patent number: 8868689Abstract: 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: GrantFiled: May 17, 2013Date of Patent: October 21, 2014Assignee: Google Inc.Inventors: Amit Khanna, Ajay Ananth Krishna, Prashast Khandelwal, Subhadip Sarkar, Jyotirmaya Manoj Akkad, Shibani Sanan
-
Patent number: 8825668Abstract: 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: GrantFiled: November 16, 2011Date of Patent: September 2, 2014Assignee: Google Inc.Inventors: Rakesh Yadav, Amit Khanna, Ajit Apte
-
Patent number: 8612291Abstract: 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: GrantFiled: May 6, 2011Date of Patent: December 17, 2013Assignee: Google Inc.Inventors: Yun Huang, Amit Khanna, Timothy Lai
-
Publication number: 20130124533Abstract: 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: ApplicationFiled: November 16, 2011Publication date: May 16, 2013Applicant: Google Inc.Inventors: Rakesh Yadav, Amit Khanna, Ajit Apte
-
Publication number: 20130111328Abstract: 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: ApplicationFiled: October 31, 2012Publication date: May 2, 2013Inventors: Amit Khanna, Linus Chou