Patents by Inventor Varun Sharma

Varun Sharma 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: 20180163312
    Abstract: Thermal atomic layer etching processes are disclosed. In some embodiments, the methods comprise at least one etch cycle in which the substrate is alternately and sequentially exposed to a first vapor phase halide reactant and a second vapor halide reactant. In some embodiments, the first reactant may comprise an organic halide compound. During the thermal ALE cycle, the substrate is not contacted with a plasma reactant.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 14, 2018
    Inventors: Tom E. Blomberg, Varun Sharma, Suvi Haukka, Marko Tuominen, Chiyu Zhu
  • Publication number: 20180166255
    Abstract: Thermal atomic layer etching processes are disclosed. In some embodiments, the methods comprise at least one etch cycle in which the substrate is alternately and sequentially exposed to a first vapor phase halide reactant and a second vapor halide reactant. In some embodiments, the first reactant may comprise an organic halide compound. During the thermal ALE cycle, the substrate is not contacted with a plasma reactant.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 14, 2018
    Inventors: Tom E. Blomberg, Varun Sharma, Suvi Haukka, Marko Tuominen, Chiyu Zhu
  • Publication number: 20180052675
    Abstract: A method and a system are provided to manage analytics assets associated with at least one computer accessible to an organization using operating system (OS) containers. The method comprising receiving a request to process of a task on the user computing device. The method further select a set of analytics assets from a first category, based on at least one of a role of the user in the organization and a historical usage of the one or more analytics assets or a second category that corresponds to the user and are included in the container image associated with the user. The method further update the container image of the user, based on at least the selection of the set of analytics assets from the first category. The method further render the selected set of analytics assets through the updated container image on the user computing device of the user.
    Type: Application
    Filed: August 16, 2016
    Publication date: February 22, 2018
    Inventors: Rahul Ghosh, Varun Sharma, Ajith Ramanath, Atul Singh, Koustuv Dasgupta
  • Publication number: 20180004499
    Abstract: A method and a system are provided for provisioning an application on one or more physical machines by use of operating system (OS) containers to resolve OS process overheads. The method includes receiving a first set of parameters and service level agreements (SLAs) of the application. The method further includes extracting a second set of parameters of each of the one or more physical machines. Further, the method includes determining a count of OS containers to deploy in parallel for each physical machine, based on the first set of parameters of the application and the second set of parameters of the each physical machine. The method further includes processing the application on the each physical machine based on at least the plurality of the determined count of OS containers such that a second provision time of the application is less or equal to the first provision time.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Rahul Ghosh, Tridib Mukherjee, Aditya Hegde, Varun Sharma
  • Publication number: 20170374159
    Abstract: A method and a system for recommending services to a requestor over a communication network. A request comprising one or more keywords and one or more service level agreements (SLAs), is received from a requestor computing device over the communication network, to process one or more tasks. One or more first services from one or more available services are selected based on the request. For a first service from the one or more first services, a first score and a second score is determined. The one or more first services are ranked based on the first score and the second score. A recommendation of the one or more first services is transmitted to the requestor based on the ranking.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventors: Shruti Kunde, Tridib Mukherjee, Varun Sharma, Aditya Hegde
  • Publication number: 20170364944
    Abstract: Accounts are grouped via database connections to form account groups that can be used to efficiently track the propagation of resources or privileges. Virtual accounts can be grouped via non-replaceable connections, where each of the virtual accounts is limited for online transactions with a predefined website without a respective account identification device for presenting account identification information to a reader of a transaction terminal for offline transactions. A primary account in a non-replaceable group of virtual accounts may include (or be linked to) resources and/or privileges that can be propagated to the secondary accounts in the non-replaceable group. The primary account may be a virtual account, or a non-virtual account.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Varun Sharma, Santosh Lachhman Achhra, STANISLAV IGOREVICH TSIKINE, Ajit Vilasrao Patil, Sergey Alex Paykis, Srijoy Aditya, NANDAKUMAR KANDALOO
  • Publication number: 20170352550
    Abstract: Processes are provided herein for deposition of organic films. Organic films can be deposited, including selective deposition on one surface of a substrate relative to a second surface of the substrate. For example, polymer films may be selectively deposited on a first metallic surface relative to a second dielectric surface. Selectivity, as measured by relative thicknesses on the different layers, of above about 50% or even about 90% is achieved. The selectively deposited organic film may be subjected to an etch process to render the process completely selective. Processes are also provided for particular organic film materials, independent of selectivity. Masking applications employing selective organic films are provided. Post-deposition modification of the organic films, such as metallic infiltration and/or carbon removal, is also disclosed.
    Type: Application
    Filed: April 12, 2017
    Publication date: December 7, 2017
    Inventors: Eva E. Tois, Hidemi Suemori, Viljami J. Pore, Suvi P. Haukka, Varun Sharma, Jan Willem Maes, Delphine Longrie, Krzysztof Kachel
  • Publication number: 20170352533
    Abstract: Processes are provided herein for deposition of organic films. Organic films can be deposited, including selective deposition on one surface of a substrate relative to a second surface of the substrate. For example, polymer films may be selectively deposited on a first metallic surface relative to a second dielectric surface. Selectivity, as measured by relative thicknesses on the different layers, of above about 50% or even about 90% is achieved. The selectively deposited organic film may be subjected to an etch process to render the process completely selective. Processes are also provided for particular organic film materials, independent of selectivity.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Eva E. Tois, Hidemi Suemori, Viljami J. Pore, Suvi P. Haukka, Varun Sharma
  • Publication number: 20170352086
    Abstract: A system is disclosed that incorporates mobile devices (such as mobile phones or smart watches), a user profile stored in the cloud, and a triggered device (e.g., point-of-sale terminals or ATM terminals) such that the mobile devices communicate user interactivity information to the triggered device, and the triggered device provides transactional predictions, recommendations, and preferences to the user to interact before making purchases on the triggered device.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Inventors: VARUN SHARMA, AJIT VILASRAO PATIL, AVIRAL AGARWAL
  • Publication number: 20170316096
    Abstract: A method and a system for recommendation of a succession of one or more services for a service workflow are disclosed. In an embodiment, a query is received to retrieve one or more services from a repository of a plurality of services stored in a hierarchical structure. The hierarchical structure comprises a plurality of hierarchical levels, each hierarchical level in the plurality of hierarchical levels comprising a set of nodes. Each node in the set of nodes in each hierarchical level, stores a first semantic information and a second semantic information. Further, the query is compared with the first semantic information and the second semantic information associated with a first node. The first node or the second node is selected based on the comparison. Further, the first set of services or the combination of services, associated with the selected node is recommended, as the service workflow, to the user.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Tridib Mukherjee, Varun Sharma, Aditya Hegde, Shruti Kunde
  • Publication number: 20170186754
    Abstract: A method for forming a V-NAND device is disclosed. Specifically, the method involves deposition of at least one of semiconductive material, conductive material, or dielectric material to form a channel for the V-NAND device. In addition, the method may involve a pretreatment step where ALD, CVD, or other cyclical deposition processes may be used to improve adhesion of the material in the channel.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 29, 2017
    Inventors: Tom E. Blomberg, Varun Sharma, Jan Willem Maes
  • Publication number: 20170111445
    Abstract: Methods and systems for computational resource allocation in a distributed computing environment are disclosed. A request for computational resource allocation is received at a first computational node. The request comprises at least a threshold value of an expected reliability associated with a set of required computational resources. The availability of one or more computational resources from the set of required computational resources is determined at the first computational node. Based on the determined availability of the one or more computational resources, a first reliability score of the first computational node is determined. Further, the first reliability score is compared with the threshold value of expected reliability. Based on the comparison, the one or more computational resources are allocated to process the request.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Inventors: Shruti Kunde, Tridib Mukherjee, Varun Sharma, Priyanka Harish
  • Publication number: 20170011345
    Abstract: A network computer automatically creates a message plan (based on plan actions and an action order input by an administrator through an administrator website) and executes the message plan based on a user initiating the message plan through a user website. The process of executing the message plan comprises automatically selecting a list of user-specific messages (based on the precondition rules and a user profile of the user using the network computer), automatically providing the user-specific messages to the user through the user website, and automatically monitoring whether the user completes the actions corresponding to the user-specific messages (based on feedback from the user through the user website). The administrator website automatically outputs whether the user completes the actions corresponding to the user-specific messages, and automatically provides a plan revision input that receives changes to the plan actions, the action order, the messages, the precondition rules, and the effect rules.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Atul Singh, Aditya Hegde, Koustuv Dasgupta, Varun Sharma
  • Publication number: 20160350425
    Abstract: The disclosed embodiments illustrate methods and systems for selecting a set of resumes for a job description (JD). The method includes extracting at least a portion in each of a plurality of resumes based on a scoping criterion received from a user. The method further includes extracting one or more first features from said portion in each of said plurality of resumes. The method further includes selecting said set of resumes from said plurality of resumes based on a comparison between said one or more first features and said scoping criterion. Thereafter, the method includes displaying, by a display device, one or more second features of said selected set of resumes on a graphical user interface to said user. The method is performed by one or more microprocessors.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 1, 2016
    Inventors: Abhishek Tripathi, Partha Dutta, Preethy Varma, Avinash Sharma, Varun Sharma, Nischal Murthy Piratla
  • Publication number: 20160350783
    Abstract: Accounts are grouped in a database via replaceable connections and non-replaceable connections to form account groups that can be used to efficiently track the propagation of resources or privileges among users. Accounts that can be treated as a same account are linked or grouped via replaceable connections. Accounts having different ownerships are grouped via non-replaceable connections. The account groups created via the replaceable connections and non-replaceable connections can be used to track offer sharing and/or distribution from primary accounts to secondary accounts in respective account groups. For example, users of an offer propagation platform may split an offer into sub-offers and share sub-offers with others. Using replaceable and non-replaceable account groups the system can operate with the capability of supporting linked accounts in millions, allowing the offers to be propagated among users via sharing, redistribution and/or subdivision for improved usage.
    Type: Application
    Filed: May 24, 2016
    Publication date: December 1, 2016
    Inventors: Varun Sharma, Santosh Lachhman Achhra, Stanislav Igorevich Tsikine, Ajit Vilasrao Patil, Sergey Alex Paykis, Srijoy Aditya, Nandakumar Kandaloo
  • Publication number: 20150220530
    Abstract: Systems and methods offer an efficient approach to computing similarity rankings in bipartite graphs. An example system includes at least one processor and memory storing a bipartite graph having a first set and a second set of nodes, with nodes in the first set being connected to nodes in the second set by edges. The memory also stores instructions that, when executed by the at least one processor, cause the system to assign each node in the second set to one of a plurality of categories and, for each of the plurality of categories, generate a subgraph. The subgraph comprises of a subset of nodes in the first set and edges linking the nodes in the subset, where the nodes in the subset are selected based on connection to a node in the second set that is assigned to the category. The system uses the subgraph to respond to queries.
    Type: Application
    Filed: May 15, 2014
    Publication date: August 6, 2015
    Applicant: GOOGLE INC.
    Inventors: Seyed Vahab Mirrokni Banadaki, Silvio Lattanzi, Jonathan Ezra Feldman, Alessandro Epasto, Stefano Leonardi, Hugh Lynch, Varun Sharma
  • Patent number: 9087271
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying similar images. In some implementations, a method is provided that includes receiving a collection of images and data associated with each image in the collection of images; generating a sparse feature representation for each image in the collection of images; and training an image similarity function using image triplets sampled from the collection of images and corresponding sparse feature representations.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: July 21, 2015
    Assignee: Google Inc.
    Inventors: Gal Chechik, Samy Bengio, Varun Sharma
  • Publication number: 20150161485
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying similar images. In some implementations, a method is provided that includes receiving a collection of images and data associated with each image in the collection of images; generating a sparse feature representation for each image in the collection of images; and training an image similarity function using image triplets sampled from the collection of images and corresponding sparse feature representations.
    Type: Application
    Filed: August 8, 2014
    Publication date: June 11, 2015
    Inventors: Gal Chechik, Samy Bengio, Varun Sharma
  • Patent number: 8805812
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying similar images. In some implementations, a method is provided that includes receiving a collection of images and data associated with each image in the collection of images; generating a sparse feature representation for each image in the collection of images; and training an image similarity function using image triplets sampled from the collection of images and corresponding sparse feature representations.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Gal Chechik, Samy Bengio, Varun Sharma
  • Publication number: 20140214555
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for reporting an externality effect. A method includes: identifying an auction associated with a content item request, the auction including one or more eligible inventory items for presentation responsive to the content item request and including a first inventory item associated with a first entity; evaluating results of the auction including determining an externality effect of another eligible inventory item in the auction on the first inventory item; and reporting the externality effect.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: Google Inc.
    Inventors: Jonathan E. Feldman, Jeremy L. Whelchel, Varun Sharma