Patents by Inventor Hari Srinivasan

Hari Srinivasan 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: 11948783
    Abstract: Apparatus and methods to process a substrate comprising a gas distribution assembly comprising a plasma process region with an array of individual plasma sources. A controller is connected to the array of individual plasma sources and the substrate support. The controller is configured monitor the position of the at least one substrate and provide or disable power to the individual plasma sources based on the position of the substrate relative to the individual plasma sources.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: April 2, 2024
    Assignee: APPLIED MATERIALS, INC.
    Inventors: Hari Ponnekanti, Mukund Srinivasan
  • Patent number: 11928319
    Abstract: Methods, systems, and computer programs are presented for providing an interactive canvas tool to generate multimodal, personalized content. One method includes providing a user interface (UI) for a canvas tool to generate multimodal content. The canvas tool comprises a prompt panel, a variations panel, and a canvas configured to present items of several types, such as a text type and an image type. The method further includes receiving text input including a textual description with instruction for generating an item, where the canvas tool is configured to generate items from the several types. The method further includes providing the text input to a generative artificial intelligence (GAI) tool, and presenting one or more variations based on an output of the GAI tool. The method further includes detecting a selection of one of the variations in the variations panel, and adding the selected variation to the canvas in the UI.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: March 12, 2024
    Assignee: Typeface Inc.
    Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood
  • Patent number: 11922541
    Abstract: Methods, systems, and computer programs are presented for enhancing a machine-generated product image. One method includes an operation for receiving a request on a user interface (UI) to generate an image, where the request comprises a description of the image to be generated and identification of a product for inclusion in the image. The method further includes operations for generating, by a generative artificial intelligence (GAI) model, a first image based on the request, analyzing the first image to identify a presentation of the product in the first image, and selecting a product image from a database of product images based on the identification of the product. The method further includes replacing the presentation of the product in the first image with the selected product image to obtain a second image, and causing presentation in the UI of the second image.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: March 5, 2024
    Assignee: Typeface Inc.
    Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood
  • Patent number: 11809688
    Abstract: Methods, systems, and computer programs are presented for providing a prompt tool with interactive entry. One method includes operations for providing a multimodal prompt tool for entering textual description of an item to be generated, and detecting an input that is one of a special character entered in the textual description or a mouse action requesting assistance. Furthermore, a menu is presented with options for the item to be generated, and a list of products, previously added to a data store, is obtained. Further, the method includes providing the list of products for selection; in response to a selection of a product from the list of products, including text associated with the selected product in the textual description; and detecting submittal of the textual description. Further, the textual description is entered as input to a generative artificial intelligence (GAI) tool, and causing presentation of items generated by the GAI tool.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: November 7, 2023
    Assignee: Typeface Inc.
    Inventors: Abhay Parasnis, Anish Pimpley, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood, Yue Ning
  • Patent number: 11113738
    Abstract: Techniques for presenting a featured skill of a first member of a social network system are described. An example system presents the featured skill on a profile page of the first member. The system can receive a request to view the profile page from a device of a second member. Additionally, profile data of the first and second members can be accessed, the profile data including skills associated with the first member. An endorser value can be determined for the first member based on a reputation score, the endorser value being associated with the first member having a specific skill. Moreover, a quality score for each skill in the skills can be calculated using the endorser value and the profile data. Furthermore, the featured skill can be selected based on the quality score. Subsequently, a user interface can present the featured skill on the profile page of the first member.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: September 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maria Iu, Joey Bai, Jie Zhang, Richard Ramirez, Victor Louis Kabdebon, Hari Srinivasan, Yo-Tzu Yeh
  • Patent number: 10992773
    Abstract: Techniques for generating and transmitting actions prompts based on attribute affinity between users of a social networking service are disclosed herein. In some embodiments, a method comprises: determining a first set of attributes of a first profile of a first user; determining a second set of attributes of a second profile of a second user; selecting action prompts based on corresponding criteria of the action prompts being satisfied by the first set of attributes and the second set of attributes; generating a first ranking of the action prompts for a first presentation channel based on a first ranking model; generating a second ranking of the action prompts for a second presentation channel based on a second ranking model; selecting at least one of the action prompts based on the first ranking; and displaying the selected action prompt(s) on a computing device of the first user via the first presentation channel.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hari Srinivasan, Salman Ahmed, Victor Louis Kabdebon
  • Publication number: 20190132416
    Abstract: Techniques for generating and transmitting actions prompts based on attribute affinity between users of a social networking service are disclosed herein. In some embodiments, a method comprises: determining a first set of attributes of a first profile of a first user; determining a second set of attributes of a second profile of a second user; selecting action prompts based on corresponding criteria of the action prompts being satisfied by the first set of attributes and the second set of attributes; generating a first ranking of the action prompts for a first presentation channel based on a first ranking model; generating a second ranking of the action prompts for a second presentation channel based on a second ranking model; selecting at least one of the action prompts based on the first ranking; and displaying the selected action prompt(s) on a computing device of the first user via the first presentation channel.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Inventors: Hari Srinivasan, Salman Ahmed, Victor Louis Kabdebon
  • Patent number: 10187152
    Abstract: A method for bandwidth management in an optical broadcast network includes signaling, for a new optical broadcast service, from an originating node to all nodes in the optical broadcast network, wherein the signaling identifies a wavelength or portion of spectrum associated with the new optical broadcast service; at each of the nodes, checking for contention by the new optical broadcast service; responsive to identifying contention at one of the nodes, signaling the identified contention back to the originating node; and responsive to no contention at any of the nodes, processing the signaling, storing an update of the new optical broadcast service, and either forwarding the signaling to peer nodes or terminating the signaling.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 22, 2019
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Mohit Chhillar, Dominic Richens, Hari Srinivasan
  • Publication number: 20180300818
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums for matching mentee members with mentor members. The member matching may utilize social networking service data and one or more preferences of both the potential mentees and potential mentors. For example, after indicating an interest in being mentored (e.g., being a mentee), a member may be presented with a list of potential mentors that are selected, scored, and in some examples, ranked based upon the member's preferences, the potential mentors' preferences, and other compatibility factors. The member may then select one or more of these potential mentors.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Victor Louis Kabdebon, Romer E. Rosales, Kinjal Basu, Shaunak Chatterjee, Richard Ramirez, Hari Srinivasan, Daniel Weizman
  • Publication number: 20180089609
    Abstract: Techniques for validating a skill associated with an endorsement are described. In an example embodiment, disclosed is a system comprising a member database and a skill reputation database. The system can receive, from a user device of an endorser, an endorsement of a recipient in a specific skill. Additionally, an endorser value for the endorser can be determined based on a reputation score that is associated with the endorser having the specific skill. Moreover, an overlap value between the endorser and the recipient can be determined based on employment information and educational information of the endorser and the recipient. Furthermore, a quality score can be calculated for the received endorsement based on the endorser value and the overlap value. Subsequently, a user interface can present, on a profile page of the recipient, a validation for the specific skill when the quality score transgresses a predetermined threshold.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 29, 2018
    Inventors: Albert C. Chen, Yo-Tzu Yeh, Joey Bai, Maria Iu, Victor Louis Kabdebon, Hari Srinivasan
  • Publication number: 20180089607
    Abstract: Techniques for presenting a featured skill of a first member of a social network system are described. An example system presents the featured skill on a profile page of the first member. The system can receive a request to view the profile page from a device of a second member. Additionally, profile data of the first and second members can be accessed, the profile data including skills associated with the first member. An endorser value can be determined for the first member based on a reputation score, the endorser value being associated with the first member having a specific skill. Moreover, a quality score for each skill in the skills can be calculated using the endorser value and the profile data. Furthermore, the featured skill can be selected based on the quality score. Subsequently, a user interface can present the featured skill on the profile page of the first member.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 29, 2018
    Inventors: Maria Iu, Joey Bai, Jie Zhang, Richard Ramirez, Victor Louis Kabdebon, Hari Srinivasan, Yo-Tzu Yeh
  • Publication number: 20170031886
    Abstract: A contextual profile system is provided with an on-line social network system. In response to a request from a member of the on-line social network system to access a profile page of another member, the contextual profile system determines the context of the request, determines associated key profile units based on the context, and constructs a custom version of the other member's profile page. The custom version of the profile page is then presented to the requesting member.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Inventors: Nipun Dave, Hari Srinivasan, James Michael Fell, Vibha Rathi
  • Patent number: 9485550
    Abstract: A method, in an intermediate node in a control plane network, includes receiving a setup message from an originating node, wherein the setup message is sent towards a terminating node on a computed path in the control plane network, and the setup message indicates associated Layer 0 attributes; validating the associated attributes/constraints based on locally available resources; and performing one of: forwarding the setup message on the path towards the terminating node when validation is successful; forwarding the setup message on the path towards the terminating node with updated information indicating a rejection cause and additional information when the validation is unsuccessful, but a modification of the Layer 0 attributes/constraints is possible; and forwarding a release message on the path back to the originating node with updated information indicating a rejection cause and additional information when the validation is unsuccessful and no modifications of the Layer 0 attributes/constraints are possi
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: November 1, 2016
    Assignee: Ciena Corporation
    Inventors: Mohit Chhillar, Anurag Prakash, Seemant Bisht, Hari Srinivasan
  • Publication number: 20160315707
    Abstract: A method for bandwidth management in an optical broadcast network includes signaling, for a new optical broadcast service, from an originating node to all nodes in the optical broadcast network, wherein the signaling identifies a wavelength or portion of spectrum associated with the new optical broadcast service; at each of the nodes, checking for contention by the new optical broadcast service; responsive to identifying contention at one of the nodes, signaling the identified contention back to the originating node; and responsive to no contention at any of the nodes, processing the signaling, storing an update of the new optical broadcast service, and either forwarding the signaling to peer nodes or terminating the signaling.
    Type: Application
    Filed: July 7, 2016
    Publication date: October 27, 2016
    Inventors: Anurag PRAKASH, Mohit CHHILLAR, Dominic RICHENS, Hari SRINIVASAN
  • Patent number: 9451343
    Abstract: A method for bandwidth management in an optical broadcast network includes signaling, for a new optical broadcast service, from an originating node to all nodes in the optical broadcast network, wherein the signaling identifies a wavelength or portion of spectrum associated with the new optical broadcast service; at each of the nodes, checking for contention by the new optical broadcast service; responsive to identifying contention at one of the nodes, signaling the identified contention back to the originating node; and responsive to no contention at any of the nodes, processing the signaling, storing an update of the new optical broadcast service, and either forwarding the signaling to peer nodes or terminating the signaling.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: September 20, 2016
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Mohit Chhillar, Dominic Richens, Hari Srinivasan
  • Patent number: 9414138
    Abstract: A method for bandwidth management in an optical broadcast network includes signaling, for a new optical broadcast service, from an originating node to all nodes in the optical broadcast network, wherein the signaling identifies a wavelength or portion of spectrum associated with the new optical broadcast service; at each of the nodes, checking for contention by the new optical broadcast service; responsive to identifying contention at one of the nodes, signaling the identified contention back to the originating node; and responsive to no contention at any of the nodes, processing the signaling, storing an update of the new optical broadcast service, and either forwarding the signaling to peer nodes or terminating the signaling.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: August 9, 2016
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Mohit Chhillar, Dominic Richens, Hari Srinivasan
  • Publication number: 20160227303
    Abstract: A method for bandwidth management in an optical broadcast network includes signaling, for a new optical broadcast service, from an originating node to all nodes in the optical broadcast network, wherein the signaling identifies a wavelength or portion of spectrum associated with the new optical broadcast service; at each of the nodes, checking for contention by the new optical broadcast service; responsive to identifying contention at one of the nodes, signaling the identified contention back to the originating node; and responsive to no contention at any of the nodes, processing the signaling, storing an update of the new optical broadcast service, and either forwarding the signaling to peer nodes or terminating the signaling.
    Type: Application
    Filed: March 13, 2015
    Publication date: August 4, 2016
    Inventors: Anurag PRAKASH, Mohit CHHILLAR, Dominic RICHENS, Hari SRINIVASAN
  • Publication number: 20160037239
    Abstract: A method, in an intermediate node in a control plane network, includes receiving a setup message from an originating node, wherein the setup message is sent towards a terminating node on a computed path in the control plane network, and the setup message indicates associated Layer 0 attributes; validating the associated attributes/constraints based on locally available resources; and performing one of: forwarding the setup message on the path towards the terminating node when validation is successful; forwarding the setup message on the path towards the terminating node with updated information indicating a rejection cause and additional information when the validation is unsuccessful, but a modification of the Layer 0 attributes/constraints is possible; and forwarding a release message on the path back to the originating node with updated information indicating a rejection cause and additional information when the validation is unsuccessful and no modifications of the Layer 0 attributes/constraints are possi
    Type: Application
    Filed: September 10, 2014
    Publication date: February 4, 2016
    Applicant: Ciena Corporation
    Inventors: Mohit CHHILLAR, Anurag PRAKASH, Seemant BISHT, Hari SRINIVASAN
  • Patent number: 9236953
    Abstract: A method, a system, and a network for coordination between a data control plane and photonic control in a network include operating the data control plane with photonic control messaging included therein, wherein the data control plane is configured to at least establish end-to-end paths between a plurality of network elements at Layer 1; transmitting a photonic control message in or by the data control plane responsive to a requirement for photonic layer information; processing, via the data control plane, the photonic layer information received from photonic control responsive to the photonic control message, wherein the photonic control is configured to adjust photonic hardware responsive to a change at a photonic layer; and performing an action by the data control plane considering the photonic layer information.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: January 12, 2016
    Assignee: Ciena Corporation
    Inventors: Mohit Chhillar, Anurag Prakash, Rajagopalan Kannan, Dominic Richens, Hari Srinivasan
  • Publication number: 20150244470
    Abstract: A method, a system, and a network for coordination between a data control plane and photonic control in a network include operating the data control plane with photonic control messaging included therein, wherein the data control plane is configured to at least establish end-to-end paths between a plurality of network elements at Layer 1; transmitting a photonic control message in or by the data control plane responsive to a requirement for photonic layer information; processing, via the data control plane, the photonic layer information received from photonic control responsive to the photonic control message, wherein the photonic control is configured to adjust photonic hardware responsive to a change at a photonic layer; and performing an action by the data control plane considering the photonic layer information.
    Type: Application
    Filed: April 8, 2014
    Publication date: August 27, 2015
    Applicant: CIENA CORPORATION
    Inventors: Mohit Chhillar, Anurag Prakash, Rajagopalan Kannan, Dominic Richens, Hari Srinivasan