Patents by Inventor Sonal Jain

Sonal Jain 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: 20240144173
    Abstract: An online concierge system detects acquired items included among an inventory of a customer and identifies one or more candidate available items from the acquired items based on a predicted perishability of each item and a predicted amount of each item that was used. The system retrieves recipes, matches the item(s) likely to be available to a set of recipes based on their ingredients, and identifies any remaining items for each matched recipe not likely to be available. The system retrieves a set of attributes associated with the customer and the set of recipes and computes a suggestion score for each recipe based on the attributes. The system ranks the recipes based on their scores, identifies one or more recipes for suggesting to the customer based on the ranking, and sends the recipe(s) and any remaining items for each recipe to a client device associated with the customer.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Inventors: Karuna Ahuja, Girija Narlikar, Sneha Chandrababu, Gowri Rajeev, Lan Wang, Chakshu Ahuja, Sonal Jain
  • Publication number: 20240139728
    Abstract: The application provides devices, kits and methods for a streamlined lateral flow assay for sample preparation, optional amplification, and detection of a target nucleic acid using programmable nuclease reagents.
    Type: Application
    Filed: November 15, 2022
    Publication date: May 2, 2024
    Inventors: Maria-Nefeli TSALOGLOU, Janice Sha CHEN, James Paul BROUGHTON, Daniel Thomas DRZAL, Sarah Jane SHAPIRO, Clare Louise FASCHING, Carley Gelenter HENDRIKS, Jesus CHING, Sonal JAIN
  • Patent number: 11936752
    Abstract: A method for generating and processing bundled notification request messages includes, at a producer NF, receiving subscription request messages from consumer NFs via one or more SCPs. The method further includes obtaining and storing, from the subscription request messages validated by the producer NF, identities of SCPs within a last N hops of SCPs from the producer NF, N being an integer of at least one. The method further includes detecting an event requiring notifications to a plurality of the consumer NFs. The method further includes identifying, from the SCPs within the last N hops of SCPs from the producer NF, a group of SCPs for which the notifications can be bundled. The method further includes generating a bundled notification request message for the group of SCPs for which the notifications can be bundled. The method further includes transmitting the bundled notification request message to a first-hop SCP in the group of SCPs.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: March 19, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Krishan, Sonal Jain
  • Publication number: 20230379845
    Abstract: Methods, systems, and computer readable media for synchronization of policy data between network functions in telecommunications networks. A method includes receiving, at a first network function in a telecommunications network, a subscription request from a second network function. The subscription request specifies a subscription for updates to policy data objects maintained by the first network function. The method includes sending a notification response to the second network function. The notification response includes, for each policy data object, a custom header including a respective entity tag for the policy data object. The method includes receiving a resource request from the second network function. The resource request specifies a first policy data object and includes a first entity tag for the first policy data object. The method includes sending a synchronization result to the second network function specifying whether or not the entity tag match.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Inventors: Rajiv Krishan, Sonal Jain
  • Publication number: 20230379809
    Abstract: Methods, systems, and computer readable media for reporting a reserved load to a network function in a communications network are disclosed. One method includes determining, by a NF service producer, a current compute load metric value for the NF service producer operating in a communications network and detecting a number of active sessions supported at the NF service producer. The method further includes deriving a reserved compute load metric value corresponding to a predicted number of subsequent service requests at the NF service producer based on the number of active sessions and a predictive reserved load percentage value and calculating an adjusted reported compute load metric value amounting to a sum of the current compute load metric value and the reserved compute load metric value.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Inventors: Rajiv Krishan, Sonal Jain
  • Publication number: 20230353657
    Abstract: A method for generating and processing bundled notification request messages includes, at a producer NF, receiving subscription request messages from consumer NFs via one or more SCPs. The method further includes obtaining and storing, from the subscription request messages validated by the producer NF, identities of SCPs within a last N hops of SCPs from the producer NF, N being an integer of at least one. The method further includes detecting an event requiring notifications to a plurality of the consumer NFs. The method further includes identifying, from the SCPs within the last N hops of SCPs from the producer NF, a group of SCPs for which the notifications can be bundled. The method further includes generating a bundled notification request message for the group of SCPs for which the notifications can be bundled. The method further includes transmitting the bundled notification request message to a first-hop SCP in the group of SCPs.
    Type: Application
    Filed: April 28, 2022
    Publication date: November 2, 2023
    Inventors: Rajiv Krishan, Sonal Jain
  • Publication number: 20230328145
    Abstract: A method for integrity protection for subscribe/notify and NF discovery transactions between an NF and an NRF includes receiving, from the NF, a subscribe or discovery request message, determining that the subscribe or discovery request message includes at least one indicator requesting NRF communications integrity protection, and computing an integrity check value of at least a portion of the subscribe or discovery request message and comparing the computed integrity check value to an integrity check value included in the subscribe or discovery request message. The method further includes determining that the computed integrity check value matches the integrity check value included in the subscribe or discovery request message, and formulating a response to the subscribe or discovery request message, generating and adding at least one digital signature to the response message, and transmitting the response message to the NF.
    Type: Application
    Filed: March 23, 2022
    Publication date: October 12, 2023
    Inventors: Rajiv Krishan, Sonal Jain
  • Publication number: 20230318960
    Abstract: Methods, systems, and computer readable media for service communication proxy (SCP) routing are disclosed. One example method for SCP routing comprises: at a first SCP associated with a first domain, the first SCP including at least one processor: receiving a first request destined for a network function; determining that the first request lacks routing path information for the first request; generating, using SCP domain routing information obtained from a network function repository function (NRF), a sequence of domains usable for routing the first request to the network function; adding, to the first request, the routing path information indicating the sequence of domains; determining, using the routing path information or the sequence of domains, a second SCP for routing the first request; and sending the first request comprising the routing path information to the second SCP.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventors: Rajiv Krishan, Sonal Jain
  • Publication number: 20230107375
    Abstract: Provided is a system for predicting a response of a user in a multi-user environment. The system includes a display engine configured to display a user interface (UI) on a display screen for inputting a message corresponding to received messages from one or more contacts, a first processing engine configured to generate a list of correlated candidate messages associated with an input message using received messages, a second processing engine configured to predict a set of correlated candidate messages relevant to the input message from the list of correlated candidate messages, and a third processing engine configured to generate a priority list of candidate messages including the predicted set of correlated candidate messages. The display engine displays, on the display screen, at least one of one or more appropriate candidate messages based on a priority associated with the appropriate candidate messages in the generated priority list of candidate messages.
    Type: Application
    Filed: July 28, 2022
    Publication date: April 6, 2023
    Inventors: Jay Ketankumar TRIVEDI, Shashi SINGH, Pankaj TANWAR, Sonal JAIN, Rohit KUMAR
  • Publication number: 20220252542
    Abstract: The disclosed embodiments relate to nanotechnology and to nano-electronics and molecular electronic sensors. In an exemplary embodiment, a nano-sensor having a nanoparticle complex attached at each end to a respective nano-electrode. An exemplary nanoparticle complex includes a biomolecule coupled at each end to a metallic nanoparticle to form a dumbbell-shaped molecular bridge.
    Type: Application
    Filed: January 13, 2022
    Publication date: August 11, 2022
    Applicant: Roswell Biotechnologies, Inc.
    Inventors: Barry Merriman, Sonal Jain, Drew Kennedy, Venkatesh Alagarswamy Govindaraj, Calvin Gardner, Chulmin Choi, Namseok Park, Richard Dubielzig, Le Zheng, David Porras, Paul Pan
  • Publication number: 20220136993
    Abstract: The disclosed embodiments relate to nanotechnology and to nano-electronics and molecular electronic sensors. In an exemplary embodiment, a nano-sensor having a nanoparticle complex attached at each end to a respective nano-electrode. An exemplary nanoparticle complex includes a biomolecule coupled at each end to a metallic nanoparticle to form a dumbbell-shaped molecular bridge.
    Type: Application
    Filed: September 2, 2021
    Publication date: May 5, 2022
    Applicant: Roswell Biotechnologies, Inc
    Inventors: Barry Merriman, Sonal Jain, Drew Kennedy, Venkatesh Alagarswamy Govindaraj
  • Publication number: 20170286267
    Abstract: Methods and systems for implementing proxy layers an a proxy layer management framework for performing integration testing of test components in a target test environment. Proxy layers are established between components that interact in a system and provide an interface based on a communication protocol, such as HTTP or RPC. Proxy layers axe configured, via a proxy layer manager to reroute communication, based on the communication protocol, to and from test components to simulate integration testing of the components in the target environment. Proxy layers may also apply rules that reroute traffic based on certain conditions for more effective, safer, and specific testing. Also, the routed communications may be traced and logged for testing and debugging.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Applicant: Google Inc.
    Inventors: Sonal JAIN, Nathan BAIN, Panchao YANG
  • Patent number: 9436509
    Abstract: A pre-provisioned application platform may be provided. First, a plurality of parameters may be received. Then a plurality of pre-provisioned tenants may be created based upon the received plurality of parameters. A request for service may be received and then an actual tenant may be assigned to one of the plurality of pre-provisioned tenants in response to the received request.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael McLean, Smith Codio, Jeffrey Wall, Sonal Jain, Chythanya Vootkuri Krishna, Hui Zhu, Michel Abraham, Robert Kennedy Murugan
  • Patent number: 9305100
    Abstract: An object oriented search mechanism extracts structural metadata and data based on type of document contents and data sources connected to the documents. Relationships between textual and non-textual elements within documents as well as metadata associated with the elements and data sources are utilized to generate a unified object model with the addition of semantic information derived from metadata and taxonomy, which are used to enhance search indexing, ranking of search results, and dynamic adjustment of result rendering user interface with fine tuned relevancy. Additional data from data sources connected to the documents may also be used to unlock hidden data such as data that has been filtered out in an original document.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: April 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Luming Wang, Xiaohong Yang, Hailei Zhang, Sonal Jain
  • Patent number: 9047824
    Abstract: Embodiments are directed to displaying data items in a carousel display panel and to efficiently presenting virtualized data in a carousel display panel. In one example, a computer system accesses a list of data items that include at least a first data item and a last data item which are to be displayed in a carousel display panel. The computer system displays the selected portion of data items in the carousel display panel and receives a user input indicating that the last data item in the list is to be displayed in the carousel display panel. The computer system then rotates the data items displayed in the carousel display panel to the last data item. The last data item is thus displayed, along with at least a portion of a second-to-last data item and the first data item in the list.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sonal Jain, Terry A. Adams, Mikhail Shatalin, Hamid Mahmood
  • Publication number: 20140285529
    Abstract: Embodiments are directed to displaying data items in a carousel display panel and to efficiently presenting virtualized data in a carousel display panel. In one example, a computer system accesses a list of data items that include at least a first data item and a last data item which are to be displayed in a carousel display panel. The computer system displays the selected portion of data items in the carousel display panel and receives a user input indicating that the last data item in the list is to be displayed in the carousel display panel. The computer system then rotates the data items displayed in the carousel display panel to the last data item. The last data item is thus displayed, along with at least a portion of a second-to-last data item and the first data item in the list.
    Type: Application
    Filed: June 4, 2014
    Publication date: September 25, 2014
    Inventors: Sonal Jain, Terry A. Adams, Mikhail Shatalin, Hamid Mahmood
  • Patent number: 8760474
    Abstract: Embodiments are directed to displaying data items in a carousel display panel and to efficiently presenting virtualized data in a carousel display panel. In one example, a computer system accesses a list of data items that include at least a first data item and a last data item which are to be displayed in a carousel display panel. The computer system displays the selected portion of data items in the carousel display panel and receives a user input indicating that the last data item in the list is to be displayed in the carousel display panel. The computer system then rotates the data items displayed in the carousel display panel to the last data item. The last data item is thus displayed, along with at least a portion of a second-to-last data item and the first data item in the list.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Sonal Jain, Terry A. Adams, Mikhail Shatalin, Hamid Mahmood
  • Publication number: 20130282693
    Abstract: An object oriented search mechanism extracts structural metadata and data based on type of document contents and data sources connected to the documents. Relationships between textual and non-textual elements within documents as well as metadata associated with the elements and data sources are utilized to generate a unified object model with the addition of semantic information derived from metadata and taxonomy, which are used to enhance search indexing, ranking of search results, and dynamic adjustment of result rendering user interface with fine tuned relevancy. Additional data from data sources connected to the documents may also be used to unlock hidden data such as data that has been filtered out in an original document.
    Type: Application
    Filed: June 19, 2013
    Publication date: October 24, 2013
    Inventors: Luming Wang, Xiaohong Yang, Hailei Zhang, Sonal Jain
  • Patent number: 8473473
    Abstract: An object oriented search mechanism extracts structural metadata and data based on type of document contents and data sources connected to the documents. Relationships between textual and non-textual elements within documents as well as metadata associated with the elements and data sources are utilized to generate a unified object model with the addition of semantic information derived from metadata and taxonomy, which are used to enhance search indexing, ranking of search results, and dynamic adjustment of result rendering user interface with fine tuned relevancy. Additional data from data sources connected to the documents may also be used to unlock hidden data such as data that has been filtered out in an original document.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Luming Wang, Xiaohong Yang, Hailei Zhang, Sonal Jain
  • Publication number: 20130159453
    Abstract: A pre-provisioned application platform may be provided. First, a plurality of parameters may be received. Then a plurality of pre-provisioned tenants may be created based upon the received plurality of parameters. A request for service may be received and then an actual tenant may be assigned to one of the plurality of pre-provisioned tenants in response to the received request.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Inventors: Michael McLean, Smith Codio, Jeffrey Wall, Sonal Jain, Chythanya Vootkuri Krishna, Hui Zhu, Michel Abraham, Robert Kennedy Murugan