Managing Software Components Patents (Class 717/120)
  • Patent number: 11513864
    Abstract: 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: Grant
    Filed: March 22, 2018
    Date of Patent: November 29, 2022
    Assignee: 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: 11500761
    Abstract: 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: Grant
    Filed: February 20, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
  • Patent number: 11501019
    Abstract: 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: Grant
    Filed: January 25, 2021
    Date of Patent: November 15, 2022
    Assignee: YAHOO ASSETS LLC
    Inventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
  • Patent number: 11496600
    Abstract: 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: Grant
    Filed: August 28, 2019
    Date of Patent: November 8, 2022
    Assignee: Apple Inc.
    Inventors: Umesh S. Vaishampayan, Gaurav Kapoor, Kit-man Wan
  • Patent number: 11494965
    Abstract: 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: Grant
    Filed: May 10, 2021
    Date of Patent: November 8, 2022
    Assignee: 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: 11487752
    Abstract: 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: Grant
    Filed: February 19, 2021
    Date of Patent: November 1, 2022
    Assignee: Apple Inc.
    Inventors: Alexander Radus, Jonathan P. McCabe, Joseph A. Dean, Matthew B. Ball, Sergey Gindin, Daniel Eggert
  • Patent number: 11475173
    Abstract: 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: Grant
    Filed: December 31, 2020
    Date of Patent: October 18, 2022
    Assignee: Dassault Systémes SolidWorks Corporation
    Inventors: Jody Stiles, Makarand Apte, Chin-Loo Lama, Girish Mule, Shrikant Savant
  • Patent number: 11475321
    Abstract: 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: Grant
    Filed: June 24, 2019
    Date of Patent: October 18, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Rama Rangarajan, Tamildurai Mehalingam, Yogananda Ravindranath, Sairoopa Santhanaraman
  • Patent number: 11467868
    Abstract: 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: Grant
    Filed: May 3, 2017
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: William Voorhees, Jason Brewster, Venumadhav Yalla, Vilcya Wirantana, Gunnar Onarheim, Peter Reidy, Xiao Kun Yao
  • Patent number: 11461088
    Abstract: 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: Grant
    Filed: February 18, 2021
    Date of Patent: October 4, 2022
    Assignee: SAP SE
    Inventor: Christian Martick
  • Patent number: 11451534
    Abstract: 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: Grant
    Filed: June 15, 2020
    Date of Patent: September 20, 2022
    Assignee: RICOH COMPANY, LTD.
    Inventor: David Greetham
  • Patent number: 11442830
    Abstract: 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: Grant
    Filed: August 20, 2021
    Date of Patent: September 13, 2022
    Assignee: Target Brands, Inc.
    Inventor: Daniel Woods
  • Patent number: 11429378
    Abstract: 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: Grant
    Filed: May 10, 2021
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hardik Goel, Arno Mihm, Dragos Boia, Jacek Andrzej Czerwonka, Maksim Shmelev
  • Patent number: 11423081
    Abstract: 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: Grant
    Filed: August 1, 2021
    Date of Patent: August 23, 2022
    Assignee: 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: 11422918
    Abstract: 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: Grant
    Filed: May 23, 2019
    Date of Patent: August 23, 2022
    Assignee: Business Objects Software Ltd.
    Inventor: Mohamed Badreddine Aouad
  • Patent number: 11423141
    Abstract: 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: Grant
    Filed: February 10, 2020
    Date of Patent: August 23, 2022
    Assignee: Red Hat, Inc.
    Inventors: Stephen Coady, Leigh Griffin
  • Patent number: 11424998
    Abstract: 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: Grant
    Filed: July 31, 2015
    Date of Patent: August 23, 2022
    Assignee: Micro Focus LLC
    Inventors: Ben Cohen, Einat Atedgi, Gil Tzadikevitch
  • Patent number: 11416478
    Abstract: 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: Grant
    Filed: January 8, 2020
    Date of Patent: August 16, 2022
    Assignee: LIVE EARTH, LLC
    Inventor: Zachary Burns
  • Patent number: 11416563
    Abstract: 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: Grant
    Filed: October 20, 2017
    Date of Patent: August 16, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Reza Spagnolo, Simon Kröger, Florian Mathias Holzhauer
  • Patent number: 11409517
    Abstract: 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: Grant
    Filed: June 8, 2020
    Date of Patent: August 9, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philippe Joubert, Yagyaansh Goenka, Sencer Nuri Yeralan
  • Patent number: 11409726
    Abstract: 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: Grant
    Filed: July 20, 2020
    Date of Patent: August 9, 2022
    Assignee: Home Depot Product Authority, LLC
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D Narayanamurthy, Rathi Balasubramani
  • Patent number: 11392435
    Abstract: 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: Grant
    Filed: August 22, 2018
    Date of Patent: July 19, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Adrian John Baldwin, Jonathan Griffin, Daniel Cameron Ellam
  • Patent number: 11385869
    Abstract: 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: Grant
    Filed: February 14, 2020
    Date of Patent: July 12, 2022
    Assignee: Sage Global Services Limited
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Patent number: 11385889
    Abstract: 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: Grant
    Filed: December 4, 2019
    Date of Patent: July 12, 2022
    Assignee: Oracle International Corporation
    Inventors: Pit Fender, Benjamin Schlegel, Matthias Brantner, Harshad Kasture, Hassan Chafi
  • Patent number: 11379283
    Abstract: 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: Grant
    Filed: February 16, 2021
    Date of Patent: July 5, 2022
    Assignee: Uber Technologies, Inc.
    Inventor: Shao-Hua Kao
  • Patent number: 11375002
    Abstract: 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: Grant
    Filed: April 16, 2020
    Date of Patent: June 28, 2022
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventor: Lin Fan
  • Patent number: 11372829
    Abstract: 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: Grant
    Filed: November 20, 2019
    Date of Patent: June 28, 2022
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Barbara Freund
  • Patent number: 11366745
    Abstract: 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: Grant
    Filed: January 16, 2020
    Date of Patent: June 21, 2022
    Assignee: International Business Machines Corporation
    Inventors: Timothy McCormick, Alexander D. S. Mirski-Fitton, Edwin P. J. Moffatt, Ross B. Pavitt
  • Patent number: 11349961
    Abstract: 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: Grant
    Filed: October 8, 2020
    Date of Patent: May 31, 2022
    Assignee: Sage Intacct, Inc.
    Inventors: Valer Crisan, Roy Liu
  • Patent number: 11347812
    Abstract: 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: Grant
    Filed: August 30, 2018
    Date of Patent: May 31, 2022
    Assignee: Google LLC
    Inventors: Feng Li, Xuerui Wang
  • Patent number: 11334644
    Abstract: 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: Grant
    Filed: August 13, 2020
    Date of Patent: May 17, 2022
    Inventor: Christopher J. Jerdonek
  • Patent number: 11327986
    Abstract: 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: Grant
    Filed: June 22, 2020
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nicholas Joseph Keller, Arvin Bhatnagar, Jason Howard Cornpropst
  • Patent number: 11323306
    Abstract: 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: Grant
    Filed: August 27, 2020
    Date of Patent: May 3, 2022
    Assignee: Cox Communications, Inc.
    Inventors: Joseph Keller, Sam Plant, Shane Yates, Christian Welin, Alexis Hwang, David Moon, Brad Demerich
  • Patent number: 11307651
    Abstract: 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: Grant
    Filed: June 30, 2020
    Date of Patent: April 19, 2022
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Eric Zavesky, James Pratt, John Oetting, Jason Decuir, Terrel Lecesne
  • Patent number: 11310125
    Abstract: 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: Grant
    Filed: May 25, 2018
    Date of Patent: April 19, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Wen-Jui Li, Tsong-Ho Wu, Jun-Min Liu
  • Patent number: 11307554
    Abstract: 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: Grant
    Filed: November 20, 2019
    Date of Patent: April 19, 2022
    Inventor: Younes Faraj
  • Patent number: 11281568
    Abstract: 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: Grant
    Filed: September 30, 2020
    Date of Patent: March 22, 2022
    Assignee: Villani Analytics LLC
    Inventor: Daniel Villani
  • Patent number: 11256546
    Abstract: 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: Grant
    Filed: July 2, 2019
    Date of Patent: February 22, 2022
    Assignee: Nokia Technologies Oy
    Inventors: Yu You, Sujeet Shyamsundar Mate
  • Patent number: 11256784
    Abstract: 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: Grant
    Filed: June 17, 2019
    Date of Patent: February 22, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Yutaka Iwayama, Takahiro Kitajima, Yukio Osawa, Miho Okamoto, Noriaki Aihara
  • Patent number: 11250527
    Abstract: 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: Grant
    Filed: June 18, 2019
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Roger C. Raphael, Ronald L. Rathgeber, Rajesh M. Desai, Gabriel Valencia, Justo Perez, William Russell Belknap, Sudhakar Basireddy
  • Patent number: 11243516
    Abstract: 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: Grant
    Filed: July 20, 2018
    Date of Patent: February 8, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Lars Gelbke, Fei Li
  • Patent number: 11237818
    Abstract: 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: Grant
    Filed: April 1, 2020
    Date of Patent: February 1, 2022
    Assignee: Appian Corporation
    Inventors: Edward Bross, Matthew Hillard
  • Patent number: 11232113
    Abstract: 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: Grant
    Filed: March 12, 2019
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Bjoern Eike, Pascal Hochwarth, Marcel Kassner, Astrid Graeber
  • Patent number: 11216445
    Abstract: 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: Grant
    Filed: June 4, 2019
    Date of Patent: January 4, 2022
    Assignee: ULTRALIGHT TECHNOLOGIES INC.
    Inventor: Charles C. Gammans
  • Patent number: 11204862
    Abstract: 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: Grant
    Filed: May 14, 2020
    Date of Patent: December 21, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron Ren Wang, Qi Wang, Yun Zhang, Weiyang Liu, Ming Zhang
  • Patent number: 11194686
    Abstract: 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: Grant
    Filed: October 18, 2019
    Date of Patent: December 7, 2021
    Assignee: ADP, LLC
    Inventors: Amarnath Yara, Nick Heasman
  • Patent number: 11188528
    Abstract: 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: Grant
    Filed: April 27, 2021
    Date of Patent: November 30, 2021
    Assignee: Snowflake Inc.
    Inventor: Orestis Kostakis
  • Patent number: 11182151
    Abstract: 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: Grant
    Filed: January 22, 2020
    Date of Patent: November 23, 2021
    Assignee: Red Hat, Inc.
    Inventors: Jan Kaluza, Michael Bonnet, Petr Sabata, Matthew Prahl, Ralph Bean
  • Patent number: 11175912
    Abstract: A version management method includes the following steps: selecting a master branch; receiving bug information, wherein the bug information includes the bug state; and setting the bug state to a working state after receiving a confirmation assignment message corresponding to the bug information; in response to setting the bug state to the working state, generating a branch corresponding to the bug information based on the master branch, and merging modified code of the branch to a candidate branch; and in response to the release time arriving, merging the candidate branch to the master branch, and setting the bug state to a verification state.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: November 16, 2021
    Assignee: WISTRON CORP.
    Inventor: Wei-Hung Liu
  • Patent number: 11178207
    Abstract: A method for executing multiple versions of an application within a computing environment. The method includes a computer processor identifying a request to execute an instance of a first version of an application within a computing environment and determining that an instance of a second version of the application is active within the computing environment. The method further includes accessing a data structure including information associated with the application to obtain a first set of data corresponding to the first version of the application. The method further includes copying one or more executable objects associated with the first version of the application based, at least in part, on the first set of data to the computing environment. The method further includes executing the copied one or more executable objects associated with the first version that comprise the requested instance of the first version of the application within the computing environment.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Xiang Chen, Bin Gu, Cheng Fang Wang, WuMi Zhong, Jia Zou