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: 11948783Abstract: 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: GrantFiled: November 15, 2017Date of Patent: April 2, 2024Assignee: APPLIED MATERIALS, INC.Inventors: Hari Ponnekanti, Mukund Srinivasan
-
Patent number: 11928319Abstract: 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: GrantFiled: May 30, 2023Date of Patent: March 12, 2024Assignee: Typeface Inc.Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood
-
Patent number: 11922541Abstract: 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: GrantFiled: May 30, 2023Date of Patent: March 5, 2024Assignee: Typeface Inc.Inventors: Abhay Parasnis, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood
-
Patent number: 11809688Abstract: 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: GrantFiled: May 30, 2023Date of Patent: November 7, 2023Assignee: Typeface Inc.Inventors: Abhay Parasnis, Anish Pimpley, Kang Chen, Hari Srinivasan, Jonathan Moreira, Vishal Sood, Yue Ning
-
Patent number: 11113738Abstract: 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: GrantFiled: September 21, 2017Date of Patent: September 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Maria Iu, Joey Bai, Jie Zhang, Richard Ramirez, Victor Louis Kabdebon, Hari Srinivasan, Yo-Tzu Yeh
-
Patent number: 10992773Abstract: 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: GrantFiled: October 30, 2017Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Hari Srinivasan, Salman Ahmed, Victor Louis Kabdebon
-
Publication number: 20190132416Abstract: 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: ApplicationFiled: October 30, 2017Publication date: May 2, 2019Inventors: Hari Srinivasan, Salman Ahmed, Victor Louis Kabdebon
-
Patent number: 10187152Abstract: 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: GrantFiled: July 7, 2016Date of Patent: January 22, 2019Assignee: Ciena CorporationInventors: Anurag Prakash, Mohit Chhillar, Dominic Richens, Hari Srinivasan
-
Publication number: 20180300818Abstract: 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: ApplicationFiled: April 12, 2017Publication date: October 18, 2018Inventors: Victor Louis Kabdebon, Romer E. Rosales, Kinjal Basu, Shaunak Chatterjee, Richard Ramirez, Hari Srinivasan, Daniel Weizman
-
Publication number: 20180089609Abstract: 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: ApplicationFiled: September 21, 2017Publication date: March 29, 2018Inventors: Albert C. Chen, Yo-Tzu Yeh, Joey Bai, Maria Iu, Victor Louis Kabdebon, Hari Srinivasan
-
Publication number: 20180089607Abstract: 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: ApplicationFiled: September 21, 2017Publication date: March 29, 2018Inventors: Maria Iu, Joey Bai, Jie Zhang, Richard Ramirez, Victor Louis Kabdebon, Hari Srinivasan, Yo-Tzu Yeh
-
Publication number: 20170031886Abstract: 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: ApplicationFiled: July 29, 2015Publication date: February 2, 2017Inventors: Nipun Dave, Hari Srinivasan, James Michael Fell, Vibha Rathi
-
Patent number: 9485550Abstract: 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 possiType: GrantFiled: September 10, 2014Date of Patent: November 1, 2016Assignee: Ciena CorporationInventors: Mohit Chhillar, Anurag Prakash, Seemant Bisht, Hari Srinivasan
-
Publication number: 20160315707Abstract: 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: ApplicationFiled: July 7, 2016Publication date: October 27, 2016Inventors: Anurag PRAKASH, Mohit CHHILLAR, Dominic RICHENS, Hari SRINIVASAN
-
Patent number: 9451343Abstract: 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: GrantFiled: March 13, 2015Date of Patent: September 20, 2016Assignee: Ciena CorporationInventors: Anurag Prakash, Mohit Chhillar, Dominic Richens, Hari Srinivasan
-
Patent number: 9414138Abstract: 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: GrantFiled: March 13, 2015Date of Patent: August 9, 2016Assignee: Ciena CorporationInventors: Anurag Prakash, Mohit Chhillar, Dominic Richens, Hari Srinivasan
-
Publication number: 20160227303Abstract: 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: ApplicationFiled: March 13, 2015Publication date: August 4, 2016Inventors: Anurag PRAKASH, Mohit CHHILLAR, Dominic RICHENS, Hari SRINIVASAN
-
Publication number: 20160037239Abstract: 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 possiType: ApplicationFiled: September 10, 2014Publication date: February 4, 2016Applicant: Ciena CorporationInventors: Mohit CHHILLAR, Anurag PRAKASH, Seemant BISHT, Hari SRINIVASAN
-
Coordination systems and methods between data control plane and photonic control in optical networks
Patent number: 9236953Abstract: 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: GrantFiled: April 8, 2014Date of Patent: January 12, 2016Assignee: Ciena CorporationInventors: Mohit Chhillar, Anurag Prakash, Rajagopalan Kannan, Dominic Richens, Hari Srinivasan -
COORDINATION SYSTEMS AND METHODS BETWEEN DATA CONTROL PLANE AND PHOTONIC CONTROL IN OPTICAL NETWORKS
Publication number: 20150244470Abstract: 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: ApplicationFiled: April 8, 2014Publication date: August 27, 2015Applicant: CIENA CORPORATIONInventors: Mohit Chhillar, Anurag Prakash, Rajagopalan Kannan, Dominic Richens, Hari Srinivasan