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: 20240144173Abstract: 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: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Karuna Ahuja, Girija Narlikar, Sneha Chandrababu, Gowri Rajeev, Lan Wang, Chakshu Ahuja, Sonal Jain
-
Publication number: 20240139728Abstract: 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: ApplicationFiled: November 15, 2022Publication date: May 2, 2024Inventors: 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: 11936752Abstract: 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: GrantFiled: April 28, 2022Date of Patent: March 19, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rajiv Krishan, Sonal Jain
-
Publication number: 20230379845Abstract: 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: ApplicationFiled: May 19, 2022Publication date: November 23, 2023Inventors: Rajiv Krishan, Sonal Jain
-
Publication number: 20230379809Abstract: 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: ApplicationFiled: May 23, 2022Publication date: November 23, 2023Inventors: Rajiv Krishan, Sonal Jain
-
Publication number: 20230353657Abstract: 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: ApplicationFiled: April 28, 2022Publication date: November 2, 2023Inventors: Rajiv Krishan, Sonal Jain
-
Publication number: 20230328145Abstract: 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: ApplicationFiled: March 23, 2022Publication date: October 12, 2023Inventors: Rajiv Krishan, Sonal Jain
-
Publication number: 20230318960Abstract: 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: ApplicationFiled: March 31, 2022Publication date: October 5, 2023Inventors: Rajiv Krishan, Sonal Jain
-
Publication number: 20230107375Abstract: 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: ApplicationFiled: July 28, 2022Publication date: April 6, 2023Inventors: Jay Ketankumar TRIVEDI, Shashi SINGH, Pankaj TANWAR, Sonal JAIN, Rohit KUMAR
-
Publication number: 20220252542Abstract: 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: ApplicationFiled: January 13, 2022Publication date: August 11, 2022Applicant: 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: 20220136993Abstract: 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: ApplicationFiled: September 2, 2021Publication date: May 5, 2022Applicant: Roswell Biotechnologies, IncInventors: Barry Merriman, Sonal Jain, Drew Kennedy, Venkatesh Alagarswamy Govindaraj
-
Publication number: 20170286267Abstract: 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: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Applicant: Google Inc.Inventors: Sonal JAIN, Nathan BAIN, Panchao YANG
-
Patent number: 9436509Abstract: 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: GrantFiled: December 14, 2011Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michael McLean, Smith Codio, Jeffrey Wall, Sonal Jain, Chythanya Vootkuri Krishna, Hui Zhu, Michel Abraham, Robert Kennedy Murugan
-
Patent number: 9305100Abstract: 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: GrantFiled: June 19, 2013Date of Patent: April 5, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Luming Wang, Xiaohong Yang, Hailei Zhang, Sonal Jain
-
Patent number: 9047824Abstract: 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: GrantFiled: June 4, 2014Date of Patent: June 2, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sonal Jain, Terry A. Adams, Mikhail Shatalin, Hamid Mahmood
-
Publication number: 20140285529Abstract: 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: ApplicationFiled: June 4, 2014Publication date: September 25, 2014Inventors: Sonal Jain, Terry A. Adams, Mikhail Shatalin, Hamid Mahmood
-
Patent number: 8760474Abstract: 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: GrantFiled: November 2, 2011Date of Patent: June 24, 2014Assignee: Microsoft CorporationInventors: Sonal Jain, Terry A. Adams, Mikhail Shatalin, Hamid Mahmood
-
Publication number: 20130282693Abstract: 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: ApplicationFiled: June 19, 2013Publication date: October 24, 2013Inventors: Luming Wang, Xiaohong Yang, Hailei Zhang, Sonal Jain
-
Patent number: 8473473Abstract: 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: GrantFiled: March 16, 2010Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Luming Wang, Xiaohong Yang, Hailei Zhang, Sonal Jain
-
Publication number: 20130159453Abstract: 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: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Inventors: Michael McLean, Smith Codio, Jeffrey Wall, Sonal Jain, Chythanya Vootkuri Krishna, Hui Zhu, Michel Abraham, Robert Kennedy Murugan