Patents Examined by Theodore E Hebert
  • Patent number: 11645046
    Abstract: This disclosure relates to an improved software development platform that enables the dynamic generation and deployment of advanced electronic forms. The platform includes graphical user interfaces that enable users to drag-and-drop or otherwise insert components into a development window to define the content, functionality, workflow, background processes, and other criteria for the electronic forms. The components may correspond to pre-defined or pre-packaged software bundles that can be integrated into the electronic forms to define input fields, design layouts, application functions, preconfigured templates, and background processes. After electronic forms are completed, options can be selected to deploy the forms in a cloud-based environment or in other ways.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: May 9, 2023
    Assignee: Unqork, Inc.
    Inventor: Gary Hoberman
  • Patent number: 11645091
    Abstract: A digital content management system for using an enterprise resource planning (ERP) system converted from a legacy ERP using a shell conversion technique is provided. The system may include a final-converted ERP that communicates with one or more servers and one or more data stores in a network.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: May 9, 2023
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Goutam Purkait, Mitsuhiro Wake
  • Patent number: 11625231
    Abstract: An apparatus comprises a processing device configured to monitor development of a plurality of software applications, to identify a first one of the plurality of software applications that has a given version ready for deployment to a production environment of an information technology infrastructure, and to determine at least one dependency between the given version of the first one of the plurality of software applications and a given version of at least a second one of the plurality of software applications. The processing device is further configured to control deployment of the given version of the first one of the plurality of software applications in the production environment of the information technology infrastructure based at least in part on evaluating a deployment status of the given version of the second one of the plurality of software applications.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: April 11, 2023
    Assignee: Dell Products L.P.
    Inventors: Subramanya Padubidri, Vinay Kumar Mahadevappa, Chethan Kumar, Deepa Muthusamy
  • Patent number: 11579858
    Abstract: Method, device, and storage medium for processing a driver on a terminal device side are provided. A method includes obtaining connection information between a peripheral device corresponding to the driver and a terminal device; determining, according to the connection information, driver installation options capable of successfully installing the driver; and displaying the driver installation options capable of successfully installing the driver.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: February 14, 2023
    Assignee: ZHUHAI PANTUM ELECTRONICS CO., LTD.
    Inventors: Dongcheng Hu, Jingling Chen, Han Yu, Jibing Peng, Xiang Chen
  • Patent number: 11573780
    Abstract: Some examples can accurately determine a status of a software update across a number of development system components. In some examples, a method may involve receiving a software update comprising a set of computer-executable instructions and a reference to a location at which a status chain is to be stored. The method may also involve, in response to receiving the software update, performing at least one software development action with respect to the software update by executing a software development component among a plurality of software development components. The method may further involve determining a status of the software update based on performance of the at least one software development action. And the method may involve automatically causing a block to be added to the status chain at least in part by interfacing with the location, the block indicating the status of the software update and the software development component.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: February 7, 2023
    Assignee: RED HAT, INC.
    Inventor: Arie Bregman
  • Patent number: 11567757
    Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: January 31, 2023
    Assignee: Rubrik, Inc.
    Inventors: Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
  • Patent number: 11561777
    Abstract: A method for managing updates of a data manager includes: obtaining a service call graph where the service call graph includes services grouped into service sub-trees and specifies a service hierarchy between the services; identifying the service sub-trees of the service call graph; identifying, using the service hierarchy, independent services among the services of the service call graph; generating, based on identifying the service sub-trees and the independent services, an update sequence for the services; predicting, using the update sequence and the services, an update window for the service sub-trees; and initiating an update of the services using the prediction of the update window.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: January 24, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Hemant Ramesh Gaikwad, Rahul Deo Vishwakarma
  • Patent number: 11556324
    Abstract: A manager creates agent information and provides a download page for an installer. In a case where the downloaded installer is activated in a host computer, agent installation processing is executed according to input work for setting information for connection with the manager by a user. Further, in a case where creation of the agent in its own apparatus is instructed, the manager creates, in the apparatus in which the manager operates, an agent in which the setting information for connection with the manager has been set, without the input work by the user that is necessary for the above-described installation processing using the installer.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: January 17, 2023
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshiyuki Nakazawa
  • Patent number: 11550697
    Abstract: A build fail of a job in a development pipeline of an application development system is analyzed. A determination as to whether the build fail affects other jobs in the development pipeline is made. In response to determining that the build fail affects at least one of the other jobs of the plurality of jobs, an alert identifying the at least one of the other jobs affected by the build fail is generated.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: January 10, 2023
    Assignee: Red Hat, Inc.
    Inventor: Arie Bregman
  • Patent number: 11520572
    Abstract: A method for updating software in one or more servers in a managed system includes bootstrapping of shared secrets to secure communication, using an object store with publicly accessible URLs as a mailbox system between a patch agent locally at the managed system and a patch management server located remotely. The object store provides for indirect and asynchronous communication, allowing the patch management server to manage the updates, whereas the patch agent executes the updates. The patch management server keeps track of update results, and when an update is unsuccessful it performs and supports a remediation process. Both the patch agent and the patch management server keep full logs of the update results to allow for auditing.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: December 6, 2022
    Assignee: Oracle International Corporation
    Inventor: Christopher Fagiani
  • Patent number: 11488081
    Abstract: Systems, methods, and storage media for optimizing automated modelling of resource allocation are disclosed. Exemplary implementations include operations for: receive or retrieve by a computer system, operational information associated with a plurality of users; allocate, by the computer system, at least a first time portion to at least a first task associated with a first user of the plurality of users based on analysis of the operational information; and dynamically modify, by the computer system, the first time portion responsive to receiving or retrieving additional operational information over time.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: November 1, 2022
    Assignee: Orthogonal Networks, Inc.
    Inventors: Nicholas Arcolano, Glenn Stephen Barnett, Philip Joseph Braden, David James Gourley, Matthew Paul Klein, Andrew Man-Hon Lau, Alexander Stephen Metzger
  • Patent number: 11481197
    Abstract: A computer system includes memory and at least one processor. The memory stores a codebase, multiple reusable software modules, and computer-executable instructions. The codebase includes an application class extension, an activity class extension, a module base definition class, and a theme. The instructions include creating a software application using the application class extension and the theme from the codebase, registering at least one of the multiple reusable software modules to the software application, and configuring the software application to arrange navigation for each activity of each reusable software module registered to the software application, to present a same user experience throughout the software application. The instructions also include configuring the software application to automatically apply a same layout theme for each activity of each reusable software module registered to the software application, to present a same user experience throughout the software application.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: October 25, 2022
    Assignee: Cigna Intellectual Property, Inc.
    Inventor: Christopher Comer
  • Patent number: 11461082
    Abstract: Described herein are systems and methods for managing releases of global services in a controlled manner. A computing environment may include a first release of a global service, a second release of the global service, and a manager service. The first and second release may be enabled and disabled. The first release may be enabled and the second release may be disabled. The second release may be ready for use in the computing environment after passing one or more checks. A manager service may enable use of the second release in the computing environment. The manager service may disable use of (but maintain execution of) the first release in the computing environment. The second release may be determined to have one or more issues. Responsive to determining the second release has issue(s), the manager service may disable use of the second release and re-enable use of the first release.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: October 4, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Ayush Jain, Steven A. Keller
  • Patent number: 11443833
    Abstract: A data processing system includes a data processing arrangement, wherein the data processing arrangement includes computing hardware for executing one or more software products, wherein execution of the one or more software products configures the data processing arrangement to access data from a file system arrangement.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: September 13, 2022
    Assignee: PETAGENE LTD.
    Inventor: Daniel Greenfield
  • Patent number: 11422785
    Abstract: Methods and systems are presented for providing a container orchestration framework for facilitating development and deployment of software applications across different operating environments within an enterprise system. Upon receiving a service request for processing a set of data is received, the container orchestration framework determines one or more machines that store the set of data. Instead of processing the set of data remotely, the container orchestration framework deploys a container that encapsulates an application on the one or more machines. Each application instance running on the one or more machines are executed to process a corresponding subset of data stored on the machine locally. The container orchestration framework obtains the output data from executing the applications on each of the one or more machines, and present the output data as a response to the service request.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: August 23, 2022
    Assignee: PayPal, Inc.
    Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Yuehao Wu, Junhua Zhao, Xiaoying Han, Chun Kiat Ho, Premila Viswanathan, Lin Song
  • Patent number: 11416235
    Abstract: In accordance with an embodiment, described herein is a system and method for managed server independence for deployment (MSI-D) of software applications and libraries, for use in a cloud computing, application server, or other environment. Software applications or libraries can be prepared for deployment as multi-version format application(s) or library(s). A deployment configuration tool enables use of an input file which specifies one or more deployment configuration overrides data that provide additional pieces of information for each MSI-D/multi-version format application and library. A managed server can independently poll for changes to the deployment configuration overrides, for example to update one or more of its deployed applications or libraries, from a first version to a second version. The system can be used to provide eventual consistency of the deployed application and library versions within a plurality of managed servers.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: August 16, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lawrence Feigen, Ryan Eberhard, Aseem Bajaj
  • Patent number: 11416222
    Abstract: Implementations for verifying validity of a literate programming document are described. An example method may include accessing a first module of a plurality of modules of a literate programming document, wherein the plurality of modules are organized as a directed graph, identifying a first contract associated with the first module, wherein the first contract specifies a first set of input criteria to be satisfied by one or more first input provided to the first module and a first set of output criteria to be satisfied by one or more first output generated by the first module, and determining whether the one or more first output satisfies the first set of output criteria when the one or more first input satisfies the first set of input criteria.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: August 16, 2022
    Assignee: Red Hat, Inc.
    Inventors: William Benton, Sophie Watson
  • Patent number: 11416232
    Abstract: In some examples, a method includes downloading, from an application provider, a patch to be applied to a first application element and a stripped version of the application that does not include one or more application elements to be reused during installation of the application, decompressing the first application element to generate a decompressed version of the first application element, and decompressing the patch to generate a decompressed version of the patch. The method may also include applying the decompressed version of the patch to the decompressed version of the first application element to generate a patched application element, compressing the patched application element to generate a compressed patched application element, and installing the application using the compressed patched application element, the stripped version of the application, and the one or more application elements other than the first application element.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Matthew Patterson, Liyuan Gao
  • Patent number: 11379217
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a customer cockpit, a toggle notification indicating that an edge feature of an edge component of a hybrid software deployment is to be activated, the toggle notification being received during execution of a process by the edge component, determining, by the customer cockpit, that the process has ended and, in response, triggering an edge controller to toggle the edge feature to an activated state within the edge component, receiving, by a vendor cockpit, an edge confirmation of the edge component that confirms that the edge feature is in the activated state, and at least partially in response to receiving the edge confirmation, triggering, by the vendor cockpit, a tenant controller to toggle a tenant feature to an activated state within a tenant component of the hybrid software deployment.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11366657
    Abstract: Techniques for inferring code deprecation from module deprecation are disclosed. A system detects a reference to a type. The system determines that a particular module, in a plurality of modules in a module system, exposes the referenced type. The system determines that the particular module is associated with a deprecation status. Responsive to determining that the particular module is associated with the deprecation status, the system presents information indicating that the reference references a deprecated module.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: June 21, 2022
    Assignee: Oracle International Corporation
    Inventors: Chris Hegarty, Alexander R. Buckley, Stuart Warren Marks