Patents by Inventor Rahul Gupta

Rahul Gupta 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: 10885040
    Abstract: Systems and methods are disclosed for search-initiated content updates. In one implementation, a search query is received from a user. The search query is processed to determine a content update parameter that reflects a projection of content updates associated with the search query. A content presentation specification that defines an aspect of a presentation of search results associated the search query is generated. The content presentation specification is provided to a content presentation interface that executes on a device associated with the user. A first content update instance is generated based on the content update parameter. Based on the first content update instance, a content update is identified. The identified content update is provided to the content presentation interface that executes on the device for presentation in accordance with the content presentation specification.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Justin V. George
  • Patent number: 10878192
    Abstract: A framework for enhanced search is provided to enable the user to contextually search documents, based on specified events. A management framework provides systems for obtaining a user's contextual data and the user's interaction data for which a Context Graph and an Interaction Graph are created, respectively. The user's context data include the various events associated with the user. The user's interaction data include times and locations the user interacted with a particular document, which device was used, the type of interaction, etc. The data from the two graphs are correlated and joined into an event graph. Upon receiving a natural language query from a user, one or more contextual query elements are identified, and the event graph is spanned to identify matching results which are then provided to the requesting user device.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: December 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Vinay Shanthigrama Krishnegowda, Amar Kumar Dubedy, Rithesh Baradi
  • Patent number: 10862955
    Abstract: Provided are methods and systems for dynamically distributing a service session from a client device. The method may commence with receiving a packet associated with the service session from the client device by a gateway node. The method may include determining that the packet matches a service address in a forwarding policy. The method may continue with selecting one of a plurality of forwarding nodes for sending the packet to the one of the plurality of forwarding nodes. The method may include receiving the packet of the service session by the one of the plurality of forwarding nodes. The method may continue with determining that the packet matches the service address serviced by a servicing node of a plurality of servicing nodes. The method may further include sending the packet to the servicing node for forwarding the packet to a server by the servicing node.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: December 8, 2020
    Assignee: A10 Networks, Inc.
    Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rajkumar Jalan
  • Publication number: 20200349481
    Abstract: Methods, apparatus, and processor-readable storage media for machine learning techniques for automated processing of workflow approval requests are provided herein. An example computer-implemented method includes generating a machine learning model for workflow approval requests, wherein generating the machine learning model comprises automatically learning temporal-based patterns from historical data related to previous workflow approval requests; generating, in response to an additional workflow approval request, an output value by applying the machine learning model to input data related to the additional workflow approval request; comparing the output value to at least one predefined threshold value; and automatically rejecting the additional workflow approval request responsive to a result of the comparing of the output value to the at least one predefined threshold value.
    Type: Application
    Filed: May 1, 2019
    Publication date: November 5, 2020
    Inventors: Parmeshwr Prasad, Shishir Choubey, Rahul Gupta
  • Publication number: 20200348967
    Abstract: Systems and methods are disclosed for cross-device task registration and resumption. In one implementation, a task can be received from a task registration service of a first device associated with a user. Such a task can include an application identifier that identifies an application that executes on the device. A notification that the user has accessed a second device can be received. In response to the notification, the task can be provided to a task resumption service of the second device.
    Type: Application
    Filed: July 15, 2020
    Publication date: November 5, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Rahul Gupta
  • Patent number: 10814871
    Abstract: Various technologies described herein pertain to labeling sensor data generated by autonomous vehicles. A computing device identifies candidate path plans for an object in a driving environment of an autonomous vehicle based upon sensor data generated by sensor systems of the autonomous vehicle. The sensor data is indicative of positions of the object in the driving environment at sequential timesteps in a time period. Each candidate path plan is indicative of a possible maneuver being executed by the object during the time period. The computing device generates a weighted directed graph based upon the candidate path plans. The computing device determines a shortest path through the weighted directed graph. The computing device assigns a maneuver label to the sensor data based upon the shortest path, wherein the maneuver label is indicative of a maneuver that the object executes during the time period.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: October 27, 2020
    Assignee: GM Cruise Holdings LLC
    Inventors: Cody Neil, Samuel Abrahams, Batyr Nurbekov, Rahul Gupta
  • Publication number: 20200336427
    Abstract: Systems, methods, and computer readable storage mediums are disclosed for the management of rejected traffic in a WCCP protocol. A request is received from a switch to redirect traffic from a client device to a cache engine. The cache engine determines that it cannot process traffic from the client device, and in response to the determination, sends a command to the switch to suspend traffic to the cache engine. The command includes instructions for one or more of removing a particular rule regarding routing of the traffic to the cache engine or modifying an access control list rule to exclude the cache engine.
    Type: Application
    Filed: July 7, 2020
    Publication date: October 22, 2020
    Inventors: Ashwin Kumar T C, Rahul Gupta, Rajesh Mullangath Sakthidharan
  • Patent number: 10810193
    Abstract: Implementations include systems and methods for querying a data graph. An example method includes receiving a machine learning module trained to produce a model with multiple features for a query, each feature representing a path in a data graph. The method also includes receiving a search query that includes a first search term, mapping the search query to the query, and mapping the first search term to a first entity in the data graph. The method may also include identifying a second entity in the data graph using the first entity and at least one of the multiple weighted features, and providing information relating to the second entity in a response to the search query. Some implementations may also include training the machine learning module by, for example, generating positive and negative training examples from an answer to a query.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 20, 2020
    Assignee: GOOGLE LLC
    Inventors: Amarnag Subramanya, Fernando Pereira, Ni Lao, John Blitzer, Rahul Gupta
  • Publication number: 20200320609
    Abstract: The present subject matter is related in general to data analytics particularly disclosing a method and system for providing personalized recommendations in real-time. A recommendation generating system may receive input data related to an update by a user on the at least one social networking platform and may extract context related information from the input data. Subsequently, the recommendation generating system may identify actionable keywords from one or more keywords of context related information based on predefined actionable keywords. Further, profile data of the user and merchant data of one or more merchants may be retrieved in real-time. Furthermore, one or more merchants comprising at least one of products or services of interest for the user may be determined based on context related information, current location of user, merchant data and set of predefined rules and recommended to the user in real-time.
    Type: Application
    Filed: July 19, 2019
    Publication date: October 8, 2020
    Applicant: TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Abhishek RAJAPUROHIT, Rahul Gupta
  • Patent number: 10754685
    Abstract: Systems and methods are disclosed for cross-device task registration and resumption. In one implementation, a task can be received from a task registration service of a first device associated with a user. Such a task can include an application identifier that identifies an application that executes on the device. A notification that the user has accessed a second device can be received. In response to the notification, the task can be provided to a task resumption service of the second device.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventor: Rahul Gupta
  • Publication number: 20200259913
    Abstract: Architecture that enables a user to designate acceptance to receiving social cards from other user in a social network using a personal digital assistant. A mapping component maintains the mappings of all users who have accepted to participate in card sharing and the acceptance level. A whitelist of users can be created that lists the users to whom a social card can be sent from an endpoint. The user can create local groups dynamically at runtime on the local endpoint, where the local groups enable the sharing of the personalized content with multiple users concurrently. The shared card is selected by the sending user and becomes available to the PDA on the proactive canvas of the recipient's PDA along with other cards. Based on the user engagement history, these cards can be ranked among other cards social or non-social PDA cards. Conflation, push notifications, and filtering are also provided.
    Type: Application
    Filed: January 16, 2020
    Publication date: August 13, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Amar Kumar Dubedy, Gurpreet Singh
  • Patent number: 10720335
    Abstract: Replacement chemistries for the cC4F8 passivation gas in the Bosch etch process and processes for using the same are disclosed. These chemistries have the formula CxHyFz, with 1?x<7, 1?y?13, and 1?z?13. The replacement chemistries may reduce RIE lag associated with deep silicon aperture etching.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: July 21, 2020
    Assignees: American Air Liquide, Inc., L'Air Liquide, Société Anonyme pour l'Etude et l'Exploitation des Procédés Georges Claude, Air Liquide Electronics U.S. LP
    Inventors: Peng Shen, Christian Dussarrat, Curtis Anderson, Rahul Gupta, Vincent M. Omarjee, Nathan Stafford
  • Patent number: 10715443
    Abstract: Systems, methods, and computer readable storage mediums are disclosed for the management of rejected traffic in a WCCP protocol. A request is received from a switch to redirect traffic from a client device to a cache engine. The cache engine determines that it cannot process traffic from the client device, and in response to the determination, sends a command to the switch to suspend traffic to the cache engine. The command includes instructions for one or more of removing a particular rule regarding routing of the traffic to the cache engine or modifying an access control list rule to exclude the cache engine.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 14, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ashwin Kumar T C, Rahul Gupta, Rajesh Mullangath Sakthidharan
  • Publication number: 20200207339
    Abstract: Various technologies described herein pertain to labeling sensor data generated by autonomous vehicles. A computing device identifies candidate path plans for an object in a driving environment of an autonomous vehicle based upon sensor data generated by sensor systems of the autonomous vehicle. The sensor data is indicative of positions of the object in the driving environment at sequential timesteps in a time period. Each candidate path plan is indicative of a possible maneuver being executed by the object during the time period. The computing device generates a weighted directed graph based upon the candidate path plans. The computing device determines a shortest path through the weighted directed graph. The computing device assigns a maneuver label to the sensor data based upon the shortest path, wherein the maneuver label is indicative of a maneuver that the object executes during the time period.
    Type: Application
    Filed: December 26, 2018
    Publication date: July 2, 2020
    Inventors: Cody Neil, Samuel Abrahams, Batyr Nurbekov, Rahul Gupta
  • Publication number: 20200203174
    Abstract: A method for etching silicon-containing films is disclosed. The method includes the steps of introducing a vapor of an iodine-containing etching compound into a reaction chamber containing a silicon-containing film on a substrate, wherein the iodine-containing etching compound has the formula CaHxFyIz, wherein a=1-3, x=0-6, y=1-7, z=1-2, x+y+z=4 when a=1, x+y+z=4 or 6 when a=2, and x+y+z=6 or 8 when a=3; introducing an inert gas into the reaction chamber; and activating a plasma to produce an activated iodine-containing etching compound capable of etching the silicon-containing film from the substrate.
    Type: Application
    Filed: March 3, 2020
    Publication date: June 25, 2020
    Inventors: Vijay Surla, Rahul Gupta, Hui Sun, Venkateswara R. Pallem, Nathan Stafford, Fabrizio Marchegiani, Vincent M. Omarjee, James Royer
  • Patent number: 10623389
    Abstract: Provided are techniques for authenticating a device. Accepted communication patterns representing accepted modes of communication between devices in an internet of things network are stored. In response to receiving a new communication from a requesting device of the devices, it is determined whether the new communication matches at least one of the accepted communication patterns. In response to determining that the new communication matches, there is a response to the new communication. In response to determining that the new communication does not match, flagging the new communication as an anomaly and determining how to process the new communication based on the flagging.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Rahul Gupta, Hari H. Madduri, Maharaj Mukherjee, Joanna W. Ng
  • Patent number: 10616037
    Abstract: In a method for device unavailability management within a network, a network device selects an advocate device as an agent of the network device. The network device defines a set of actions to be executed when the network device ever becomes unavailable. The set of actions is stored in a datastore and associated with the network device. Upon determining that the network device has become unavailable, the advocate device is notified and obtains the set of actions associated with the network device. The advocate device then executes the set of actions by the advocate device.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marc A. Dickenson, Rahul Gupta, Timothy J. Hahn, Harrison Kurtz, Hari H. Madduri, Michael P. Robertson
  • Patent number: 10607850
    Abstract: A method for etching silicon-containing films is disclosed. The method includes the steps of introducing a vapor of an iodine-containing etching compound into a reaction chamber containing a silicon-containing film on a substrate, wherein the iodine-containing etching compound has the formula CaHxFyIz, wherein a=1-3, x=0-6, y=1-7, z=1-2, x+y+z=4 when a=1, x+y+z=4 or 6 when a=2, and x+y+z=6 or 8 when a=3; introducing an inert gas into the reaction chamber; and activating a plasma to produce an activated iodine-containing etching compound capable of etching the silicon-containing film from the substrate.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: March 31, 2020
    Assignees: American Air Liquide, Inc., Air Liquide Electronics U.S. LP, L'Air Liquide, SociétéAnonyme pour l'Etude et l'Exploitation des Procédés Georges Claude
    Inventors: Vijay Surla, Rahul Gupta, Hui Sun, Venkateswara R. Pallem, Nathan Stafford, Fabrizio Marchegiani, Vincent M. Omarjee, James Royer
  • Publication number: 20200089437
    Abstract: Provided are techniques for grouping devices as a virtual device for providing better quality of device data. A group of devices in an Internet of Things (IoT) network is identified based on one or more attributes of each of the devices. The group of devices is provided as a single virtual device by: collecting data from each of the devices in the group, transforming the data, and using the transformed data to modify a device.
    Type: Application
    Filed: November 21, 2019
    Publication date: March 19, 2020
    Inventors: Rhonda L. Childress, Rahul Gupta, Timothy J. Hahn, Leucir Marin, JR.
  • Patent number: 10594482
    Abstract: A method, a device and a computer program product are provided. A networked device determines whether a condition occurred. In response to detecting the condition, the networked device requests information to update a current credential of the networked device. The networked device updates the current credential with the requested information to maintain security of the networked device. The networked device accesses at least one networked service based on the updated credential. The current credential includes either a cryptographic key or a password. When the current credential includes the password, the condition includes a usage rate including one or more from a group of a quantity of reboot commands for the networked device and a quantity of software update commands for the networked device.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, Rahul Gupta, Timothy J. Hahn, Leucir Marin Junior