Patents by Inventor Gregg A. Wilson

Gregg A. Wilson 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: 20240106314
    Abstract: The present disclosure relates to a magnetically geared apparatus. In an example the magnetically geared comprises: a first mover comprising a plurality of first permanent magnets; a stator; a second mover; and a flux shield aligned with the first plurality of permanent magnets for attenuating magnetic flux. One of the stator and the second mover comprises a plurality of pole pieces and is positioned between the first mover and the other of the stator and the second mover. The first mover, the stator and the second mover are aligned in a first direction, and wherein the flux shield is spaced from the plurality of first permanent magnets in a second direction perpendicular to the first direction by a nonmagnetic region, thereby attenuating magnetic flux in the second direction.
    Type: Application
    Filed: December 4, 2023
    Publication date: March 28, 2024
    Inventors: Glynn COOKE, Radu-Stefan DRAGAN, David POWELL, Gregg WILSON, Stuart CALVERLEY
  • Patent number: 11870770
    Abstract: Embodiments are directed to a multi-tenant cloud system. Embodiments receive a request for an authentication action for a user and create an authenticate target action. Embodiments register a cache listener to listen for a target action response that is responsive to the authenticate target action and initiate the authentication action for the user at an on-premise active directory (“AD”) via a bridge. Embodiments wait for a cache callback and, at the cache callback, receive a target action response comprising a result of the authentication action.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: January 9, 2024
    Assignee: Oracle International Corporation
    Inventors: Isabella Hio-Wai Lao, Gary Cole, Sudarsan Sridhar, Gregg Wilson
  • Patent number: 11742740
    Abstract: A magnetically geared apparatus comprising a rotor, the rotor comprising: a ring structure; and at least one pole piece mounted relative to the ring structure; wherein at least a portion of the ring structure forms a continuous ring radially inner to the at least one pole piece, wherein the at least one pole piece is received in a pole piece-receiving portion, the pole piece receiving portion being open at a radially outer end.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: August 29, 2023
    Assignee: Magnomatics Limited
    Inventors: David Powell, Ferran Garcia Daras, Gregg Wilson, Robert Barrett
  • Patent number: 11687378
    Abstract: Embodiments include a multi-tenant cloud system that receives a request for an authenticate action for a user. Embodiments create an authenticate target action and register a cache listener for a cache that includes a filter to listen for a target action response that is responsive to the authenticate target action, the filter listing a plurality of bridges assigned to an on-premise active directory. Embodiments randomly select one of the plurality of bridges and sends the authenticate target action to the active directory via the selected bridge. Embodiments wait for a cache callback and, at the cache callback, receive a target action response that includes a result of the authenticate action.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: June 27, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashish Bhargava, Gary Cole, Gregg Wilson
  • Patent number: 11669321
    Abstract: Embodiments include a multi-tenant cloud-based identity management system for a plurality of tenants. Embodiments include a global database providing a first set of resources to the plurality of tenants and a plurality of tenant databases, each tenant database providing a second set of resources to one of the plurality of tenants. Embodiments further include a plurality of resources accessible by the tenants and an automated upgrade framework for upgrading the global database and the tenant databases in response to an upgrade of a first release of the system to a second release of the system. For the automated upgrade framework, embodiments determine resource changes between the first release and the second release, generate an upgrade patch based on the resource changes and apply the upgrade patch to the global database.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 6, 2023
    Assignee: Oracle International Corporation
    Inventors: Sudhir Kumar Srinivasan, Venkateswara Reddy Medam, Gregg Wilson, Raghavendra Saravanamurthy
  • Patent number: 11308132
    Abstract: A system stores and uses object relationships in a multi-tenant cloud-based identity and access management (IAM) system by: defining a schema for storing related objects, where the schema includes reference attributes indicative of relationships between the related objects in a database, and the schema defines a relationship type and a persistence scope for each reference attribute; constructing an in-memory representation of the related objects and their relationships based on the schema, where the in-memory representation indicates the relationship type and the persistence scope for each reference attribute; and using the in-memory representation of the related objects to perform an IAM service for a client of the multi-tenant cloud-based IAM system.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: April 19, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sudhir Kumar Srinivasan, Shruthi Chikkanna, Nikhil Yograj Vaishnavi, Xiaoxiao Xu, Gregg Wilson, Venkateswara Reddy Medam
  • Patent number: 11271969
    Abstract: One embodiment provides declarative policy management in a multi-tenant cloud-based identity and access management (“IAM”) system. The embodiment receives at least one Application Programming Interface (“API”) request by a policy engine of the multi-tenant cloud-based IAM system from a tenant of the multi-tenant cloud-based IAM system. The embodiment configures a declarative policy for the tenant of the multi-tenant cloud-based IAM system based on the at least one API request. The embodiment then enforces the declarative policy in an IAM service performed for the tenant of the multi-tenant cloud-based IAM system.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: March 8, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashutosh Pitre, Gregg Wilson, Prashant Srinivasan
  • Patent number: 11258797
    Abstract: Embodiments provide cloud based identity management by receiving a request from an application for a resource that includes an operation on a resource type out of a plurality of resource types and the request specifies a tenant out of a plurality of tenants, the resource type including a schema, and the schema includes a plurality of schema attributes and metadata for each of the schema attributes, the resource type including one of a user or a second application. Embodiments store multiple versions of the resource type, at least a first version of the resource indicating a deprecated attribute with respect to a first previous version of the resource type, and at least a second version of the resource type indicating an added attribute with respect to a second previous version of resource type, where the request indicates one of the multiple versions of the resource type.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: February 22, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gregg Wilson, Venkateswara Reddy Medam
  • Patent number: 11258786
    Abstract: A multi-tenant system that provides cloud-based identity management receives a request to execute a job, where the job has a scheduled start time, or a timeframe to complete, that exceeds the validity time of a request access token. The system generates the request access token corresponding to the job, where the request access token has access privileges. The system schedules the job and persists the request access token. The system triggers the job at the scheduled start time and generates a derived access token based on the request access token, where the derived access token includes the access privileges. The system then injects the derived access token during runtime of the job and calls a service using the derived access token to execute the job.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: February 22, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ajeet Bansal, Vadim Lander, Gregg Wilson
  • Patent number: 11258775
    Abstract: Embodiments perform write operations in a multi-tenant cloud system that includes a first data center adapted to authenticate a first plurality of registered clients and located in a first geographic area, and a second data center adapted to authenticate a second plurality of registered clients and located in a second geographic area that is different from the first geographic area. Embodiments receive a request from a first client to perform a first write for a resource at the second data center. Embodiments generate a call to the first data center including a second write for the resource at the first data center. Embodiments retrieve data corresponding to the first write and send the retrieved data to the first data center. Embodiments write on the data based on the first write, the writing on the data including changing the data to generate changed data.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: February 22, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vadim Lander, Balakumar Balu, Venkateswara Reddy Medam, Kuang-Yu Shih, Lokesh Gupta, Vasukiammaiyar Asokkumar, Gregg Wilson
  • Patent number: 11190094
    Abstract: A magnetically geared apparatus comprising a rotor, the rotor comprising: a ring structure; and at least one pole piece mounted relative to the ring structure; wherein at least a portion of the ring structure forms a continuous ring radially inner to the at least one pole piece, wherein the at least one pole piece is received in a pole piece-receiving portion, the pole piece receiving portion being open at a radially outer end.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: November 30, 2021
    Assignee: Magnomatics Limited
    Inventors: David Powell, Ferran Garcia Daras, Gregg Wilson, Robert Barrett
  • Publication number: 20210226523
    Abstract: A magnetically geared apparatus comprising a rotor, the rotor comprising: a ring structure; and at least one pole piece mounted relative to the ring structure; wherein at least a portion of the ring structure forms a continuous ring radially inner to the at least one pole piece, wherein the at least one pole piece is received in a pole piece-receiving portion, the pole piece receiving portion being open at a radially outer end.
    Type: Application
    Filed: April 5, 2021
    Publication date: July 22, 2021
    Inventors: David Powell, Ferran Garcia Daras, Gregg Wilson, Robert Barrett
  • Patent number: 10978942
    Abstract: A magnetically geared apparatus that includes a first rotor and a stator. The stator can include windings and a first plurality of permanent magnets, where the first plurality of permanent magnets are located between the windings and the first rotor. The stator can also include un-magnetized magnetisable material between circumferentially juxtaposed permanent magnets of the first plurality of permanent magnets.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: April 13, 2021
    Assignee: Magnomatics Limited
    Inventors: David Powell, Gregg Wilson, Ferran Garcia Daras, Radu-Stefan Dragan
  • Publication number: 20210084031
    Abstract: Embodiments are directed to a multi-tenant cloud system. Embodiments receive a request for an authentication action for a user and create an authenticate target action. Embodiments register a cache listener to listen for a target action response that is responsive to the authenticate target action and initiate the authentication action for the user at an on-premise active directory (“AD”) via a bridge. Embodiments wait for a cache callback and, at the cache callback, receive a target action response comprising a result of the authentication action.
    Type: Application
    Filed: March 3, 2020
    Publication date: March 18, 2021
    Inventors: Isabella Hio-Wai LAO, Gary COLE, Sudarsan SRIDHAR, Gregg WILSON
  • Publication number: 20210081252
    Abstract: Embodiments include a multi-tenant cloud system that receives a request for an authenticate action for a user. Embodiments create an authenticate target action and register a cache listener for a cache that includes a filter to listen for a target action response that is responsive to the authenticate target action, the filter listing a plurality of bridges assigned to an on-premise active directory. Embodiments randomly select one of the plurality of bridges and sends the authenticate target action to the active directory via the selected bridge. Embodiments wait for a cache callback and, at the cache callback, receive a target action response that includes a result of the authenticate action.
    Type: Application
    Filed: May 18, 2020
    Publication date: March 18, 2021
    Inventors: Ashish BHARGAVA, Gary COLE, Gregg WILSON
  • Patent number: 10904074
    Abstract: One embodiment provides event handling in a cloud based multi-tenant identity management system. Embodiments receive a plurality of individual events and a request to create a group from the individual events. Embodiments publish the group as a composite event and persist the composite event in a composite queue. Embodiments then dispatch the composite event to a composite handler, parse the composite event and persist the individual events in respective event queues.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: January 26, 2021
    Assignee: Oracle International Corporation
    Inventors: Gregg Wilson, Arun Theebaprakasam, Manoj Kumar, Rohit Jalan, Yang Li
  • Patent number: 10831789
    Abstract: A system performs reference attribute query processing in a multi-tenant cloud-based identity and access management (IAM) system by: receiving a request from a client of the multi-tenant cloud-based IAM system, where the request indicates one or more reference attributes associated with a resource that is persisted in a database of the multi-tenant cloud-based IAM system, and the request indicates one or more filter conditions configured to be applied on the one or more reference attributes; building a query based on the one or more reference attributes and the one or more filter conditions; retrieving resource data by executing the query on a database of the multi-tenant cloud-based IAM system, where the retrieved resource data is associated with the one or more reference attributes and satisfies the one or more filter conditions; and returning the retrieved data to the client of the multi-tenant cloud-based IAM system.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: November 10, 2020
    Assignee: Oracle International Corporation
    Inventors: Sudhir Kumar Srinivasan, Shruthi Chikkanna, Nikhil Yograj Vaishnavi, Xiaoxiao Xu, Gregg Wilson, Venkateswara R. Medam
  • Patent number: 10834137
    Abstract: One embodiment performs policy evaluation in a multi-tenant cloud-based identity and access management (“IAM”) system. The embodiment receives a request for an IAM service for a tenant of the multi-tenant cloud-based IAM system, and determines an applicable policy associated with the IAM service. The embodiment determines a policy expression of the applicable policy, where the policy expression includes a reference to an attribute value, and where the reference either includes a function or includes an application programming interface (“API”) of an attribute retriever class. The embodiment obtains the attribute value by invoking the function or by invoking the API of the attribute retriever class. The embodiment evaluates the applicable policy at run-time using at least the obtained attribute value, and performs the IAM service based on the result of the evaluating of the policy.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: November 10, 2020
    Assignee: Oracle International Corporation
    Inventors: Ashutosh Pitre, Gregg Wilson, Prashant Srinivasan
  • Publication number: 20200264860
    Abstract: Embodiments include a multi-tenant cloud-based identity management system for a plurality of tenants. Embodiments include a global database providing a first set of resources to the plurality of tenants and a plurality of tenant databases, each tenant database providing a second set of resources to one of the plurality of tenants. Embodiments further include a plurality of resources accessible by the tenants and an automated upgrade framework for upgrading the global database and the tenant databases in response to an upgrade of a first release of the system to a second release of the system. For the automated upgrade framework, embodiments determine resource changes between the first release and the second release, generate an upgrade patch based on the resource changes and apply the upgrade patch to the global database.
    Type: Application
    Filed: August 26, 2019
    Publication date: August 20, 2020
    Inventors: Sudhir Kumar SRINIVASAN, Venkateswara Reddy MEDAM, Gregg WILSON, Raghavendra SARAVANAMURTHY
  • Patent number: 10693861
    Abstract: Embodiments provide cloud-based identity management by receiving a request to perform an identity management service that includes real-time tasks and near-real-time tasks. Embodiments synchronously execute the real-time tasks by accessing at least one microservice using a corresponding application programming interface (“API”). Embodiments asynchronously execute the near-real-time tasks by offloading the near-real-time tasks to one or more message queues.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: June 23, 2020
    Assignee: Oracle International Corporation
    Inventors: Vadim Lander, Damien Carru, Gary P. Cole, Ajay Sondhi, Gregg Wilson