Patents by Inventor Jigesh Saheba

Jigesh Saheba 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: 20230410059
    Abstract: A method and apparatus for managing events. A stream of event data for a plurality of events corresponding to an entity is received. A timeline for the plurality of events is generated based on the stream of the event data. A set of event chains is identified based on the timeline, the event data, and a set of policies. A trigger related to an event belonging to an event chain of the set of event chains is detected. A number of effects of the trigger is identified in which the number of effects includes at least one of a number of insights, a number of actions, or a number of opportunities.
    Type: Application
    Filed: July 31, 2023
    Publication date: December 21, 2023
    Applicant: ADP, Inc.
    Inventors: Roberto A. Masiero, Jigesh Saheba, Umakant Saraswat
  • Patent number: 11727361
    Abstract: A method and apparatus for managing events. A stream of event data for a plurality of events corresponding to an entity is received. A timeline for the plurality of events is generated based on the stream of the event data. A set of event chains is identified based on the timeline, the event data, and a set of policies. A trigger related to an event belonging to an event chain of the set of event chains is detected. A number of effects of the trigger is identified in which the number of effects includes at least one of a number of insights, a number of actions, or a number of opportunities.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: August 15, 2023
    Assignee: ADP, INC.
    Inventors: Roberto A. Masiero, Jigesh Saheba, Umakant Saraswat
  • Patent number: 11171924
    Abstract: A method and apparatus for facilitating communication between a client and a proxy server. A message is received from a client at a gateway. The message includes a uniform resource identifier that references an interface associated with a resource. The gateway transforms the uniform resource identifier into a context resource identifier that also references the interface. The gateway performs an initial authorization check for the client and a user of the client with respect to the interface. The gateway inserts the context resource identifier into the message to form a modified message in response to a successful initial authorization check. The gateway sends the modified message to the proxy server.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: November 9, 2021
    Assignee: ADP, Inc.
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Publication number: 20210216972
    Abstract: A method and apparatus for managing events. A stream of event data for a plurality of events corresponding to an entity is received. A timeline for the plurality of events is generated based on the stream of the event data. A set of event chains is identified based on the timeline, the event data, and a set of policies. A trigger related to an event belonging to an event chain of the set of event chains is detected. A number of effects of the trigger is identified in which the number of effects includes at least one of a number of insights, a number of actions, or a number of opportunities.
    Type: Application
    Filed: March 30, 2021
    Publication date: July 15, 2021
    Inventors: Roberto A. Masiero, Jigesh Saheba, Umakant Saraswat
  • Patent number: 11030584
    Abstract: A method and apparatus for managing events. A stream of event data for a plurality of events corresponding to an entity is received. A timeline for the plurality of events is generated based on the stream of the event data. A set of event chains is identified based on the timeline, the event data, and a set of policies. A trigger related to an event belonging to an event chain of the set of event chains is detected. A number of effects of the trigger is identified in which the number of effects includes at least one of a number of insights, a number of actions, or a number of opportunities.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: June 8, 2021
    Assignee: ADP, LLC
    Inventors: Roberto A. Masiero, Jigesh Saheba, Umakant Saraswat
  • Patent number: 10623528
    Abstract: A method for increasing a speed of access to resources in an enterprise system. A gateway receives a request from the client to find a resource executed by a computer within the enterprise system. The gateway determines whether the client is authorized to find the resource. Responsive to authorization, the gateway instructs the proxy server to access an application programming interface (API) that controls communication between the resource and the proxy server, and instructs the API to query the resource to determine whether code used by the client to work with the resource should be transmitted to the client. The code is transmitted to the proxy server and from the proxy server to the gateway and from the gateway to the client via the network, wherein the speed of access to the resource is increased by avoiding communication with other resources in the enterprise system.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 14, 2020
    Assignee: ADP, LLC
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Patent number: 10348816
    Abstract: A method and apparatus for facilitating access to a plurality of resources is provided. A message that includes a context resource identifier is received at a proxy server from a client through a gateway in communication with both the client and the proxy server. Access to a resource associated with an interface that is referenced by the context resource identifier is controlled by the proxy server using a profile that is dynamically built for a user of the client based on a plurality of resource profiles received from a plurality of interfaces in communication with the proxy server.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: July 9, 2019
    Assignee: ADP, LLC
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Patent number: 9860346
    Abstract: A method beginning with adding new resource to an enterprise system. Responsive to adding, an API builder executed by the computer automatically builds a new API exclusively for the new resource. The new API is configured to manage communications between the new resource and the proxy server based on a context resource identifier provided by the API builder and stored in an identifier data structure. The context resource identifier is to be provided to the gateway in response to a request from the client to access the new resource using a uniform resource identifier that identifies to the new resource. The context resource identifier is static over time within the enterprise. A proxy server uses the context resource identifier to call the new API in order to access the new resource, whereby a speed of communication between the client and the new API is increased.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: January 2, 2018
    Assignee: ADP, LLC
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Publication number: 20170111475
    Abstract: A method for increasing a speed of access to resources in an enterprise system. A gateway receives a request from the client to find a resource executed by a computer within the enterprise system. The gateway determines whether the client is authorized to find the resource. Responsive to authorization, the gateway instructs the proxy server to access an application programming interface (API) that controls communication between the resource and the proxy server, and instructs the API to query the resource to determine whether code used by the client to work with the resource should be transmitted to the client. The code is transmitted to the proxy server and from the proxy server to the gateway and from the gateway to the client via the network, wherein the speed of access to the resource is increased by avoiding communication with other resources in the enterprise system.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Publication number: 20170111444
    Abstract: A method and apparatus for facilitating access to a plurality of resources is provided. A message that includes a context resource identifier is received at a proxy server from a client through a gateway in communication with both the client and the proxy server. Access to a resource associated with an interface that is referenced by the context resource identifier is controlled by the proxy server using a profile that is dynamically built for a user of the client based on a plurality of resource profiles received from a plurality of interfaces in communication with the proxy server.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Publication number: 20170111476
    Abstract: A method beginning with adding new resource to an enterprise system. Responsive to adding, an API builder executed by the computer automatically builds a new API exclusively for the new resource. The new API is configured to manage communications between the new resource and the proxy server based on a context resource identifier provided by the API builder and stored in an identifier data structure. The context resource identifier is to be provided to the gateway in response to a request from the client to access the new resource using a uniform resource identifier that identifies to the new resource. The context resource identifier is static over time within the enterprise. A proxy server uses the context resource identifier to call the new API in order to access the new resource, whereby a speed of communication between the client and the new API is increased.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Publication number: 20170111321
    Abstract: A method and apparatus for facilitating communication between a client and a proxy server. A message is received from a client at a gateway. The message includes a uniform resource identifier that references an interface associated with a resource. The gateway transforms the uniform resource identifier into a context resource identifier that also references the interface. The gateway performs an initial authorization check for the client and a user of the client with respect to the interface. The gateway inserts the context resource identifier into the message to form a modified message in response to a successful initial authorization check. The gateway sends the modified message to the proxy server.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Jigesh Saheba, Roberto A. Masiero, Isabel Espina Carvajal
  • Publication number: 20170017929
    Abstract: A method and apparatus for managing events. A stream of event data for a plurality of events corresponding to an entity is received. A timeline for the plurality of events is generated based on the stream of the event data. A set of event chains is identified based on the timeline, the event data, and a set of policies. A trigger related to an event belonging to an event chain of the set of event chains is detected. A number of effects of the trigger is identified in which the number of effects includes at least one of a number of insights, a number of actions, or a number of opportunities.
    Type: Application
    Filed: July 17, 2015
    Publication date: January 19, 2017
    Inventors: Roberto A. Masiero, Jigesh Saheba, Umakant Saraswat
  • Publication number: 20160162789
    Abstract: Aspects provide for event-driven behavior prediction and include mapping a first data input to a first event of a plurality of pre-defined events as a function of an effective date of the input and identification data that is unique to an individual and a role within an organization. In response to the mapping to the first event, aspects predict (as a function of the identification data, the role and the effective date) that a second event of the pre-defined events that is linked to the first event requires an additional, second data input for the individual that is different from the first data input.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Isabel Espina Carvajal, Roberto A. Masiero, Jigesh Saheba, Umakant Saraswat