Patents Examined by Hang Pan
-
Patent number: 11860762Abstract: A semiconductor device (100) includes: first storage means (110) storing, in advance, a plurality of pieces of execution order inspection information (111˜11n) used for inspection of an execution order of a plurality of code blocks in a predetermined program, second storage means (120), which is a cache for the first storage means, and prediction means (130) for predicting a storage area of the execution order inspection information based on prediction auxiliary information in a first code block of the plurality of code blocks and a control flow graph of the program, the storage area being a prefetch target to be prefetched from the first storage means to the second storage means.Type: GrantFiled: June 25, 2019Date of Patent: January 2, 2024Assignee: NEC CORPORATIONInventors: Astha Jada, Toshiki Kobayashi, Takayuki Sasaki, Daniele Enrico Asoni, Adrian Perrig
-
Patent number: 11829278Abstract: A method for secure debugging in a multitenant cloud environment where an application server maintains a host application shared by multiple tenant users can be implemented. The method can receive a request from a tenant user to debug the host application associated with a tenant user, and responsive to the request, deploy an application runtime environment comprising an application container encapsulating the host application associated with the tenant user and a debugger container encapsulating a debugging software running on the application server. The method can set at least a breakpoint in source code of the host application through a user interface of the debugging software, run the host application associated with the tenant user in the application runtime environment, and evaluate an expression entered through the user interface of the debugging software after the host application associated with the tenant user hits the breakpoint.Type: GrantFiled: December 16, 2021Date of Patent: November 28, 2023Assignee: SAP SEInventors: Umesh K, Jovin Jijo, Anirudh Prasad, Mohit V Gadkari, Christian Weiss
-
Patent number: 11822911Abstract: Provided are a universal software installer and/or uninstaller. The universal software installer determines a structure of the software to be installed and verifies all necessary software elements are applied or installed on the endpoint during the install. The universal software uninstaller determines a structure of the software to be uninstalled and verifies all related software elements are removed from the endpoint. The universal software installer and/or uninstaller is independent of an operating system platform executing on the endpoint.Type: GrantFiled: June 11, 2020Date of Patent: November 21, 2023Assignee: Wells Fargo Bank, N.A.Inventors: Ryan B. Benskin, Jonathan D. Russell, Lawrence T. Belton, Jr., Peter A. Makohon, Timothy H. Morris, Jeremy B. Hairston, Sr.
-
Patent number: 11822460Abstract: Computerized systems and methods are provided to intelligently and dynamically generate at least a first set of tests to be executed on one or more changes made to one or more applications to determine whether the one or more changes were successful. Data is received regarding one or more changes and a failure probability value for each change is determined. A first plurality of fields are generated for completion by a first user. Upon receiving responses for the first plurality of fields, a first customized code is generated and based upon first customized code, a first set of tests to be executed on the second version of the first application is generated. Additionally, the first set of tests are assigned labels, stored for future use, and executed on the second version of the first application.Type: GrantFiled: February 23, 2021Date of Patent: November 21, 2023Assignee: Cerner Innovation, Inc.Inventors: Thomas Cauley, Nicholas J Todd
-
Patent number: 11822465Abstract: Methods, systems, and computer program products provide a build system that may automatically adjust to changes in the performance of a build operation. According to some embodiments, a multiplier is determined for a build system. The multiplier may be associated with a performance of the build system. A duration associated with a build operation performed by the build system is adjusted in view of the multiplier.Type: GrantFiled: December 9, 2021Date of Patent: November 21, 2023Assignee: Red Hat, Inc.Inventors: Pavel Raiskup, Miroslav Hron{hacek over (c)}ok
-
Patent number: 11809301Abstract: Techniques are disclosed for generating an execution plan for performing functional tests in a cloud-computing environment. Infrastructure resources and capabilities (e.g., system requirements) may be defined within an infrastructure object (e.g., a resource of a declarative infrastructure provisioner) that stores a code segment that implements the resource or capability. Metadata may be maintained that indicates what particular capabilities are applicable to each infrastructure resource. Using the metadata, the system can generate an execution plan by combining code segments for each resource with code segments defining each capability in accordance with the metadata. The execution plan may include programmatic instructions that, when executed, generate a set of test results. The system can execute instructions that cause the set of test results to be presented at a user device.Type: GrantFiled: November 2, 2022Date of Patent: November 7, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Chirkin, Mohammed Yousuf Pariyani, Heng-Yi Lin
-
Patent number: 11809905Abstract: One embodiment provides for a general-purpose graphics processing unit comprising a set of processing elements to execute one or more thread groups of a second kernel to be executed by the general-purpose graphics processor, an on-chip memory coupled to the set of processing elements, and a scheduler coupled with the set of processing elements, the scheduler to schedule the thread groups of the kernel to the set of processing elements, wherein the scheduler is to schedule a thread group of the second kernel to execute subsequent to a thread group of a first kernel, the thread group of the second kernel configured to access a region of the on-chip memory that contains data written by the thread group of the first kernel in response to a determination that the second kernel is dependent upon the first kernel.Type: GrantFiled: September 13, 2021Date of Patent: November 7, 2023Assignee: Intel CorporationInventors: Valentin Andrei, Aravindh Anantaraman, Abhishek R. Appu, Nicolas C. Galoppo von Borries, Altug Koker, SungYe Kim, Elmoustapha Ould-Ahmed-Vall, Mike Macpherson, Subramaniam Maiyuran, Vasanth Ranganathan, Joydeep Ray, Varghese George
-
Patent number: 11809853Abstract: An in-vehicle software updating method includes: acquiring, after starting a software update, a voltage measurement value of an in-vehicle power source; and acquiring a progress rate in the software update in a case in which the voltage measurement value is equal to or less than a second threshold. In a case in which the progress rate is less than a set value, the software update is interrupted. In a case in which the progress rate is equal to or greater than the set value, an operation mode of the zone control unit is switched to a power saving mode, and a second predicted voltage value of the in-vehicle power source at the update completion time is calculated. The software update is continued in a case in which the second predicted voltage value is greater than a first threshold.Type: GrantFiled: March 31, 2022Date of Patent: November 7, 2023Assignee: YAZAKI CORPORATIONInventor: Jun Goto
-
Patent number: 11805181Abstract: Extensions to a source software application are migrated to a target. Template records are constructed containing corresponding sets of attributes for source and target applications. Analysis of a source extension yields source extension attributes. A matching template record is used to map the source extension attributes to corresponding target extension attributes. A proposal for a migrated target extension is formulated, simulated in a sandbox, and committed to the target application. Client interaction supports selection or approval of application versions, proposals, or simulation output. Template records, constructed without knowledge of specific extensions implemented on a particular application instance, are provided to the source application environment, enabling remaining migration operations to be performed locally in source and target environments, maintaining data privacy. Examples are provided for a front-end software application in a database environment.Type: GrantFiled: October 13, 2021Date of Patent: October 31, 2023Assignee: SAP SEInventors: Garima Srivastava, Yeshwant More, Jenifer Sam
-
Patent number: 11803404Abstract: The present disclosure relates to a deep learning algorithm compiling method and a device and a related product, the product comprising a controller unit, and the controller unit comprising: an instruction cache unit, an instruction processing unit, and a queue-storing unit. The instruction cache unit is configured to store computation instructions associated with artificial neural network operations. The instruction processing unit is configured to parse the computation instructions to obtain a plurality of operation instructions. The queue-storing unit is configured to store an instruction queue, which comprises: a plurality of operation instructions or computation instructions to be executed according to the front-to-rear sequence of the queue. By means of the described method, the present disclosure may improve the operation efficiency of the related product when carrying out neural network model operations.Type: GrantFiled: August 25, 2020Date of Patent: October 31, 2023Assignee: ANHUI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.Inventors: Liming Chen, Linyang Wu, Ziyi Wang
-
Patent number: 11797459Abstract: Examples include a system comprising a non-volatile memory to store a machine-learning data structure. Examples access the machine-learning data structure with a first processing resource, and examples access the machine-learning data structure with a second processing resource, which includes at least one graphics processing core, such that the machine-learning data structure is a shared memory space of the first processing resource and the second processing resource.Type: GrantFiled: June 17, 2016Date of Patent: October 24, 2023Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Christian Perone, Carlos Haas, Roberto Pereira Silveira
-
Patent number: 11797417Abstract: Disclosed systems relate to propagating tracing across a distributed software application. In an example, an application logs tracing data for a web page from an original server. The application determines, at the web browser, that the web page from the original server requires a request to an external server outside a domain of the original server. The application interrogates the external server to determine whether the external server allows tracing headers in requests. The application updates an allow list, at the web browser, to indicate that the external server allows tracing headers in requests from the original server. The application injects a tracing header in the request based on a result of the interrogation. The application sends, from the web browser to the external server, the request with the tracing header. The external server is configured to log tracing data based on the tracing header.Type: GrantFiled: June 4, 2021Date of Patent: October 24, 2023Assignee: Oracle International CorporationInventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
-
Patent number: 11789856Abstract: A method of software launch regression testing comprises monitoring an operational parameter of an existing application running on a plurality of client devices and determining a probability interval from the operational parameter of the existing application. A candidate update application is then launched to a subset of the plurality of client devices. The method then proceeds with monitoring a corresponding operational parameter of the candidate update version running on the subset of client devices, determining if the corresponding operational parameter of the candidate update version falls within the probability interval, and, based on the probability interval falling within the probability interval, providing a testing pass notification.Type: GrantFiled: September 30, 2021Date of Patent: October 17, 2023Assignee: SNAP INC.Inventors: Phong Le, Minshen Hao, Evan Chien Yi Chow, Zhengyi Liu
-
Patent number: 11782817Abstract: Aiding diagnosis of errors in code based on a stack trace. Identifying target diagnostic information sources relevant to an obtained stack trace improves the efficiency and accuracy of the process of finding information for diagnosis of errors. This is achieved by analyzing the stack trace to identify stack trace elements and comparing the identified stack elements with diagnostic stack elements corresponding to diagnostic information sources from a database of diagnostic information sources.Type: GrantFiled: September 20, 2021Date of Patent: October 10, 2023Assignee: International Business Machines CorporationInventors: Joseph Sayer, Benjamin David Cox, Andy Lyell
-
Patent number: 11775262Abstract: The present disclosure relates to a system for providing a multi-technology visual integrated data management and analytics development and deployment environment. In an embodiment, the system is configured to generate executable code suitable to carry out a data analytics request using a first software platform, migrate executable code for the first software platform to a second software platform, and cause executable code to be processed on the first or second software platform to perform the data analytics request.Type: GrantFiled: September 7, 2020Date of Patent: October 3, 2023Assignee: Kavi Associates, LLCInventors: Vjitha P. Kaduwela, Rajesh Inbasekaran
-
Patent number: 11775286Abstract: Systems and methods for software management are described. One or more embodiments of the present disclosure receive first organization data about a first organization that uses a first software system and second organization data about a second organization that uses a second software system; receive first event data from the first organization and second event data from the second organization; generate first converted event data and second converted event data by converting the first event data and the second event data to a common data format; predict organization output based on using the first software system and based on using the second software system; compute a first rating for the first software system and a second rating for the second software system for use in the third organization; and installing the first software system in a computer system of a third organization based on the first rating.Type: GrantFiled: October 8, 2021Date of Patent: October 3, 2023Assignee: ADOBE, INC.Inventors: Kevin Gary Smith, William Brandon George
-
Patent number: 11762757Abstract: Various methods, apparatuses/systems, and media for automating deployment and configuration of contact centers are disclosed. A processor implements a cloud agnostic model-driven architecture, the architecture including at least a design-time environment and a run-time environment with corresponding combination of tools configured for delivery, development, and management of applications throughout systems; creates a cloud agnostic model configured to be executed on a plurality of cloud environments runtimes for an on-demand execution; on-boards and validates the cloud agnostic model in the design-time environment; tests, in response to a positive validation, the cloud agnostic model in the design-time environment; publishes, in response to a positive test, the cloud agnostic model on the run-time environment; activates the cloud agnostic model on the run-time environment; and creates, in response to activation, a multi-cloud contact center.Type: GrantFiled: October 7, 2021Date of Patent: September 19, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Casem Majd, Jeremy Banks
-
Patent number: 11748247Abstract: There are provided systems and methods for a rule testing framework for executable rules of a service provider system. During processing rule implementation and/or testing for rules currently implemented in production systems, different values for the variables and attributes of the rule may be required to be tested to ensure proper rule functioning. In order to test the rule, the expression of the rule is determined, and each variable is considered in turn. The expression is evaluated so that the selected variable becomes the output of the expression. Thus, the values of the other variables may then be determined so that the selected variable is the output of the expression. The rule may then be tested for positive and negative values of the selected variable so that the rules functioning for the selected variable is tested.Type: GrantFiled: November 22, 2021Date of Patent: September 5, 2023Assignee: PAYPAL, INC.Inventors: Raveendra Babu Chikkala, Ramaguru Ramasubbu
-
Patent number: 11748092Abstract: An information handling system includes a memory, a chassis management controller, and a management controller. The memory stores an update catalog and an update sequence catalog. The chassis management controller determines one or more components to update and provides an update request associated with the components. In response to the reception of the update request, the management controller retrieves the update catalog and the update sequence catalog from the memory and determines whether updates for all the components will be completed successfully. In response to the determination that the updates for all the components will be completed successfully, the management controller provides a list of updates for the chassis management controller to install in the information handling system. Otherwise, the management controller provides a user of the information handling system with a set of pre-requisite component versions to include within the update request.Type: GrantFiled: April 14, 2021Date of Patent: September 5, 2023Assignee: Dell Products L.P.Inventors: Pushkala Iyer, Santosh Gore, Raveendra Babu Madala, Raajeev Kalyanaraman, Sudhir Shetty
-
Patent number: 11748233Abstract: A system includes a memory and processor in communication with the memory. The processor is configured to receive a connection request at an emulation layer from an integrated development environment (IDE). The emulation layer connects, via a socket connection, with the IDE. Using the socket connection, the emulation layer receives a command. The command is decoded to retrieve a parameter and a reference to a native application. The command is mapped to a native debugger command and then used to debug the native application using the native debugger.Type: GrantFiled: April 30, 2020Date of Patent: September 5, 2023Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Jason Greene