Managing Software Components Patents (Class 717/120)
-
Patent number: 11561771Abstract: Methods, system and apparatus for the augmentation of an integrated development environment (IDE). The system and methods provide for the integration of all aspects of a development workflow to be initiated and completed from within the IDE. Every phase of development, including, grabbing a ticket, working on the ticket, asking teammates questions, requesting feedback, initiating code reviews, performing code reviews, creating feature branches, creating pull requests, creating merge requests and generating audit trails of all interactions users have with the IDE are managed and performed from within the IDE, eliminating the need to context switch or open additional application or websites.Type: GrantFiled: January 4, 2021Date of Patent: January 24, 2023Assignee: CodeStream, Inc.Inventor: Peter Pezaris
-
Patent number: 11526379Abstract: Embodiments of the present disclosure relate to a method for building an application. According to the method, a request is received from a building environment to acquire at least one component for executing at least one function of at least one feature of the application. The at least one feature is to be deployed to at least one target node in a distributed service platform comprising a plurality of nodes. The at least one target node and the at least one component are determined based on the request. The at least one component is acquired from the at least one target node. The at least one component is sent to the building environment for building the at least one feature.Type: GrantFiled: June 19, 2019Date of Patent: December 13, 2022Assignee: International Business Machines CorporationInventors: Ping Xiao, Peng Hui Jiang, Xin Peng Liu, Guang Han Sui
-
Patent number: 11513864Abstract: A resource management system of a computing resource service provider performs adoptions of virtual resource instances, such as virtual machine instances and virtual data store instances that were not instantiated as members of a logical container, into logical containers that are used to manage members of the logical containers as a group. Adopting such “candidate” resources that were not generated from programmable infrastructure templates allows the resources to be managed in accordance with an infrastructure-as-code framework, alongside resources that are generated from such templates. A template for launching infrastructure instances may be modified to include an adopted resource definition describing the configuration of the adopted resource, so that management operations can be performed on the adopted resource together with the other members of the container.Type: GrantFiled: March 22, 2018Date of Patent: November 29, 2022Assignee: Amazon Technologies, Inc.Inventors: Samuel Koppes, Daryl Stephen Cooke, Julio Cesar dos Santos Lins, Bharath Swaminathan, Sayali Suhas Deshpande, Anthony Quigley, Romit Palit, Andrew John May, Courtney Ann Todd Campbell, Santosh Kalyankrishnan, Diane Diaz
-
Patent number: 11501019Abstract: Systems and methods for securing digital content using hidden folders are disclosed. In one embodiment, a method comprises displaying an application, the application including a user interface for displaying digital content items and receiving input events; monitoring keystrokes entered by a user of the client device while the application is displayed; generating a candidate passcode based on the keystrokes; determining that the candidate passcode is a valid passcode has been entered when the candidate passcode is equal to a known passcode; transmitting a request for one or more hidden items from a server device, the request including the valid passcode; receiving the one or more hidden items; and updating the user interface to display the one or more hidden items.Type: GrantFiled: January 25, 2021Date of Patent: November 15, 2022Assignee: YAHOO ASSETS LLCInventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
-
Patent number: 11500761Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.Type: GrantFiled: February 20, 2020Date of Patent: November 15, 2022Assignee: Amazon Technologies, Inc.Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
-
Patent number: 11496600Abstract: In an exemplary process for remote execution of machine-learned models, one or more signals from a second electronic device is detected by a first electronic device. The second electronic device includes a machine-learned model associated with an application implemented on the first electronic device. Based on the one or more signals, a communication connection is established with the second electronic device and a proxy to the machine-learned model is generated. Input data is obtained via a sensor of the first electronic device. A representation of the input data is sent to the second electronic device via the proxy and the established communication connection. The representation of the input data is processed through the machine-learned model to generate an output. A result derived from the output is received via the communication connection and a representation of the result is outputted.Type: GrantFiled: August 28, 2019Date of Patent: November 8, 2022Assignee: Apple Inc.Inventors: Umesh S. Vaishampayan, Gaurav Kapoor, Kit-man Wan
-
Patent number: 11494965Abstract: Techniques are provided for hand drawing an animation motion path for an object to follow on a graphical user interface (GUI). The motion path may be drawn with a user's finger or drawing device, such as an Apple Pencil®, by selecting a drawing tool (e.g., a freehand tool and/or straight line tool). A new motion path may be added to an existing motion path, such that the new motion path is an extension of the existing motion path. The new motion path may also be added to an end point of an existing motion path, such that the new motion path is a different segment of a motion path and is associated with a new key frame. A motion path segment may be split into additional segments with new key frames, reshaped using editing points, redrawn, and/or deleted from the overall motion path.Type: GrantFiled: May 10, 2021Date of Patent: November 8, 2022Assignee: Apple Inc.Inventors: Ryan John Poling, Steven G. Forrest, Amy W. Hung, Daniel H. Mai, Gary W. Gehiere, Jonathan Cho, Thomas Valentine Frauenhofer
-
Patent number: 11487752Abstract: In some implementations, a system can optimize offline map data updates. For example, a server device in the system can determine a metric for identifying map data objects based on attributes of the map data objects. The server device can then generate a quadtree that stores the map data objects in nodes of the quadtree based on the metric. When processing an update to the map data stored at the server device, the server device can generate update data describing the updates for each node in the quadtree based on a binary difference algorithm and/or a semantic difference algorithm. The server device can select the algorithm based on which algorithm results in the smallest compressed size of the update data.Type: GrantFiled: February 19, 2021Date of Patent: November 1, 2022Assignee: Apple Inc.Inventors: Alexander Radus, Jonathan P. McCabe, Joseph A. Dean, Matthew B. Ball, Sergey Gindin, Daniel Eggert
-
Patent number: 11475321Abstract: The present disclosure relates to a method for automated extraction of rules in a software application code. The method discloses extracting rules embedded in the software application source codes based on a control flow analysis and a data flow analysis. Further, the extracted rules are translated into a target defined format based on mapping of parameters associated with the extracted rules with a pre-stored meta data. The translated rules are analyzed to obtain a validated set of rules.Type: GrantFiled: June 24, 2019Date of Patent: October 18, 2022Assignee: Tata Consultancy Services LimitedInventors: Rama Rangarajan, Tamildurai Mehalingam, Yogananda Ravindranath, Sairoopa Santhanaraman
-
Patent number: 11475173Abstract: A method in a computer aided drafting application for replicating a component mating in a modeled assembly includes examining constraints and geometry surrounding a selected component of the component mating in a first surface of the assembly. A first descriptor with a plurality of numerical characteristics of the constraints and geometry is captured. The first descriptor is set as a first seed descriptor. A potential first target geometry in the region of the first face is examined and a first target descriptor is computed according to the first target geometry. If first seed descriptor matches the first target descriptor, an instance of a first target component is created according to the first target descriptor.Type: GrantFiled: December 31, 2020Date of Patent: October 18, 2022Assignee: Dassault Systémes SolidWorks CorporationInventors: Jody Stiles, Makarand Apte, Chin-Loo Lama, Girish Mule, Shrikant Savant
-
Patent number: 11467868Abstract: An orchestration service enables simplified establishment of relationships between services. Attributes and other information associated with a service are defined in a service definition. The information from the service definition is utilized by the orchestration service during execution of one or more workflows to establish a relationship between services. The workflow includes a set of operations that establishes the relationship based at least in part on the service definition.Type: GrantFiled: May 3, 2017Date of Patent: October 11, 2022Assignee: Amazon Technologies, Inc.Inventors: William Voorhees, Jason Brewster, Venumadhav Yalla, Vilcya Wirantana, Gunnar Onarheim, Peter Reidy, Xiao Kun Yao
-
Patent number: 11461088Abstract: Embodiments offer early assessment of upgrade compliance checking upon software landscape production data, prior to actually executing a full impact analysis. In a pre-transport phase, discrete upgrade compliance checks are run and corresponding reports returned to individual developers. In a transport phase, batches of combined compliance checks (bundled into released transports) are run and corresponding reports returned to higher level users. According to certain embodiments, pre-transport and/or transport compliance checking is performed upon landscape production data condensed to a bi-value states. Such condensing can desirably reduce stored data volumes and impart security. According to some embodiments, pre-transport and/or transport compliance checking is performed upon production data merged across multiple landscapes. This avoids storing redundant upgrade check data.Type: GrantFiled: February 18, 2021Date of Patent: October 4, 2022Assignee: SAP SEInventor: Christian Martick
-
Patent number: 11451534Abstract: An approach is provided for generating a secure, cloud-based data collection tool for collecting data from computer resources of a target system. In an embodiment, the method comprises: receiving a request to perform a data collection on one or more target computer resources; based on the request, generating a customization specification; and transmitting the customization specification to a deployment engine to cause the deployment engine to: based on the customization specification, generate the customized collector that is specific to the data collection, and storing the customized collector at a particular location in a cloud storage; generate, and transmit to a custodian, a first notification that includes the particular location; generate a unique deployment key that is specific to the customized collector; generate a second notification that includes the unique deployment key; and transmit the second notification to the custodian separately from transmitting the first notification.Type: GrantFiled: June 15, 2020Date of Patent: September 20, 2022Assignee: RICOH COMPANY, LTD.Inventor: David Greetham
-
Patent number: 11442830Abstract: A computer-implemented method includes receiving at a computer a request for a metric describing an execution of an application on the computer and sending from the computer a respective request for the metric to each of a plurality of computing machines. Responses are received at the computer from the plurality of computing machines and are used to send from the computer a response to the request for the metric that was received at the computer.Type: GrantFiled: August 20, 2021Date of Patent: September 13, 2022Assignee: Target Brands, Inc.Inventor: Daniel Woods
-
Patent number: 11429378Abstract: The estimation and visualization of a degree of change between a further edited state of code and a selected version of the code. For each of some counted added or deleted portions (e.g., code lines) of code, the system estimates that the added (or deleted) portion complies with a non-review characteristic. The added (or deleted) code lines that comply with a non-review characteristic are excluded from the estimation of the degree of change. Thus, the estimation excludes consideration of added or deleted portions that need no substantial review, while considering more substantial added or deleted portions in the estimations. The estimation is then visualize giving the developer or the reviewer a better idea of the scale of changes that has really been made since the selected version of the code.Type: GrantFiled: May 10, 2021Date of Patent: August 30, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Hardik Goel, Arno Mihm, Dragos Boia, Jacek Andrzej Czerwonka, Maksim Shmelev
-
Patent number: 11423141Abstract: Intruder detection using quantum key distribution is disclosed. A request for a first key for use with a first application configured to execute on a computing device is received by a quantum computing system. The request includes information that identifies the application. In response to the request, a quantum key distribution (QKD) process to generate a key is initiated. It is determined that an intruder attempted to eavesdrop on the QKD process. A message is sent to the computing device that instructs the computing device to cause the first application to implement a reduced functionality mode of the first application.Type: GrantFiled: February 10, 2020Date of Patent: August 23, 2022Assignee: Red Hat, Inc.Inventors: Stephen Coady, Leigh Griffin
-
Patent number: 11423081Abstract: A file access system for user defined functions (UDFs) can be implemented on a distributed database system. The system can store UDF signatures and interfaces (e.g., classes, sub-classes) that can be called by other users. Upon a UDF being called, one or more interface objects (e.g., InputStream) can be created and requests transferred to a execution node via a network channel. The execution node can implement multiple threads that are authorized and download file data from a staging location (e.g., internal stage, external stage) concurrently.Type: GrantFiled: August 1, 2021Date of Patent: August 23, 2022Assignee: Snowflake Inc.Inventors: Elliott Brossard, Sukruth Komarla Sukumar, Isaac Kunen, Ju-Yi Kuo, Jonathan Leang, Edward Ma, Schuyler James Manchester, Polita Paulus, Saurin Shah, Igor Zinkovsky
-
Patent number: 11422918Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a continuous software development and delivery system. Currently, the software development and delivery process is complicated and time consuming. The process requires multiple checkpoints and human intervention to ensure that software updates do not cause errors in the existing software when implemented. Coordination throughout the development process is also problematic as developers may be using varying development environment that are different than the environment used to test and produce the software. The continuous development and delivery system of the present disclosure remedies these issues by providing a consistent development environment throughout the development process. This reduces issues that may arise from use of inconsistent development environments and allows for automation of previously manual portions of the software development and delivery process.Type: GrantFiled: May 23, 2019Date of Patent: August 23, 2022Assignee: Business Objects Software Ltd.Inventor: Mohamed Badreddine Aouad
-
Patent number: 11424998Abstract: Information technology service management records in a service level target database table may include aggregating, at a predetermined elapsed time, a plurality of actions performed on each of a plurality of ITSM records since a prior update of an SLT database. Service level target tracking may further include identifying a portion of the plurality of aggregated actions that are applicable to an SLT database table entry corresponding to an ITSM record of the plurality of ITSM records. Service level target tracking may also include compressing, in a single operation, the portion of the plurality of aggregated actions.Type: GrantFiled: July 31, 2015Date of Patent: August 23, 2022Assignee: Micro Focus LLCInventors: Ben Cohen, Einat Atedgi, Gil Tzadikevitch
-
Patent number: 11416478Abstract: Data structures for the transmission or storage of records and the efficient serialization and deserialization of such records are disclosed. Embodiments of such a data structure offer a large and flexible data structure and format that may include an object format and a stream format. These data structures may be a packed sequence that may include fields of varying types and encodings with an order determined by the schema of a particular type of record being serialized.Type: GrantFiled: January 8, 2020Date of Patent: August 16, 2022Assignee: LIVE EARTH, LLCInventor: Zachary Burns
-
Patent number: 11416563Abstract: Methods, systems, and computer-readable media for a query language for selecting and addressing resources are disclosed. Records are stored in a data store. The records comprise attribute data descriptive of resources managed by a provider network. The data store is queried to select one or more records matching one or more values of the attribute data. The query is expressed using a query language. A resource group is determined based (at least in part) on the query. The resource group comprises one or more resources corresponding to the one or more records selected by the query.Type: GrantFiled: October 20, 2017Date of Patent: August 16, 2022Assignee: Amazon Technologies, Inc.Inventors: Reza Spagnolo, Simon Kröger, Florian Mathias Holzhauer
-
Patent number: 11409726Abstract: An order management system in electronic communication with a database may be configured to manage concurrent update requests for the order data stored in the database. In particular, the order management system may be configured to receive two or more order modification requests, determine that the second order modification request includes one or more aspects that conflict with the modified order and includes one or more aspects that do not conflict with the modified order, send a notification to the second user, wherein the notification includes the one or more aspects that conflict with the modified order, and modify the modified order according to the one or more aspects of the second order modification request that do not conflict with the modified order to create a second modified order.Type: GrantFiled: July 20, 2020Date of Patent: August 9, 2022Assignee: Home Depot Product Authority, LLCInventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D Narayanamurthy, Rathi Balasubramani
-
Patent number: 11409517Abstract: The correct clusters of operating system (OS) components to package for hydration to client devices is learned through analyzing telemetry data of numerous end devices. The telemetry data captures snapshots of the OS components that were used or loaded by the end devices during runs of different applications. An OS component service mines this telemetry data and compares the frequency in which pairs of OS components are used by the end devices together during the different applications runs. Using on these frequencies, the OS components are filtered in a relationship graph and an clustering algorithm is applied to determine whether the OS components are interdependent (meaning used together) or independent (meaning not used together). Interdependent OS components are packaged together into a hydration package and may be transmitted to client computing devices requesting any of their constituent OS components.Type: GrantFiled: June 8, 2020Date of Patent: August 9, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Philippe Joubert, Yagyaansh Goenka, Sencer Nuri Yeralan
-
Patent number: 11392435Abstract: In an example, a method includes analysing data collected from a service. A value representative of the number of anomalies in the data is generated, this value then being compared with a threshold. Depending on whether the value is greater or less than the threshold, a performance parameter of the monitoring service may be evaluated.Type: GrantFiled: August 22, 2018Date of Patent: July 19, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Adrian John Baldwin, Jonathan Griffin, Daniel Cameron Ellam
-
Patent number: 11385869Abstract: A system for modifying code, said system comprising a code repository for storing code and a first code editor. The first code editor is operable to identify decorator definition code which defines metadata from code stored in the code repository and which comprises a first code component comprising source code annotated by one or more decorators and a second code component comprising the decorator definition code defining the metadata. The first code editor is further operable to present variables associated with the metadata on a user interface, and modify the variables associated with the metadata in accordance with modifications input to the code editor by a user via a user interface.Type: GrantFiled: February 14, 2020Date of Patent: July 12, 2022Assignee: Sage Global Services LimitedInventor: Bruno Claude Jean-Marie Jouhier
-
Patent number: 11385889Abstract: Herein are machine learning (ML) feature processing and analytic techniques to detect anomalies in parse trees of logic statements, database queries, logic scripts, compilation units of general-purpose programing language, extensible markup language (XML), JAVASCRIPT object notation (JSON), and document object models (DOM). In an embodiment, a computer identifies an operational trace that contains multiple parse trees. Values of explicit features are generated from a single respective parse tree of the multiple parse trees of the operational trace. Values of implicit features are generated from more than one respective parse tree of the multiple parse trees of the operational trace. The explicit and implicit features are stored into a same feature vector. With the feature vector as input, an ML model detects whether or not the operational trace is anomalous, based on the explicit features of each parse tree of the operational trace and the implicit features of multiple parse trees of the operational trace.Type: GrantFiled: December 4, 2019Date of Patent: July 12, 2022Assignee: Oracle International CorporationInventors: Pit Fender, Benjamin Schlegel, Matthias Brantner, Harshad Kasture, Hassan Chafi
-
Patent number: 11379283Abstract: A computing device can monitor a set of memory usage metrics of the computing device. Based on historical memory usage data and the set of memory usage metrics, the computing device can determine whether memory usage will exceed a critical memory threshold at a future instance in time. In response to determining that the memory usage will exceed the critical memory threshold at the future instance in time, the computing device can degrade one or more application features of an application executing on the computing device.Type: GrantFiled: February 16, 2021Date of Patent: July 5, 2022Assignee: Uber Technologies, Inc.Inventor: Shao-Hua Kao
-
Patent number: 11372829Abstract: A method may include storing, in a first database table, a first set of configuration data and a second set of configuration data for a software application. A first condition for activating the first set of configuration data and a second condition for activating the second set of configuration data may be stored in a second database table. A database view may be generated to include the first set of configuration data from the first database table and the first condition from the second database table. The first set of configurations may be activated in response to determining, based on the database view, that the first condition for activating the first set of configurations is present. The second set of configuration data may be deactivated in response to the activating of the first set of configuration data. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 20, 2019Date of Patent: June 28, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 11375002Abstract: The present disclosure relates to an application version switching method comprising: creating storage paths for at least two versions of an application; creating a first link file for a currently used version of the application, wherein the first link file points to a storage path for the currently used version of the application; acquiring an application version switching instruction; and if a storage path for a target switching version of the application exists, deleting the first link file, and creating a second link file for the target switching version of the application, wherein the second link file points to the storage path for the target switching version of the application. The present disclosure also relates to an application version switching apparatus, an electronic device and a storage medium.Type: GrantFiled: April 16, 2020Date of Patent: June 28, 2022Assignee: BOE TECHNOLOGY GROUP CO., LTD.Inventor: Lin Fan
-
Patent number: 11366745Abstract: A processor-implemented method, system, and/or computer program product determines a testing regime for program code created in a development system. A risk factor of a user of the development system is calculated based on information relating to previous activities of the user. The calculated risk factor, which describes a likelihood of the user damaging the development system, is used to determine a testing regime for testing program code.Type: GrantFiled: January 16, 2020Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Timothy McCormick, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
-
Patent number: 11349961Abstract: An adapter layer transforms requests generated by an external API according to internal back-end specifications, and also transforms responses received from the back-end software before such responses are sent to the external API. The adapter layer may include any number of chained adapters, configured so that the output of one adapter is provided as input for another adapter. Each adapter can be configured to transform requests and/or responses between one API version and an immediately preceding or succeeding API version. An appropriate chain of adapters can be activated to perform transformations as needed between a particular API and the format expected by the back-end software. Development of adapters is thus simplified, as the system avoids the need to provide different adapters for each possible combination of software versions operating with one another and with the back-end software.Type: GrantFiled: October 8, 2020Date of Patent: May 31, 2022Assignee: Sage Intacct, Inc.Inventors: Valer Crisan, Roy Liu
-
Patent number: 11347812Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for clustering data elements. In one aspect, a method includes determining a respective linkage value for each of multiple cluster pairs, where each cluster pair includes a respective first cluster and a respective second cluster. Determining a linkage value for a cluster pair includes determining a set of pairwise similarity values for the cluster pair. Each pairwise similarity value defines a similarity measure between: (i) a particular data element from the first cluster of the cluster pair, and (ii) a given data element from the second cluster of the cluster pair. The linkage value for the cluster pair is assigned as a given percentile of the set of pairwise similarity values, wherein the given percentile is greater than 0 and less than 100. A cluster pair is merged based on the linkage values of the cluster pairs.Type: GrantFiled: August 30, 2018Date of Patent: May 31, 2022Assignee: Google LLCInventors: Feng Li, Xuerui Wang
-
Patent number: 11334644Abstract: In one aspect, a method for automatically merging changes to a web page document, includes the step of providing an object of a web page document. The method includes determining an object type of the object of the web page document. The web page document is coded in a markup language. The method includes selecting a set of attributes of the object type that are to be taken into account during a merging operation involving a plurality of changes to the object. Given the object of the object type, the method includes receiving a plurality of changes to the object. The plurality of changes comprises a first set of changes and a second set of changes. The method includes the step of generating a key-value mapping for an original object. The set of attributes is used to associate with the object a key-value mapping.Type: GrantFiled: August 13, 2020Date of Patent: May 17, 2022Inventor: Christopher J. Jerdonek
-
Patent number: 11327986Abstract: In an approach for retrieving and presenting data in a structured view from a database, a processor receives a request from a user for accessing data in the database based on a business object. The business object may be a configuration file that defines the data and how the data is to be retrieved from the database. A processor retrieves the business object. A processor determines, based on the business object, a location in the database to get the data. A processor retrieves the data from the database based on the business object. A processor formats the data based on the business object. A processor performs a post process on the data based on the business object. A processor returns the data to the user.Type: GrantFiled: June 22, 2020Date of Patent: May 10, 2022Assignee: International Business Machines CorporationInventors: Nicholas Joseph Keller, Arvin Bhatnagar, Jason Howard Cornpropst
-
Patent number: 11323306Abstract: The present disclosure relates to systems and method for accelerated network impairment mapping. An example method may involve receiving, from a subset of downstream devices on a network, telemetry data associated with the performance of the subset of downstream devices. The example method may also involve determining, based on the telemetry data, that an impairment exists at a first device of the subset of downstream devices. The example method may also involve requesting, based on the determination that the impairment exists at the first device, telemetry data from one or more neighboring devices to the first device. The example method may also involve determining, based on the telemetry data from the one or more neighboring devices, that an impairment also exists at a second device of the one or more neighboring devices. The example method may also involve determining a lowest common ancestor to the first device and the second device on the network.Type: GrantFiled: August 27, 2020Date of Patent: May 3, 2022Assignee: Cox Communications, Inc.Inventors: Joseph Keller, Sam Plant, Shane Yates, Christian Welin, Alexis Hwang, David Moon, Brad Demerich
-
Patent number: 11307554Abstract: The present invention relates to generally to programmable logic controllers (PLCs), and more particularly to a system and method to enables a user to accelerate the generation of PLC programs. The system includes a set of specific keywords and an internal algorithm that in combination with the industrial process information provided by the user, creates a methodology for PLC program generation, which is flexible enough to adapt to the user, PLC programming strategies, and other standards and practices.Type: GrantFiled: November 20, 2019Date of Patent: April 19, 2022Inventor: Younes Faraj
-
Patent number: 11307651Abstract: Aspects of the subject disclosure may include, for example, assembling an extended reality (XR) immersive experience for a user, determining a user experience level for the user, adjusting an immersion detail level for the XR immersive experience according to the user experience level, and communicating data defining the XR immersive experience to XR equipment of the user. Other embodiments are disclosed.Type: GrantFiled: June 30, 2020Date of Patent: April 19, 2022Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLCInventors: Eric Zavesky, James Pratt, John Oetting, Jason Decuir, Terrel Lecesne
-
Patent number: 11310125Abstract: Systems and methods for adaptive TCA threshold management are described. A technique can include receiving threshold crossing alert (TCA) data including operational TCA data, determining a TCA prediction trigger based on a current threshold, matching, in response to determining the TCA prediction trigger, the operational TCA data to a pattern from a TCA pattern bank, and calculating a predicted TCA threshold based on the pattern.Type: GrantFiled: May 25, 2018Date of Patent: April 19, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: Wen-Jui Li, Tsong-Ho Wu, Jun-Min Liu
-
Patent number: 11281568Abstract: Disclosed herein are system, method, and computer program product embodiments for automating component management in enterprise applications. An embodiment operates by receiving metadata associated with the enterprise application implementation and storing an inventory including at least a portion of the metadata. The system then determines one or more component dependencies of the enterprise application implementation based on the inventory and providing one or more recommendations for component installation or deletion based on the inventory and one or more component dependencies. The system also generates one or more testcases based on the inventory and the one or more component dependencies.Type: GrantFiled: September 30, 2020Date of Patent: March 22, 2022Assignee: Villani Analytics LLCInventor: Daniel Villani
-
Patent number: 11256784Abstract: A recording medium records a management program allowing a computer to execute a process of: obtaining a support request for first software including first individual information identifying a first device used by a user and a product name of the first software implemented in the first device; and referring to a storage storing second individual information identifying a second device in which second software in a support contract for the user is implemented; and in a case where the second individual information coincident with the first individual information in the support request is not stored in the storage and a number of pieces of the second individual information in the storage is smaller than a number of pieces of support indicating a number of pieces of software supportable based on the support contract, storing the first individual information in the support request to the storage as the second individual information.Type: GrantFiled: June 17, 2019Date of Patent: February 22, 2022Assignee: FUJITSU LIMITEDInventors: Yutaka Iwayama, Takahiro Kitajima, Yukio Osawa, Miho Okamoto, Noriaki Aihara
-
Patent number: 11256546Abstract: A network apparatus distributes a first plurality of tasks for processing first media content among at least a first slicing window and a second slicing window based on a connection map included in a workflow description from a network based media processing (NBMP) source. The first slicing window includes at least one first task from among the first plurality of tasks and the second slicing window includes at least one second task from among the first plurality of tasks. The network apparatus provisions the first media content to at least a first of the one or more media sinks by deploying the at least one first task to one or more first media processing entities, and deploying the at least one second task to one or more of the first media processing entities in response to receiving an indication that the at least one first task has been deployed successfully.Type: GrantFiled: July 2, 2019Date of Patent: February 22, 2022Assignee: Nokia Technologies OyInventors: Yu You, Sujeet Shyamsundar Mate
-
Patent number: 11250527Abstract: Embodiments generally relate to providing litigation management for multiple remote content systems using asynchronous bi-directional replication pipelines. In some embodiments, a method includes retrieving, at one or more inbound replicators of one or more respective bi-directional pipelines, metadata associated with documents stored in one or more content repositories. The method further includes resolving, at a governance control hub, conflicts associated with legal holds on one or more of the documents based on the metadata. The method further includes sending conflict resolution results from one or more outbound applicators of the bi-directional pipelines to the content repositories, where the content repositories enforce legal holds on the documents.Type: GrantFiled: June 18, 2019Date of Patent: February 15, 2022Assignee: International Business Machines CorporationInventors: Roger C. Raphael, Ronald L. Rathgeber, Rajesh M. Desai, Gabriel Valencia, Justo Perez, William Russell Belknap, Sudhakar Basireddy
-
Patent number: 11243516Abstract: Various embodiments include an edge device for a network comprising: a connection for one or more production devices; and a processor adapted to run a plurality of microservices each comprising an artifact adapted for accessing an analytics database. The analytics database is shared between microservices. The edge device is adapted to access measurement information pertaining to the one or more production devices. The measurement information is stored in a measurement database that is separate from the analytics database.Type: GrantFiled: July 20, 2018Date of Patent: February 8, 2022Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Lars Gelbke, Fei Li
-
Patent number: 11237818Abstract: Systems and techniques are described to allow an ADP to be dynamically updated to provide backward compatibility with existing functions in a manner that both intuitive to user experience and provides advantages to the way in which computing systems implement updates to ensure that users with limited technical expertise can update applications. In some implementations, data indicating a first version of a function to be executed by applications developed on a post-update application development platform is obtained. A second version of the function that is associated with a pre-update application development platform is identified. An association between the first version of the function and the second version of the function is generated. A determination that an application developed using the pre-update application development platform is associated with the second version of the function is made.Type: GrantFiled: April 1, 2020Date of Patent: February 1, 2022Assignee: Appian CorporationInventors: Edward Bross, Matthew Hillard
-
Patent number: 11232113Abstract: Techniques and solutions are provided for metadata-driven data maintenance. One or more data object queries are obtained from one or more data object frameworks. One or more sets of data objects are received based on the one or more data object queries. One or more data object nets are built based on the one or more sets of data objects and the one or more data object frameworks and respectively associated with one or more processes. The one or more data object nets and their associated processes are analyzed. Data object maintenance is performed on the data objects of the one or more data object nets based on the analysis of the one or more data object nets and their associated processes.Type: GrantFiled: March 12, 2019Date of Patent: January 25, 2022Assignee: SAP SEInventors: Bjoern Eike, Pascal Hochwarth, Marcel Kassner, Astrid Graeber
-
Patent number: 11216445Abstract: A first state identifier is determined according to the state of a first file at a first time point, and a second state identifier is determined according to the state of a second file at a second time point. The first and second state identifiers are compared and an alignment indication is displayed to a user of a client device thereby making the user aware of the alignment state between the files. The files may be associated with different client devices or different users thereby showing group alignment. The files may also be associated with a single user or client device thereby showing local alignment. The state identifiers may include digest hashes of content of the first and second files, metadata, or state information regarding the files. The files may be encrypted and access check keys utilized to determine whether a client device is authorized to receive an encrypted file.Type: GrantFiled: June 4, 2019Date of Patent: January 4, 2022Assignee: ULTRALIGHT TECHNOLOGIES INC.Inventor: Charles C. Gammans
-
Patent number: 11204862Abstract: A method, a device, and a program product for evaluating an application program interface (API) are provided in embodiments of the present disclosure. According to some embodiments, a method for evaluating an API includes determining a specification score of the API by comparing a definition description for the API with a predetermined specification corresponding to the API. The specification score indicates a degree of matching between the definition description and the predetermined specification. Additionally, the method for evaluating an API includes determining a test score for the API by applying a predetermined test case set to a code set of the API. The test score indicates a test status for the code set. Further, the method for evaluating an API includes determining a maturity metric of the API based on the specification score and the test score.Type: GrantFiled: May 14, 2020Date of Patent: December 21, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Aaron Ren Wang, Qi Wang, Yun Zhang, Weiyang Liu, Ming Zhang
-
Patent number: 11194686Abstract: A method, computer system, and computer program product for managing application availability in a micro services environment. A monitoring application listens for an event message that indicates an unavailability of critical data. The monitoring application receives the event message over a message pipeline. The monitoring application is critical data agnostic, such that the monitoring application is unaware of the critical data required by the monitored application. Responsive to receiving the event message, the monitoring application interprets the event information within the execution context of the monitored application. The monitoring application identifies a status of the monitored application based on the interpreted event information. The monitoring application updates a status indicator of the monitored application within the execution context, but not within other execution contexts of the monitored application.Type: GrantFiled: October 18, 2019Date of Patent: December 7, 2021Assignee: ADP, LLCInventors: Amarnath Yara, Nick Heasman
-
Patent number: 11188528Abstract: Disclosed herein are systems and methods for rapid detection of software bugs in data platforms. One embodiment takes the form of a method that includes a comment-analysis system of a data platform receiving query comments associated with a query that was submitted to the data platform. The data platform determines that the query comments include a reference to a software bug of the data platform, and responsively causes one or more software-bug alerts pertaining to the software bug to be transmitted to one or more endpoints.Type: GrantFiled: April 27, 2021Date of Patent: November 30, 2021Assignee: Snowflake Inc.Inventor: Orestis Kostakis
-
Patent number: 11182151Abstract: Build environments for software can be constructed. For example, a computing device can receive a file indicating a first software component to be installed in a build environment and a second software component to be built in the build environment. The computing device can perform a first setup phase for creating part of the build environment by causing the first software component to be installed in the build environment. The computing device can also determine that the first setup phase is complete. Based on determining that the first setup phase is complete, the computing device can perform a second setup phase for completing the build environment by causing the second software component to be built in the build environment.Type: GrantFiled: January 22, 2020Date of Patent: November 23, 2021Assignee: Red Hat, Inc.Inventors: Jan Kaluza, Michael Bonnet, Petr Sabata, Matthew Prahl, Ralph Bean