Patents by Inventor Craig Nelson

Craig Nelson 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: 11930016
    Abstract: A client application is specified by a target tenant and represented in an OAuth provider, along with a corresponding secret. A source tenant consents to permissions to be executed by the client application on a resource of the source tenant. A target service uses the secret to obtain an access token from an authorization server coupled to the source tenant and uses the access token to obtain access, specified by the permissions, to the resource served by a source service acting on behalf of the source tenant.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: March 12, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Anshul Dube, Parul Manek, Steven Mark Silverberg, Shankaranand Arunachalam, Jason Craig Nelson, Andrew Burke Ryan, Robert A. Lowe, Ganesh Pandey
  • Publication number: 20230351562
    Abstract: One embodiment provides a method comprising receiving, as input, standard dynamic range (SDR) content, and obtaining statistics information corresponding to the SDR content. The method further comprises determining, based on the statistics information, one or more parameters for an inverse tone mapping (ITM) curve using a machine learning model. The method further comprises converting the SDR content to high dynamic range (HDR) content using the ITM curve. The resulting HDR content is provided to a display device for presentation.
    Type: Application
    Filed: April 21, 2023
    Publication date: November 2, 2023
    Inventors: Bowen Zhao, Chenguang Liu, Dung Trung Vo, McClain Craig Nelson, Chang Su
  • Publication number: 20230024124
    Abstract: Transdermal drug delivery devices are described herein such as a microneedle array patch, to be placed on the skin for transdermal delivery of a medicament. The transdermal drug delivery device for delivery of a bioactive agent through mammalian skin comprises an array of microneedles and a means to actuate the microneedles, wherein the actuation means actuates the microneedles separately.
    Type: Application
    Filed: December 20, 2019
    Publication date: January 26, 2023
    Inventors: Maxime ETTORI, Craig NELSON, Michael NOBLE, John SOMERVILLE
  • Patent number: 11547093
    Abstract: This invention relates generally to a process of using Arkansas net energy formulations of feed ingredients for broiler production. In calculating energy requirements, the invention accounts for the heat generated due to maintaining body composition as well as the energy accretion from gain. The process is configured be incorporated into and utilized by a system for formulating feed rations.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: January 10, 2023
    Assignee: BOARD OF TRUSTEES OF THE UNIVERSITY OF ARKANSAS
    Inventors: Craig Nelson Coon, Katie Michelle Hilton
  • Publication number: 20220372683
    Abstract: A device for dosing a detergent ingredient into the drum of an automatic washing machine which can include a reservoir, a one-way valve, an inlet, and a dosing manifold.
    Type: Application
    Filed: May 17, 2022
    Publication date: November 24, 2022
    Inventors: Carlos Amador Zamarreno, Paul Gould, Michael Leslie Groombridge, Ahmad Khattab, Craig Nelson, Michael David Sawford, William Frank Tyldesley
  • Patent number: 11481254
    Abstract: Managing batched jobs is provided. The method comprises receiving a job batch request from a client for a number of processing jobs. Each job is registered, and jobs that are ready for execution at a specified time are collected. For each collected job an instance of the job is locked to prevent duplicate execution. The locked jobs are queued, and a container is created for each job in the queue. A method of execution is determined for each job in the queue, and each job is then executed according the method determined for that job. Job events for each executing job are logged, a determination if a job was completed successfully is made according to its respective job events. A job status is updated for each completed job. The container of each completed job is then destroyed, and each completed job is unlocked.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: October 25, 2022
    Assignee: ADP, Inc.
    Inventors: Craig Nelson, Lakshmi Swetha Bedadala, Theodore Donald, Hong Wang, Uthayakumar Narayanasamy, Frederick Platten, Girija Thilak, Rajasekhar Dara, Adithya Parvatam, Anuradha Verma, Ananth Sudini
  • Patent number: 11436230
    Abstract: In a multi-tenant computing system, a cross-tenant user search system receives a user search input from a user using a client of a first tenant. The cross-tenant user search system accesses a policy that identifies one or more related tenants that are related to the first tenant. The policy also identifies directory records of users in the related tenant that can be searched by users of the first tenant. The cross-tenant user search system executes a search against a directory for the first tenant and executes a separate search against the directory records in the related tenants, identified in the policy. The search results from searching the directory for the first tenant and the related search results from searching the directory records in the tenant are aggregated into an aggregated set of search results which are then returned to the client.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: September 6, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shankaranand Arunachalam, Robert Allen Lowe, Jason Craig Nelson, Paul Baecke, Xiaoqin Zhu, Ganesh Pandey, Parul Manek
  • Publication number: 20220278991
    Abstract: A client application is specified by a target tenant and represented in an OAuth provider, along with a corresponding secret. A source tenant consents to permissions to be executed by the client application on a resource of the source tenant. A target service uses the secret to obtain an access token from an authorization server coupled to the source tenant and uses the access token to obtain access, specified by the permissions, to the resource served by a source service acting on behalf of the source tenant.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 1, 2022
    Inventors: Anshul DUBE, Parul MANEK, Steven Mark SILVERBERG, Shankaranand ARUNACHALAM, Jason Craig NELSON, Andrew Burke RYAN, Robert A. LOWE, Ganesh PANDEY
  • Patent number: 11408515
    Abstract: A pressure regulator including: a housing including an inlet flow passage and an outlet flow passage; a plunger reciprocally mounted in the housing and including a plunger flow passage; an inlet to the plunger flow passage, wherein the inlet is aligned with a plane oblique to an axis of the plunger flow passage; and a valve seat fixed to the housing and positioned between the inlet flow passage and the inlet to the flow passage of the plunger, wherein the valve seat is configured to receive and abut the inlet to the flow passage of the plunger.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: August 9, 2022
    Assignee: Nelson Irrigation Corporation
    Inventors: Riley D. Greenwood, Craig Nelson
  • Publication number: 20220215316
    Abstract: Embodiments of the present disclosure provide systems and methods for generating a microsite and monitoring customer experience thereof. The method performed by a server system includes receiving a service request for accessing microsite services. The method includes rendering a wizard suite associated with the microsite services for enabling a user to create the microsite of a source webpage. Further, the method includes receiving one or more microsite parameters associated with the wizard suite based on user inputs in the wizard suite. The microsite parameters include a microsite type and a microsite template including a plurality of dynamic microsite elements. The method further includes receiving content data of the source webpage to be populated in corresponding dynamic microsite element of the microsite template. The method includes generating the microsite of the source webpage based at least on a combination of the one or more micro site parameters and the content data.
    Type: Application
    Filed: January 3, 2022
    Publication date: July 7, 2022
    Inventors: Craig NELSON, Mark Edward TASSEEL, Vlado SKOKO, Michael Harold CROSS
  • Patent number: 11381571
    Abstract: A client application is specified by a target tenant and represented in an OAuth provider, along with a corresponding secret. A source tenant consents to permissions to be executed by the client application on a resource of the source tenant. A target service uses the secret to obtain an access token from an authorization server coupled to the source tenant and uses the access token to obtain access, specified by the permissions, to the resource served by a source service acting on behalf of the source tenant.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: July 5, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anshul Dube, Parul Manek, Steven Mark Silverberg, Shankaranand Arunachalam, Jason Craig Nelson, Andrew Burke Ryan, Robert A. Lowe, Ganesh Pandey
  • Publication number: 20220188160
    Abstract: Managing batched jobs is provided. The method comprises receiving a job batch request from a client for a number of processing jobs. Each job is registered, and jobs that are ready for execution at a specified time are collected. For each collected job an instance of the job is locked to prevent duplicate execution. The locked jobs are queued, and a container is created for each job in the queue. A method of execution is determined for each job in the queue, and each job is then executed according the method determined for that job. Job events for each executing job are logged, a determination if a job was completed successfully is made according to its respective job events. A job status is updated for each completed job. The container of each completed job is then destroyed, and each completed job is unlocked.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Inventors: Craig Nelson, Lakshmi Swetha Bedadala, Theodore Donald, Hong Wang, Uthayakumar Narayanasamy, Frederick Platten, Girija Thilak, Rajasekhar Dara, Adithya Parvatam, Anuradha Verma, Ananth Sudini
  • Patent number: 11126208
    Abstract: A pressure regulator (10) including: a housing (12, 14) including a flow passage (44, 46, 48); a plunger (38) configured to move within the housing, wherein the plunger is hollow and has a plunger passage (46) included in the flow passage; a valve seat (52) in the housing and disposed in the flow passage immediately upstream of an inlet (44) to the plunger passage; a shuttle (42) within the housing configured to move between an upstream-most position at which the shuttle abuts the valve seat to close the flow passage and a downstream position displaced from the valve seat which opens the flow passage; a sealed chamber (26) within the housing and between the plunger and the shuttle, wherein the sealed chamber is configured to be operated at pressures other than at atmospheric pressure; and a port (66) in the housing and open to the sealed chamber, wherein the port is configured to be connected to a source (68) of a pressurized fluid.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: September 21, 2021
    Assignee: Nelson Irrigation Corporation
    Inventors: Craig Nelson, Riley D. Greenwood
  • Publication number: 20210231221
    Abstract: A pressure regulator including: a housing including an inlet flow passage and an outlet flow passage; a plunger reciprocally mounted in the housing and including a plunger flow passage; an inlet to the plunger flow passage, wherein the inlet is aligned with a plane oblique to an axis of the plunger flow passage; and a valve seat fixed to the housing and positioned between the inlet flow passage and the inlet to the flow passage of the plunger, wherein the valve seat is configured to receive and abut the inlet to the flow passage of the plunger.
    Type: Application
    Filed: January 29, 2020
    Publication date: July 29, 2021
    Inventors: Riley D. Greenwood, Craig Nelson
  • Publication number: 20210234864
    Abstract: A client application is specified by a target tenant and represented in an OAuth provider, along with a corresponding secret. A source tenant consents to permissions to be executed by the client application on a resource of the source tenant. A target service uses the secret to obtain an access token from an authorization server coupled to the source tenant and uses the access token to obtain access, specified by the permissions, to the resource served by a source service acting on behalf of the source tenant.
    Type: Application
    Filed: January 27, 2020
    Publication date: July 29, 2021
    Inventors: Anshul DUBE, Parul MANEK, Steven Mark SILVERBERG, Shankaranand ARUNACHALAM, Jason Craig NELSON, Andrew Burke RYAN, Robert A. LOWE, Ganesh PANDEY
  • Patent number: 11017053
    Abstract: Disclosed herein, among other things, is a system comprising a content repository, a communication portal developer, a content manager, and an analytic engine. The content repository is adapted to store electronic content in a computer-readable storage medium. The communication portal developer includes at least one wizard to create a plurality of customizable portals without coding software. Each customizable portal is accessible to one or more selected visitors through a web browser. The content manager is adapted to publish selectable electronic content to selectable portals. The content manager includes at least one wizard to populate and manage the electronic content within the content repository. The analytic engine analyzes electronic content use and visitor behavior while logged into their customizable portal. In various embodiments, the analytics are provided in real time or near real time. Other embodiments are disclosed herein.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: May 25, 2021
    Assignee: Callidus Software, Inc.
    Inventor: Craig Nelson
  • Patent number: 10975365
    Abstract: A di-enzymatic chimeric endolysin includes a primary enzymatic active domain including a primary protein sequence and that cleaves a glycosidic, peptide, or amide bond; a secondary enzymatic active domain disposed at a C-terminus end of the di-enzymatic chimeric endolysin and including a secondary protein sequence that, in combination with the primary enzymatic active domain, synergistically cleaves glycosidic, peptide, or amide bonds in a peptidoglycan; a cell wall binding domain including a recognition sequence that is sequentially interposed between the primary protein sequence and the secondary protein sequence and that binds to a cell wall; and a tertiary structure such that the primary enzymatic active domain faces and opposes the secondary enzymatic active domain in the di-enzymatic chimeric endolysin for synergistic cleavage of the peptidoglycan.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: April 13, 2021
    Assignee: GOVERNMENT OF THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF COMMERCE
    Inventors: Zvi Kelman, Daniel Craig Nelson, Xiaoran Shang
  • Patent number: 10970124
    Abstract: A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a cloud-based solution is described herein and illustrated in the accompanying figures. The hybrid configuration engine determines the current state of the on-premise solution and the cloud-based solution and learns the desired configuration state. After obtaining the current and desired configuration state information, the hybrid configuration engine determines and automatically performs steps to reach the desired configuration state. Finally, the hybrid configuration engine provides instructions describing the manual steps needed to reach the desired configuration state.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Craig Nelson, Ben Appleby
  • Patent number: 10859400
    Abstract: A communication console may include a moveable plunger including a body and an arm. The arm may connect to and extend away from the body. A first element may be coupled to the arm. The first element may include a top point and a bottom point, the axis of displacement extending between the top point and the bottom point. The first element may move with the arm along the axis of displacement. A second element may be detached from the arm and positioned adjacent to the axis of displacement. Additionally, one of the first element or the second element may be a sensing element and another may be a detectable element. The sensing element may sense a spatial position of the detectable element and output an indication of a position of the plunger based on the spatial position of the detectable element.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: December 8, 2020
    Assignee: Sorenson IP Holdings, LLC
    Inventors: D. Mark Parry, Craig Nelson
  • Patent number: D1016467
    Type: Grant
    Filed: August 21, 2023
    Date of Patent: March 5, 2024
    Assignee: Skechers U.S.A., Inc. II
    Inventor: Craig Nelson