Patents Examined by Qing Chen
-
Patent number: 11635989Abstract: The present disclosure is directed to dynamically routing an event to a component of a hybrid application. For example, a method may include: detecting an event from a first component of a first component type of a hybrid application; transmitting a request to execute a function associated with the event to a plurality of components, the plurality of components being a combination of components of the first component type and components of a second component type different from the first component type, the first component being different from the plurality of components; dynamically determining which component of the plurality of components to assign to execute the function, the dynamically determining being based on which components of the plurality of components are available to execute the function and one or more rules; assigning the function to the determined component; and receiving a result of the function from the determined component.Type: GrantFiled: November 6, 2020Date of Patent: April 25, 2023Assignee: Salesforce, Inc.Inventors: Jean Elie Bovet, Adam Liechty, Joao Henrique Pimentel Wanderley Neves, Guo Li, Paul Tiarks
-
Patent number: 11630664Abstract: Disclosed herein are system, method, and computer program product embodiments for facilitating access to and incorporation of APIs within an application during development, while ensuring that the API satisfies quality constraints. These quality constraints are controlled by the application of rules, which result in a maturity score for the API, in accordance with embodiments. These rules may be provided by a variety of sources for use in scoring the API at various stages. For example, a developer group may control access to developers within the group by applying a ruleset that restricts APIs for applications written by the developer group to a threshold score. This threshold score can limit or restrict APIs that are offered to a developer by an API exchange. Additionally, a ruleset may be applied to enforce a minimum score for submission of an API for inclusion within an API exchange.Type: GrantFiled: February 8, 2022Date of Patent: April 18, 2023Assignee: salesforce.com, inc.Inventors: Ignacio Agustin Manzano, Guillermo Coscarelli, Antonio Garrote, Fernando Alberto Zavalia Paunero, Agustin Lopez Gabeiras, Pedro Colunga
-
Patent number: 11630658Abstract: Methods and systems for provable, auditable and secure software updates for resource-constrained IoT devices are provided via a security framework and a protocol for owner-controlled software updates for IoT devices through blockchain.Type: GrantFiled: September 20, 2022Date of Patent: April 18, 2023Assignee: Santa Clara UniversityInventors: Gabriel Jerome Solomon, Peng Zhang, Yuhong Liu, Rachael Brooks
-
Patent number: 11630753Abstract: Techniques described herein relate to a method for deploying workflows. The method may include receiving, by a global orchestrator of a device ecosystem, a request to execute a workflow; decomposing, by the global orchestrator, the workflow into a plurality of workflow portions; executing, by the global orchestrator, a metaheuristic algorithm to generate a result comprising a plurality of domains of the device ecosystem in which to execute the plurality of workflow portions; and providing, by the global orchestrator, the plurality of workflow portions to respective local orchestrators of the plurality of domains based on the result of executing the metaheuristic algorithm.Type: GrantFiled: July 21, 2021Date of Patent: April 18, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: John S. Harwood, Robert Anthony Lincourt, Jr., William Jeffery White, Said Tabet
-
Patent number: 11625229Abstract: Technology is described for adding a component in an application. A user interface may be provided for selecting a component for the application. A request may be received to add the component in the application. A component context associated with the component in the application may be identified. The component context may be defined in part by a component context rule for adding the component. A determination whether to add the component in the application may be made based in part on the component context.Type: GrantFiled: September 20, 2019Date of Patent: April 11, 2023Assignee: Amazon Technologies, Inc.Inventors: Bradley Aaron Rebh, Terence John Michaels, Joseph Stankowicz, Joshua Rainbolt, Guthrie Adams, Michael Graeb, Joseph Thomas
-
Patent number: 11620110Abstract: The subject technology receives a set of files corresponding to a library, the library comprising a set of functions included in the set of files. The subject technology parses the set of files. The subject technology identifies a set of functions in the set of files based on the parsing. The subject technology, for each function, registers the function as a user defined function (UDF) based on a set of input parameters utilized by the function and a type of parameter of each of the input parameters. The subject technology provides access to each registered function in a different application.Type: GrantFiled: June 7, 2022Date of Patent: April 4, 2023Assignee: Snowflake Inc.Inventors: Jianzhun Du, Orestis Kostakis, Kristopher Wagner, Yijun Xie
-
Patent number: 11620129Abstract: Disclosed embodiments relate to systems and methods for detecting fuzzing activity associated with a target program. Techniques include accessing a target program, monitoring, by a monitoring agent in a kernel space environment, the target program, and analyzing dynamic and static patterns of the target program. The techniques may further include assessing process parameters and inputs, evaluating instrumentation patterns in at least one basic block, assessing process creation frequency, assessing Syscalls invocation frequency, identifying suspicious processes, or comparing a runtime coverage ratio of a process to an expected coverage ratio. Systems and methods may also include calculating a confidence score, including applying a weighted value to an analyzed individual pattern based on the analysis, and identifying a likelihood of fuzzing activity based on the confidence score.Type: GrantFiled: May 20, 2022Date of Patent: April 4, 2023Assignee: CyberArk Software Ltd.Inventors: Eran Shimony, Mark Cherp, Nir Chako
-
Patent number: 11620203Abstract: Systems, methods, and computer-readable media for intercepting telemetry events obtained during operation of an application and analyzing the telemetry events are provided. The telemetry events are intercepted at the library level by interposing on application calls to a native library. The telemetry events are collected and transmitted to a platform that analyzes the collected events and presents information based on the analysis.Type: GrantFiled: February 4, 2022Date of Patent: April 4, 2023Assignee: DEEPFACTOR, INC.Inventors: Michael Kevin Larkin, Kiran Kamity
-
Patent number: 11609749Abstract: Computer processes are provided which can be executed without business or commercial context, independent of the kind of data or other content associated with the computer processes. In one embodiment, a computer process can be broken down into functional units, and the metadata associated with the functional units can be extracted. Each functional unit can then be represented by an interface and also coded with computer-readable instructions to use one or more configuration sets which have been defined by the metadata. The computer process can then be implemented by programming the functional units to execute based on a configuration set determined by predefined operating parameters. Artificially intelligent algorithms may be used to analyze and self-configure the processing flow or business rules aspects of different events associated with the computer process.Type: GrantFiled: September 3, 2021Date of Patent: March 21, 2023Inventor: Andre K. Azaroff
-
Patent number: 11609754Abstract: According to some embodiments, systems and methods are provided, comprising receiving, at a latency module, a request to provision a software system; determining a number of end-user locations; and in a case the determined number of end-user locations is one: determining a region of a data center for the determined end-user location; and deploying the software system to the determined region; and in a case the determined number of end-user locations is more than one: determining one or more non-technical parameters; determining one or more technical parameters; based on the determined one or more non-technical parameters and the determined one or more technical parameters, determining the region for the data center; and deploying the software system to the determined region. Numerous other aspects are provided.Type: GrantFiled: June 17, 2021Date of Patent: March 21, 2023Assignee: SAP SEInventor: Andreas Marx
-
Patent number: 11610085Abstract: In some examples, a prototype model that includes a representative subset of data points (e.g., inputs and output classifications) of a machine learning model is analyzed to efficiently interpret the machine learning model's behavior. Performance metrics such as a critic fraction, local explanation scores, and global explanation scores are determined. A local explanation score capture an importance of a feature of a test point to the machine learning model determining a particular class for the test point and is computed by comparing a value of a feature of a test point to values for prototypes of the prototype model. Using a similar approach, global explanation scores may be computed for features by combining local explanation scores for data points. A critic fraction may be computed to quantify a misclassification rate of the prototype model, indicating the interpretability of the model.Type: GrantFiled: February 28, 2019Date of Patent: March 21, 2023Assignee: ADOBE INC.Inventors: Deepak Pai, Debraj Debashish Basu, Joshua Alan Sweetkind-Singer
-
Patent number: 11609840Abstract: In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.Type: GrantFiled: February 4, 2022Date of Patent: March 21, 2023Assignee: GREEN HILLS SOFTWARE LLCInventors: Daniel D. O'Dowd, Steven H. Ginzburg, Nikola Valerjev, Gregory Davis, Greg Eddington, Nathan Field, Mallory M. Green, Phillip Kelly, Michael B. Wolf, Tom Zavisca
-
Patent number: 11604634Abstract: A computing device can manage installation of an application program using an agent registered with an operating system. The agent can receive a notification in response to a user request to mount a disk image. The disk image can include the application program. The agent can generate metadata associated with the disk image. An action to take can be determined based on the metadata. The application program can be installed using privileges of the agent without changing privileges of an account for the current user.Type: GrantFiled: November 12, 2021Date of Patent: March 14, 2023Inventor: Simon Jonathan Fradkin
-
Patent number: 11604632Abstract: Disclosed herein are systems, methods, and software managing the deployment of development environments for an organization. In one example, a computing system may identify a request for a development environment. In response to the request, the computing system may select one or more images for the development environment from a plurality of images based on an identifier associated with the request and initiate one or more virtual nodes from the one or more images based on a configuration associated with the identifier.Type: GrantFiled: April 17, 2020Date of Patent: March 14, 2023Assignee: Fastly, Inc.Inventors: Eric Hodel, Ezekiel Templin
-
Patent number: 11599398Abstract: A method for combining unified matters in a personal workspace and a system using the method are provided. The method includes the following steps. Firstly, at least one matterizer is provided to the personal workspace, wherein at least one unified information unit corresponding to at least one original information and/or at least one unified tool corresponding to at least one original tool is acquired from at least one information source via the at least one matterizer. Then, the at least one unified information unit and/or the at least one unified tool is provided to the personal workspace via the at least one matterizer. Then, through the at least one unified tool and/or the at least one unified information unit, a task is performed.Type: GrantFiled: April 27, 2022Date of Patent: March 7, 2023Assignee: ABLE WORLD INTERNATIONAL LIMITEDInventors: Wai-Tung Cheung, Chun-Hsiao Lin, Ho-Cheung Cheung
-
Patent number: 11601303Abstract: The present disclosure is directed to systems and methods directed to improving the functions of a vehicle. Systems and methods are provided that provide a custom tool that autogenerates a set of software agents that allows a system to separate processing, transmission and receiving of messages to achieve better synchronization. The disclosure herein also provides a simplified method of key provisioning by designating one client as a server and assigning a symmetric key to every other client permanently provisioned between that client and the server. Systems and method are further provided that predict faults in a vehicle. Systems and methods are also provided that preserve data in the event of a system crash. Systems and methods are also provided in which an operating system of a vehicle detects the presence of a new peripheral and pulls the related interface file for that new peripheral. Further, a data synchronization solution is provided herein which provides optimized levels of synchronization.Type: GrantFiled: December 31, 2021Date of Patent: March 7, 2023Assignee: Rivian IP Holdings, LLCInventors: Nick Schwaiger, Luke Johnston
-
Patent number: 11599351Abstract: A server includes: a storage unit that stores, for each of pieces of vehicle identification information that identifies a vehicle, life cycle status information indicating a distribution status of the vehicle after manufacturing, the life cycle status information being associated with the vehicle identification information; a communication unit that receives a confirmation request including the vehicle identification information from the vehicle; and a control unit that determines whether there is update data of software of the vehicle identified by the vehicle identification information included in the confirmation request when the communication unit receives the confirmation request. The control unit transmits, to the vehicle, instruction information instructing whether approval is required at a time of execution of a software update process in the vehicle, based on the life cycle status information, when determining that there is the update data of the software of the vehicle.Type: GrantFiled: June 22, 2021Date of Patent: March 7, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Shoichi Nagamitsu
-
Patent number: 11599801Abstract: Embodiments of the present disclosure provide a method for solving a problem, a computing system and a program product. A method for solving a problem includes determining information related to a to-be-solved problem; acquiring, based on the information, knowledge elements that can be used for the to-be-solved problem from a knowledge repository, the knowledge repository storing: solved problems, at least one executable task related to the solved problems, at least one processing flow for implementing the at least one executable task, and a corresponding function module included in the at least one processing flow; and determining, based at least on the acquired knowledge elements, a solution to the to-be-solved problem. By such arrangements, automatic problem solving can be achieved in a faster, simpler way with a lower cost through division of the repository and the knowledge elements.Type: GrantFiled: March 20, 2020Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: YuHong Nie, WuiChak Wong, Sanping Li, Xuwei Tang
-
Patent number: 11599345Abstract: Language interoperability between source code programs not compatible with an interprocedural static code analyzer is achieved through language-independent representations of the programs. The source code programs are transformed into respective intermediate language instructions from which a language-independent control flow graph and a language-independent type environment is created. A program compatible with the interprocedural static code analyzer is generated from the language-independent control flow graph and the language-independent type environment in order to utilize the interprocedural static code analyzer to detect memory safety faults.Type: GrantFiled: November 4, 2021Date of Patent: March 7, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Shao Kun Deng, Matthew Glenn Jin, Shuvendu Lahiri, Xiaoyu Liu, Xin Shi, Neelakantan Sundaresan
-
Patent number: 11599454Abstract: Various aspects of the disclosure relate to test automation systems with pre-compilers to validate various steps associated with a test script. An artificial intelligence (AI)-based pre-compiler may use natural language processing (NLP) to validate various steps associated with a test script associated with an application. Other aspects of this disclosure relate to automated encryption and mocking of test input data associated with test scripts.Type: GrantFiled: July 8, 2021Date of Patent: March 7, 2023Assignee: Bank of America CorporationInventors: Dilip Venugopal, Ajay Kumar Pulipati, Vishal Murugesan