Abstract: Systems and processes of comparing medical benefit options obtained from different, external sources are disclosed. The processes include a method of comparing plan benefits implemented in a computing system. The method includes: obtaining plan information associated with different plans from different external sources and which are related to pre-defined categories; normalizing the plan information into a common form for each of the pre-defined categories; and generating a visual display of a plurality of selectable and dynamically changeable areas each of which is associated with a pre-defined category of a different plan and which is populated with the normalized imported plan information in a standard format in a side-by-side manner.
Abstract: A method, a computer system, and a computer program product for authenticating a transaction are provided. An authentication system receives the transaction over a particular channel of a plurality of support channels. A risk score is determined for the transaction based on a number of contextual risk factors. An authentication scheme is determined from a number of authentication schemes for authenticating an identity of the user within an authentication context. The authentication scheme is determined based on the particular channel and the risk score. In response to successfully authenticating the identity of the user within the authentication context, the authentication system determines whether the transaction is a permitted transaction based on an assurance level associated with the authentication context. In response to determining that the transaction is the permitted transaction, the transaction is authenticated.
Type:
Grant
Filed:
April 20, 2017
Date of Patent:
April 14, 2020
Assignee:
ADP, LLC
Inventors:
Frank Villavicencio, Zhitao Xu, Vincent Civetta, Deepak Kaushal, Nishant Kaushik
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
Abstract: A method and apparatus for providing assistance for an application. The application runs in a web browser displayed on a display system for a client device. The application monitors for user input to the web browser. When assistance is needed for a location in the web page, the location is identified based on the user input. A graphical element with a portion of the web page at the location is generated. A group of audio files on how to use the application at the location is identified. The graphical element with the portion of the web page at the location is displayed on the display system. The audio files are played on the client device while the graphical element with the portion of the web page at the location of the web page is displayed. The audio files and the graphical element provide the assistance.
Type:
Grant
Filed:
January 19, 2016
Date of Patent:
March 31, 2020
Assignee:
ADP, LLC
Inventors:
Michael Lubow, Matthew Paul Herman, Hadar Yacobovitz, Jordan Schiffer, Keith Wilson Fulton
Abstract: A method of increasing a speed of operation of a computer via a metadata-based business rule interpreter. The method includes receiving, at a processor, user input defining a business rule. The method also includes translating, by the processor, the user input into a domain-specific language entirely consisting of metadata objects, wherein a translated syntax is formed, the translated syntax being an abstract syntax tree structure consisting of only the metadata objects. The method also includes executing, by the processor, an abstract syntax tree interpreter and taking as input into the abstract syntax tree interpreter the translated syntax. A compiler operation to generate computer code for implementing the business rule is avoided. Executing the abstract syntax tree interpreter produces a result in a browser without using executable code to achieve the result.
Type:
Grant
Filed:
August 25, 2017
Date of Patent:
March 3, 2020
Assignee:
ADP, LLC
Inventors:
Joseph C. Groseclose, Robert Tucker, Zachary Brandt, Aakash Kharche, Satheesh Nagarajan, Darshan Kapadia
Abstract: A method and apparatus for dynamically composing applications is presented. A computer system identifies a set of parameters based on user input. The computer system then activates a portion of a plurality of capsules stored in a data storage to form a set of activated capsules based on the set of parameters. Further, the computer composes an application in real-time using a base capsule and the set of activated capsules in which the application is specifically tailored for a particular state. The application and the plurality of capsules take up a reduced amount of memory space.
Type:
Grant
Filed:
January 25, 2016
Date of Patent:
February 11, 2020
Assignee:
ADP, LLC
Inventors:
Richard Benjamin Noad, Nicholas James Ford, Paul James Levitt, Martin John Wilson
Abstract: A method implemented by a computer. The method includes displaying, on a tangible display device, a pinboard including a first breadcrumb on a first area of the display device, wherein the breadcrumb points to first data. The method also includes displaying, on a second area of the tangible display device different than the first area, a plurality of categories of information regarding the first data. The method also includes responsive to selecting a first category of the plurality of categories, performing both of: displaying details regarding the first category in a third area of the tangible display device different than the first area and the second area, as well as updating the breadcrumb to point to second data relating to the first category, whereby faster operation of the computer is enabled by avoidance of intervening user actions.
Abstract: A method and apparatus for processing reviews. A request for information about an item is received from a client device. A group of the reviews for the item in the request from the reviews for items is identified. A user requesting the information about the item is identified. A set of the reviews in the group of the reviews made by a set of people having an influence on the user is identified using a hypergraph. A visibility of the set of the reviews is increased. The group of the reviews with an increased visibility for the set of the reviews is sent in a response to the request, enabling displaying the group of the reviews on a display system for the client device such that the set of the reviews is more visible than other reviews in the group of the reviews.
Type:
Grant
Filed:
March 16, 2016
Date of Patent:
February 4, 2020
Assignee:
ADP, LLC
Inventors:
Jason F. Melo, Daniel Daehyun Kim, Siobhan Loughman Sabino
Abstract: A network of computers providing improved data retrieval. The network includes a service platform providing a service to other computers outside of the network. The network also includes a command module deployed on the service platform performing a monitoring action independently or upon request for a capture of data. The network also includes a query module deployed on the service platform responding to requests for a return of data, the query module being independent of the command module. The command module and the query module are implemented using command-query separation based on imperative computer programming. Independence of command and query enable the capture of and review of data to be evolved independently from each other, enabling dynamic change management and responsiveness of monitoring relative to an agent-based service monitoring platform.
Type:
Grant
Filed:
June 25, 2015
Date of Patent:
November 26, 2019
Assignee:
ADP, LLC
Inventors:
Trevor John Lakeland Frewin, Andrew Karl Nightingale, William Geraint Jones, Shane Philip Bough, Paul Gareth Bisp
Abstract: A method and apparatus for graphically displaying data is presented. A computer system selects a section from a group of sections in a circular chart for the data that is to be graphically displayed on a display system. The computer system identifies a largest size for a polygon that will fit in the section of the circular chart. The computer system also identifies text for the section. Further, the computer system displays the circular chart with the text in the section on a display system when the text fits within the polygon in the section. Graphically displaying the data with the text in the circular chart enables a desired level of comprehension of the data.
Type:
Grant
Filed:
September 29, 2014
Date of Patent:
November 19, 2019
Assignee:
ADP, LLC
Inventors:
Timothy James McElwee, Matthew Paul Herman
Abstract: A computer system authenticates a user of a mobile application. In response to authenticating the user, the computer identifies a user profile for the user. The user profile includes a current application state for the mobile application. The computer then selects an application version based on applying a set of rules to the current application state. The computer then sends a response to the mobile device indicating the selected application version, enabling performing an operation for the organization based on the selected version for the application selectively enabling access to services provided by the organization for people.
Type:
Grant
Filed:
November 16, 2018
Date of Patent:
November 19, 2019
Assignee:
ADP, LLC
Inventors:
Alvaro Russo, Jr., Dmitri Snytkine, Hanwoong Darren Cho, Donna M. Altamura, Tushar S. Sheth, Michael Justin Brauman, Steven J. Roth, Vincent Civetta, Steven F. Bergamini