Object Oriented Patents (Class 717/108)
-
Patent number: 12222942Abstract: An approach is provided for optimizing multi-datasource queries in a networked computing environment. A procedure that contains a set of queries designed to access a specific set of data from a plurality of datasources in a virtualized hybrid storage environment (e.g., a virtualized hybrid cloud) is obtained. A set of mapped store procedures is created for the set of datasources referenced in the procedure. Each mapped store procedure includes a subset of queries that are applicable to a corresponding datasource from the set of queries in the procedure. These mapped store procedures are forwarded to the corresponding datasource for storage on the corresponding datasource. In response to a running of the procedure, execution of the mapped store procedure is commenced on each of the corresponding datasources on which they are stored.Type: GrantFiled: September 24, 2021Date of Patent: February 11, 2025Assignee: International Business Machines CorporationInventors: Hai Jun Shen, Chang Sheng Liu, Lei Cui, Ya Qiong Liu
-
Patent number: 12175234Abstract: A method of and system for implementing a safe deployment of a first feature in a computing environment is carried out by receiving registration information for the first feature, the registration information including a second feature on which the first feature depends or a feature type on which the first feature depends. Based on the second feature or the feature type, a target build version that meets dependency requirements of the second feature or the feature type is then identified before obtaining a list of build versions for a plurality of computing devices in the computing environment. From among the plurality of computing devices, one or more computing devices that have build versions that meet the target build version are then identified before marking the identified computing devices as being available for deployment of the feature and advancing deployment of the feature to those computing devices.Type: GrantFiled: November 30, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nidhi Verma, Henry Chen, Rahul Nigam
-
Patent number: 12045221Abstract: Described herein are techniques for compact representation of table columns via templatization. Column templates can model the collection of columns in a table as a logical entity. The logical entity can be split into two objects. A first object can contain a subset of column attributes (e.g., fields) that can be shared with other tables, such as name and data type. A second object can contain another subset of column attributes that are unique to a table, such as time stamps and created-on information.Type: GrantFiled: July 31, 2023Date of Patent: July 23, 2024Assignee: Snowflake Inc.Inventors: Rishabh Singh Ahluwalia, Lin Chan, Benoit Dageville, Yi Fang, Yiming Kang, Nithin Mahesh, Subramanian Muralidhar, Vikram Wakade
-
Patent number: 11989178Abstract: Techniques support graph pattern matching queries inside a relational database management system (RDBMS) that supports SQL execution. The techniques compile a graph pattern matching query into a SQL query that can then be executed by the relational engine. As a result, techniques enable execution of graph pattern matching queries on top of the relational engine by avoiding any change in the existing SQL engine.Type: GrantFiled: October 26, 2020Date of Patent: May 21, 2024Assignee: Oracle International CorporationInventors: Vlad Haprian, Laurent Daynes, Zhen Hua Liu, Lei Sheng, Hugo Kapp, Marco Arnaboldi, Jean-Pierre Lozi, Andrew Witkowski, Hassan Chafi, Sungpack Hong
-
Patent number: 11983673Abstract: A data analytics system may include a first risk relationship data store containing electronic records that represent a plurality of risk relationships between the enterprise and a first risk relationship provider. Similarly, a second risk relationship data store containing electronic records that represent a plurality of risk relationships between the enterprise and a second risk relationship provider. A back-end application computer server may include a data mining engine that analyzes a set of electronic records in the first and second risk relationship data stores to identify flags corresponding to risk drivers. A predictive analytics engine may then calculate a risk score associated with the set of electronic records based on the associated entity attribute values and the identified flags corresponding to risk drivers. An insight platform may automatically generate a recommended action for the enterprise to lower the calculated risk score.Type: GrantFiled: June 5, 2023Date of Patent: May 14, 2024Assignee: HARTFORD FIRE INSURANCE COMPANYInventors: Willie F Gray, Donato L Monaco, Jennifer Day, Andrew D. Preece
-
Patent number: 11934420Abstract: Systems and methods for generating and implementing reusable interface components is disclosed. A schema is loaded from a repository. The schema defines one or more containers configured to receive a component therein. At least one component is selected for insertion into a first container defined by the schema. The at least one component includes a frontend portion and a backend portion. The fronted portion defines at least one customization of the component. The at least one customization of the at least one component is defined and the at least one component is implemented using a predetermined decoding process.Type: GrantFiled: January 29, 2021Date of Patent: March 19, 2024Assignee: Walmart Apollo, LLCInventors: Uma Maheswari Rethina Smith, Shubra Shetty
-
Patent number: 11930045Abstract: Methods, systems, and computer programs are presented for enabling any sandboxed user-defined function code to securely access the Internet via a cloud data platform. A remote procedure call is received by a cloud data platform from a user-defined function (UDF) executing within a sandbox process. The UDF includes code related to at least one operation to be performed. The cloud data platform provides an overlay network to establish a secure egress path for UDF external access. The cloud data platform enables the UDF executing in the sandbox process to initiate a network call.Type: GrantFiled: April 28, 2023Date of Patent: March 12, 2024Assignee: Snowflake Inc.Inventors: Brandon S. Baker, Derek Denny-Brown, Michael A. Halcrow, Sven Tenzing Choden Konigsmark, Niranjan Kumar Sharma, Nitya Kumar Sharma, Haowei Yu, Andong Zhan
-
Patent number: 11827215Abstract: A method for driving-related object detection, the method may include receiving an input image by an input of an object detector; and detecting, by an object detector, objects that appear in the input image. The detecting includes searching for (i) a first object having a first size that is within a first size range and belongs to a four wheel vehicle class, (ii) a second object having a second size that is within a second size range and belongs to a subclass out of multiple four wheel vehicle subclasses, (iii) a pedestrian, and (iv) a two wheel vehicle; wherein a maximum of the first size range does not substantially exceed a minimum of the second size range.Type: GrantFiled: March 31, 2020Date of Patent: November 28, 2023Assignee: AUTOBRAINS TECHNOLOGIES LTD.Inventors: Igal Raichelgauz, Roi Saida
-
Patent number: 11755819Abstract: A method includes selecting a database on a system and selecting a style format on the system. The database contains data information for the web application, and the style format is applied to the web application. The method also includes selecting a validation rule for the web application, selecting a business rule for the web application, dynamically rendering the web application from a database to a web browser, and dynamically editing the web application. The web application incorporates the selected database and the selected style format instantaneously upon dynamic rendering.Type: GrantFiled: May 15, 2020Date of Patent: September 12, 2023Assignee: BackOffice Associates, LLCInventor: Thomas R. Kennedy, Jr.
-
Patent number: 11748063Abstract: An intelligent user centric design platform is provided. In implementations, a method includes: receiving, by a computing device, software design input from a user, the software design input including software domain information; sending, by the computing device, questions to the user selected from a database of predetermined questions based on the domain information; receiving, by the computing device, answers to the questions from the user, the answers including text information regarding design requirements of the user; determining, by the computing device, a proposed user-centric design (UCD) diagram by matching the answers to a stored UCD diagram in a repository using a supervised machine learning model; and presenting, by the computing device, the proposed UCD diagram in a user interface, wherein the user interface enables acceptance of the proposed UCD diagram or rejection of the proposed UCD diagram.Type: GrantFiled: December 30, 2021Date of Patent: September 5, 2023Assignee: KYNDRYL, INC.Inventors: Balasubramanian Manivasagam, Muniyandi Perumal Thevar, Sarita Lavania, Thangadurai Muthusamy, Arumugam Sakthimurugan
-
Patent number: 11734056Abstract: A method includes obtaining, by a computing system executing a declarative code player, a processing widget defining multiple states and executing, by the computing system executing the declarative code player, the processing widget. Executing the processing widget comprises, for each current state of at least a subset of the states obtaining multiple state lifecycle declaration for the current state from a repository, the state lifecycle declaration is specified as declarative content, executing multiple library instructions according to the state lifecycle declaration to perform at least one operation of the current state, and transitioning, as defined by the current state, to a next state as defined in the processing widget.Type: GrantFiled: July 29, 2022Date of Patent: August 22, 2023Assignee: Intuit Inc.Inventor: Manish Verma
-
Patent number: 11726752Abstract: A first interface having a first object, a second object, and a third object is executed, where the third object is associated with a first option and a second option. The first option of the third object is selected. The second object is engaged a first time. The first object is engaged to execute a second interface in a first state, the second interface in the first state including a first data item associated with the first option. The second option of the third object is selected. The second object is engaged a second time. The second interface is re-executed to produce a second state. Integration code is generated as a result of a verification. The integration code is provided to a device, thereby causing the device to select one of the first option or the second option of the third object of the first interface.Type: GrantFiled: November 11, 2019Date of Patent: August 15, 2023Assignee: Klarna Bank ABInventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Patent number: 11709722Abstract: The present invention provides an extensible communication framework supporting multiple communication protocols, for connecting a software platform and a device. The extensible communication framework comprises a communication interface and a communication model, wherein the communication interface comprises a device interface, a channel interface and a protocol interface. The communication model calls the device interface, the channel interface and the protocol interface during communication. When the software platform is connected with the device, a class is created in the device interface, the class is inherited from the device interface; a channel protocol is newly created in the channel interface, the channel protocol is inherited from the channel interface; a sub-protocol interface is created in the protocol interface, the sub-protocol interface is inherited from the protocol interface.Type: GrantFiled: October 13, 2020Date of Patent: July 25, 2023Assignee: SHANGHAI NCATEST TECHNOLOGIES CO., LTDInventor: Dustcool Xu
-
Patent number: 11710101Abstract: A data analytics system may include a first risk relationship data store containing electronic records that represent a plurality of risk relationships between the enterprise and a first risk relationship provider. Similarly, a second risk relationship data store containing electronic records that represent a plurality of risk relationships between the enterprise and a second risk relationship provider. A back-end application computer server may include a data mining engine that analyzes a set of electronic records in the first and second risk relationship data stores to identify flags corresponding to risk drivers. A predictive analytics engine may then calculate a risk score associated with the set of electronic records based on the associated entity attribute values and the identified flags corresponding to risk drivers. An insight platform may automatically generate a recommended action for the enterprise to lower the calculated risk score.Type: GrantFiled: June 23, 2022Date of Patent: July 25, 2023Assignee: HARTFORD FIRE INSURANCE COMPANYInventors: Willie F Gray, Donato L. Monaco, Jennifer Day, Andrew D. Preece
-
Patent number: 11675688Abstract: Technologies for creating and executing a runnable that includes a decision diagram (DD)-based optimization function are capable of configuring the runnable based on runnable options data passed by the client program to a runner function, creating an executable version of the configured runnable based on context data associated with the client program, using input data read from the data source, creating a decision model and executing the executable version of the configured runnable using the decision model, and writing output produced by the executing of the executable version of the configured runnable to the data source.Type: GrantFiled: May 20, 2021Date of Patent: June 13, 2023Assignee: NEXTMV.IO INC.Inventor: Ryan J. O'Neil
-
Patent number: 11651012Abstract: A method includes in response to a user selection of a command of a coding language, causing display of a set of argument blocks in a text input region based on syntax of the command Each argument block allows the user to input a value of an argument of the command to the argument block. In response to a user selection to modify the set of argument blocks, an argument block is added to the set of argument blocks displayed in the text input region based on the syntax of the command. In response to receiving from the user the input of the value of the argument to the added argument block, the command is caused to be coded in the text input region with at least the argument having the value from the input to the added argument block.Type: GrantFiled: May 17, 2021Date of Patent: May 16, 2023Assignee: Splunk Inc.Inventors: Jindrich Dinga, Yuan Xie, Katherine Kyle Feeney, Jesse Miller
-
Patent number: 11645069Abstract: Concepts for synchronising and maintaining audited code and toolchain access in a modern software development pipeline are presented. In particular, by leveraging software bots (also known as software development bots) to monitor changes in a development team's preferred access control mechanism, such changes in the preferred state can be stored as preferred/target configuration in a source controlled repository. Further, the same (or other) software bots may be used to monitor for configuration drift between the source-controlled system and the preferred/target configuration stored in the repository and eliminate drifts automatically if possible or alert interested parties about those drifts.Type: GrantFiled: August 26, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Amardeep Singh Kalsi, Konrad Ohms
-
Patent number: 11632317Abstract: A computer-implemented method can include receiving an indication of a template package to be imported in a sites cloud service and further determining whether there is a potential conflict in connection with the template package to be imported in the sites cloud service. The method can also include issuing a notification concerning the potential conflict in connection with the template package to be imported in the sites cloud service responsive to an indication that there is a potential conflict in connection with the template package to be imported in the sites cloud service.Type: GrantFiled: July 28, 2017Date of Patent: April 18, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sivakumar Balagopalan, Ken Ching Yi Young, Vamsikrishna Konchada, Matt E. Miller
-
Patent number: 11620117Abstract: The present application is directed towards systems and methods for cluster-based code analysis and transformation. Cluster-based analysis may group code objects based on their similarity across functional areas, such as where a code object is cloned in multiple areas (e.g. sort functions that are duplicated across areas, or reports or tables that are identical). In some implementations, objects may be grouped into clusters by type, or based on reading from or writing to a common table. In some implementations, clustering at different layers may be possible.Type: GrantFiled: August 11, 2020Date of Patent: April 4, 2023Assignee: SMARTSHIFT TECHNOLOGIES, INC.Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
-
Patent number: 11593073Abstract: Novel tools and techniques are provided for implementing object-oriented infrastructure-as-code platform (“OOIACP”) and its functionalities. In various embodiments, an OOIACP may receive a request to perform a function from a requesting device. The OOIACP includes a declarative configuration language (“DCL”)-based infrastructure-as-code (“IAC”) software tool that provides structure and data functionalities and a wrapper tool that provides algorithm and sequence functionalities to the IAC software tool to convert the IAC software tool into an object-oriented programming (“OOP”)-based IAC system. The OOIACP uses a run command to perform the requested function, by identifying classes within a class hierarchy associated with the requested function, and initiating a set of procedures in each identified class. Each class and subclass within the class hierarchy has one or more predefined class behaviors, and each subclass inherits class behaviors of classes to which it belongs and of any intermediate subclasses.Type: GrantFiled: September 16, 2021Date of Patent: February 28, 2023Assignee: CenturyLink Intellectual Property LLCInventor: William R. Benassi
-
Patent number: 11544284Abstract: A system and computer implemented method for execution of aggregation expressions on a distributed non-relational database system is provided. The method comprises the acts of determining, by a computer system, an optimization for execution of an aggregation operation, wherein the aggregation operation includes a plurality of data operations on a distributed non-relational database; modifying, by the computer system, the plurality of data operations to optimize execution; splitting the aggregation operation into a distributed aggregation operation and a merged aggregation operation; instructing each of a plurality of shard servers to perform the distributed aggregation operation; aggregating, at a merging shard server, the results of the distributed aggregation operation from each of the plurality of shard servers; and performing the merged aggregation operation on the aggregated results of the distributed aggregation operation from each of the plurality of shard servers.Type: GrantFiled: May 25, 2017Date of Patent: January 3, 2023Assignee: MongoDB, Inc.Inventors: Eliot Horowitz, David Lenox Storch, Mathias Benjamin Stearn
-
Patent number: 11532309Abstract: Described herein are a system and techniques for generating programming code from unstructured text (e.g., natural speech). To do this, upon receiving a request for programming code, the system parses unstructured text using natural language processing to identify an entity. The system then identifies a template associated with that entity. The template may also be associated with a particular programming language. Once a template has been selected, a number of parameters associated with the template are identified. The parameters are then matched to data values included in the unstructured text. Once data values have been identified for each of the parameters, the requested programming code is generated using the template and data values.Type: GrantFiled: April 30, 2021Date of Patent: December 20, 2022Inventor: Austin Cox
-
Patent number: 11520606Abstract: Techniques for dynamically generating user interface (UI) components based on hierarchical component factories are disclosed. In one example, a component factory corresponding to each of a plurality of UI components may be defined. The plurality of UI components associated with an application may be registered with a common registry using associated metadata and configuration information. Each UI component may be mapped to a component factory of an associated parent UI component based on the associated metadata. A request to render at least a portion of the application on a UI may be received. At least one UI component corresponding to the request at each level in a hierarchy may be generated, at runtime, using the component factory associated with the at least one UI component and the common registry. The at least one generated UI component may be rendered on the UI.Type: GrantFiled: November 7, 2017Date of Patent: December 6, 2022Assignee: VMWARE, INC.Inventor: Lokesh Kumar Nandagopal
-
Patent number: 11494048Abstract: The described technology is directed towards having UI elements structured in a hierarchical configuration, in which parent and child UI elements communicate via a virtualization interface. A change to any parent UI element view propagates to each impacted descendant, e.g., each child, any children of that child and so on, whereby each child can manage virtualization and rendering based upon the change. Focus changes among the UI elements are also handled by propagating information via the virtualization interface.Type: GrantFiled: August 31, 2015Date of Patent: November 8, 2022Assignee: HOME BOX OFFICE, INC.Inventors: Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker
-
Patent number: 11487641Abstract: Identifying risky code in microservices is described. A system identifies a modification to code segments in an application. The system determines a segments similarity score based on comparing the code segments, which are in a microservice of the application, against other code segments, which are in another microservice of the application. The system determines whether the segments similarity score satisfies a segments similarity threshold. The system outputs a recommendation to make the modification, which was made to the code segments in the microservice of the application, to the other code segments in the other microservice in the application, in response to a determination that the segment similarity score satisfies the similarity threshold.Type: GrantFiled: November 25, 2019Date of Patent: November 1, 2022Assignee: EMC IP Holding Company LLCInventors: Avitan Gefen, Roi Gamliel, Amihai Savir
-
Patent number: 11481378Abstract: In general, the invention relates to a method for servicing query requests in a distributed system. The method includes generating a data flow graph for a data model using a plurality of metadata documents, where each of the metadata documents is associated with a consistency zone, and servicing a query request using the data flow graph and data associated with the data model.Type: GrantFiled: October 31, 2018Date of Patent: October 25, 2022Assignee: Anaplan, Inc.Inventor: Thomas Francis Shackell
-
Patent number: 11455680Abstract: A method and system to process a selection of a browser back button at a client machine. The system receives a browser back button selection, associates the browser back button selection to a first user interface identifier, retrieves the first user interface based on the first user interface identifier, associates the first user interface identifier to a second user interface, and displays the second user interface responsive to selection of the browser back button.Type: GrantFiled: December 27, 2019Date of Patent: September 27, 2022Assignee: eBay Inc.Inventor: Anselm Paul Baird-Smith
-
Patent number: 11455304Abstract: A predictive cache system learns data access patterns to build a graph of related data items. A main cache hosted by a cache server is accessed by a cache client having a local cache. A request to the cache server for one of the related data items generates a response including some or all of the related data items, which are stored in the local cache and can be served locally for subsequent requests. Predictive cache behavior coexists with legacy non-predictive cache operation. Load on the cache server and aggregate latency are considerably reduced. Graphs can be specific to a particular context. Locally cached content can be distributed and reused by other cache clients. The predictive cache system is suitable for large-scale web applications. Variations are described.Type: GrantFiled: September 20, 2019Date of Patent: September 27, 2022Assignee: SAP SEInventor: Yang Peng
-
Patent number: 11442749Abstract: A first interface having a first control object and a second control object is executed, where the first control object is associated with a value, a label, and a digital image. The first control object in engaged. The second control object is engaged to execute a second interface. That the second interface includes an occurrence of the label is identified. Locations of the label and the digital image in the first interface and the occurrence of the value in the second interface are determined. Integration code is generated based on the locations. The integration code is provided to the device to cause, as a result of execution of the integration code by a device, the device to display data obtained based on the locations.Type: GrantFiled: November 11, 2019Date of Patent: September 13, 2022Assignee: Klarna Bank ABInventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Patent number: 11403074Abstract: Systems and methods assist programmers in creating object oriented programs by automatically building smart callback functionality into custom created classes. A user may designate an event defined in a custom class. During object initialization, the systems and methods may automatically generate a callback property and may inject it in the class being initialized. The callback property may represent an interface through which callback functions may access the designated event. The systems and methods may apply one or more rules when generating the callback properties to facilitate access to the designated event enforcing naming standards and property behaviors, and provide interrupt, queuing, memory management, object destruction, and other services.Type: GrantFiled: September 28, 2020Date of Patent: August 2, 2022Assignee: The MathWorks, Inc.Inventors: Varun R. Gandhi, Richard W. Ohman, Rahul Mitra
-
Patent number: 11403599Abstract: A data analytics system may include a first risk relationship data store containing electronic records that represent a plurality of risk relationships between the enterprise and a first risk relationship provider. Similarly, a second risk relationship data store containing electronic records that represent a plurality of risk relationships between the enterprise and a second risk relationship provider. A back-end application computer server may include a data mining engine that analyzes a set of electronic records in the first and second risk relationship data stores to identify flags corresponding to risk drivers. A predictive analytics engine may then calculate a risk score associated with the set of electronic records based on the associated entity attribute values and the identified flags corresponding to risk drivers. An insight platform may automatically generate a recommended action for the enterprise to lower the calculated risk score.Type: GrantFiled: October 2, 2020Date of Patent: August 2, 2022Assignee: HARTFORD FIRE INSURANCE COMPANYInventors: Willie F Gray, Donato L. Monaco, Jennifer Day, Andrew D. Preece
-
Patent number: 11372625Abstract: Automatic generation of documentation and software for an equipment or tool, together with an automatic synchronization between the corresponding documentation and software can be preformed with a tool model representation. The tool model can include a textual, graphical, symbolic, and program representation of the tool. Default components, derived components, and standard components can be added to the tool model.Type: GrantFiled: October 22, 2019Date of Patent: June 28, 2022Inventors: Francois Tanguy, Andreas Decker
-
Patent number: 11373370Abstract: In example embodiments, techniques are provided for enabling use of an AI-generated TIN in generation of a 3D design model by defining site objects (e.g., pads) using multiple (e.g., three) phases (i.e. states). A conceptual phase may be associated with a conceptual data structure, a preliminary phase may be associated with the conceptual data structure and a preliminary data structure, a final phase may be associated with the conceptual data structure, the preliminary data structure, and a final data structure. If changes are made in the conceptual phase, for example, as a result of AI optimization, they may be propagated up to the preliminary data structure and final data structure via the vertical draping. Changes made in the preliminary phase or final phase may be propagated down to the conceptual data structure by treating boundaries and breaklines as spatial constraints.Type: GrantFiled: October 13, 2020Date of Patent: June 28, 2022Assignee: Bentley Systems, IncorporatedInventors: Ron Breukelaar, Barry Mathews, Gabriel Vacarasu, Peter Senft, Scott Devoe
-
Patent number: 11366658Abstract: The present disclosure involves systems, software, and computer implemented methods for ensuring seamless lifecycle stability for extensions to standard software products. One example method includes determining a requested change to a software feature of a software object. The software feature has been designated as an extensible software feature and is associated with a lifecycle stability contract that identifies aspects of the extensible software feature that are designated to remain stable across different releases of the software object. The lifecycle stability contract is used to perform a compatibility check for the requested change to determine whether the requested change complies with the lifecycle stability contract. The requested change is permitted in response to determining that the requested change complies with the lifecycle stability contract and the requested change is denied in response to determining that the requested change violates the lifecycle stability contract.Type: GrantFiled: January 19, 2021Date of Patent: June 21, 2022Assignee: SAP SEInventors: Georg Wilhelm, Daniel Wachs, Fabian Fellhauer, Karsten Schaser, Christian Holzer, Rene Dehn, Uwe Schlarb, Christian Fuhlbruegge, Thomas Henn, Matthias Herchenroether, Thomas Wieczorek, Daniel Niehoff, Karsten K. Bohlmann, Marcel Hermanns
-
Patent number: 11348019Abstract: The present technology addresses a need in the art for an automated tool that allows users to create network-based custom workflows for networks and associated management applications. The users do not need to have in-depth network knowledge to work with the tool or even write any code/script. The tool provides the users with a flexible graphical user interface for automated troubleshooting, network provisioning, and closed-loop automation. Further, the tool uses a domain-independent semantic machine reasoning engine as an underlying engine and a mock data engine to test and validate network-based workflows created by the users.Type: GrantFiled: August 6, 2020Date of Patent: May 31, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Ammar Rayes, Samer Salam, Ali Mehregani, Ajay Madhavan, Silviu Marian Jingoi, Samhith Venkatesh
-
Patent number: 11340768Abstract: The present disclosure relates to an application program display method and device, and a storage medium, which are applied to a terminal including a screen. The method can include determining whether an application screen supports activity-component-based in-application screen splitting. When the activity-component-based in-application screen splitting is supported and a screen splitting operation is detected, a first interface of the application program is displayed according to a first activity component of the application program, and a second interface of the application program is displayed according to a second activity component of the application program at same time of displaying the first interface. Both a display area of the first interface and a display area of the second interface can be less than a display area of the screen.Type: GrantFiled: January 13, 2021Date of Patent: May 24, 2022Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.Inventor: Kaipeng Fu
-
Patent number: 11320954Abstract: A method for providing an interaction scenario for a prototype of a graphical user interface (GUI) is provided. The method for providing the interaction scenario for the prototype of the graphical user interface (GUI) according to an embodiment of the present inventive concept may include identifying, by a prototype viewing device, a difference between a first version and a second version of the prototype, and generating, by the prototype viewing device, based on the difference, a second version of the interaction scenario by updating a first version of the interaction scenario pre-generated for the first version of the prototype, in which the prototype includes information on the trigger and a response caused by the trigger, and in which the interaction scenario pre-generated for the first version includes information on a plurality of triggers detected during a user's demonstration of the first version of the prototype.Type: GrantFiled: September 29, 2020Date of Patent: May 3, 2022Assignee: STUDIO XID KOREA, INC.Inventors: Soo Kim, Jae Won Song
-
Patent number: 11314494Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.Type: GrantFiled: November 20, 2019Date of Patent: April 26, 2022Assignee: salesforce.com, inc.Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
-
Patent number: 11281461Abstract: Methods and systems may be associated with a workflow management environment. An external data store may be associated with a persistence technology to contain operational data. A workflow management platform may include a running workflow and a workflow context associated with a persistence technology to contain application state information. A data access language component may be coupled between the running workflow and the external data store to access the operational data in a declarative way. The data access language component may, for example, copy the operational data transparently for a developer of the running workflow. The data access language component may then store the operational data transiently in a short-lived session and, after the operational data is processed by the running flow, release the operational data. According to some embodiments, changes made to the to the operational data are automatically played back to the external data store.Type: GrantFiled: June 3, 2020Date of Patent: March 22, 2022Assignee: SAP SEInventor: Harald Schubert
-
Patent number: 11263005Abstract: Techniques are described to automate deployment of an application as a cloud computing service. Such deployment may be accomplished on any underlying host infrastructure. As mentioned above, a typical application may engage in a number of build and deployment processes in order to run on a host computer with an infrastructure type. The techniques described herein may leverage an artificial intelligence computation library to identify which build and deployment processes are required by the application. Once identified, the user may select a host infrastructure type and create a container package with a runtime machine and components configure to run these build and deployment processes for that host infrastructure type. The container package may be used to generate an image from which the host computer can run the application as the cloud computing service. Other embodiments are described and claimed.Type: GrantFiled: March 18, 2020Date of Patent: March 1, 2022Assignee: Capital One Services, LLCInventors: Anoop Kunjuramanpillai, Phani Krishna Hari, Radford Shiozaki, Baswaraj Thota, Kenneth Naugle, David Schaaf
-
Patent number: 11237824Abstract: Methods, systems, and computer program products are included for automatically tracking source code changes for a user-customized feature of a software project. Metadata identifying the annotated source code for the user-customized feature is stored in an annotation database. The metadata include a location of the annotated source code within the one or more files of a code repository for the software project and a description of the changes that were made to the annotated source code. The metadata is used to determine whether any subsequent changes made by a second user to the one or more files affect the source code annotated by the first user for the user-customized feature of the software project. One or more automated tasks are performed for the user-customized feature when the subsequent changes are determined to affect the annotated source code.Type: GrantFiled: February 7, 2020Date of Patent: February 1, 2022Assignee: RED HAT, INC.Inventors: Alexander Braverman Masis, Jonathan Daniel Holloway
-
Patent number: 11238747Abstract: An on-demand learning system provides an enhanced leaning environment capable of delivering relevant content on virtually any topic to specific learners. The learning system implements technical features that facilitate curation and subject matter validation of many different types of content. The technical architecture of the learning system also supports intelligent matching of learners to subject matter areas, creation of specific subject matter boards, and resilient maintenance of the boards.Type: GrantFiled: May 9, 2019Date of Patent: February 1, 2022Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Gordon A. Trujillo, Samir Desai, Bhaskar Ghosh, Sanjeev Vohra, Jayant Swamy, Rahul Varma, Vijay Srinivas, Ellyn Shook, Manoharan Ramasamy
-
Patent number: 11204940Abstract: Data replication conflict processing after structural changes to a database is provided by a method that includes identifying a structural change made to a database record of a database at a target site, recognizing, based at least in part on the structural change, a conflict in a replication operation to be performed at the target site to replicate, to the target site, change data from a source site, and performing conflict processing, the conflict processing including applying one or more modifications to the change data to comport with the structural change made to the database record of the database at the target site.Type: GrantFiled: November 16, 2018Date of Patent: December 21, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Gregg A. Upton
-
Patent number: 11184227Abstract: Some embodiments of the present disclosure relate to a method and apparatus for updating a configuration object. An implementation of the method includes: acquiring an update configuration file; determining a to-be-updated configuration object based on the update configuration file and a pre-stored historical configuration file; determining whether the to-be-updated configuration object is processing information; and updating, in response to determining that the to-be-updated configuration object is processing information, the to-be-updated configuration object based on the update configuration file when any one of the following conditions is met: the information is processed, a preset duration has elapsed since acquiring the update configuration file. In some embodiments, buffer time can be provided before updating the configuration object, and the configuration object can be updated without the user's perception.Type: GrantFiled: March 13, 2019Date of Patent: November 23, 2021Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Xuanchen Dong, Leding Li, Danfeng Lu, Mengtao Wang
-
Patent number: 11182265Abstract: A method, system and computer program product, the method comprising: obtaining a test template comprising a multiplicity of elements, including a first element and another element; generating a partially instantiated test template comprising a first instance for the first element and the another element in an uninstantiated form; generating, based on the partially instantiated test template, a first test complying with the test template, the first test comprising the first instance for the first element and an instance for the another element; executing the first test to obtain a first result; generating, based on the partially instantiated test template, a second test complying with the test template, the second test comprising the first instance for the first element and another instance for the another element, thereby using the first instance for generating the first and second tests; and executing the second test to obtain a second result.Type: GrantFiled: January 9, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Tom Kolan, Hillel Mendelson, Vitali Sokhin
-
Patent number: 11176446Abstract: Embodiments of the invention provide a method comprising maintaining a library of one or more compositional prototypes. Each compositional prototype is associated with a neurosynaptic program. The method further comprises searching the library based on one or more search parameters. At least one compositional prototype satisfying the search parameters is selected. A neurosynaptic network is generated or extended by applying one or more rules associated with the selected compositional prototypes.Type: GrantFiled: March 16, 2018Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Arnon Amir, Pallab Datta, Dharmendra S. Modha, Benjamin G. Shaw
-
Patent number: 11170171Abstract: Systems and methods to modify images, extract features, convert image to text and vice versa, etc., includes deriving multimedia operations from requirements (e.g., resize, crop as modification, mark artifacts in image, face detection for query), and extending current integration foundations (i.e., integration patterns) by new patterns and uses for multimedia along the identified requirements for read, write, update, query operations. Conditions and expressions are defined for pattern configuration and execution as semantic, application-level constructs (e.g., detect face on image, extract address or account data). Patterns to a language are composed with embedded multimedia operations and configuration constructs.Type: GrantFiled: September 17, 2018Date of Patent: November 9, 2021Assignee: SAP SEInventors: Daniel Ritter, Yannik Bart, David Thol
-
Patent number: 11157270Abstract: Techniques are provided for encapsulating a user experience design for user interfaces of an application, where the user experience design comprises a look and feel of the application and a plurality of functional elements of the application. A plurality of rules for implementing the one or more user interfaces may be defined, and the rules may be based at least in part on the user experience design. Additionally, a pattern may be generated based at least in part on the plurality of rules. The pattern may be deployed to a distributed network of computing devices, and reused in the design of multiple other applications. The new user interfaces for those applications may be generated based at least in part on the pattern, where the additional applications comply with the look and feel and the plurality of functional elements of the other applications that share the pattern.Type: GrantFiled: June 21, 2019Date of Patent: October 26, 2021Assignee: Oracle International CorporationInventors: Duncan Richard Mills, Kenichi Mizuta
-
Patent number: 11153273Abstract: A method includes provisioning, by a cloud provisioning server, a first instance based on a template. The template belongs to a tenant, and the first instance includes one of an instantiated software and an instantiated computing service. The method also includes determining a prefix. The determined prefix is shared by a second instance that is also provisioned based on the template of the tenant. The method also includes generating a name for the first provisioned instance. The generated name includes the determined prefix.Type: GrantFiled: December 13, 2016Date of Patent: October 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 11115486Abstract: Techniques for managing data include receiving, at a data store, a persistent data object generated by a source application, the object configured to be compatible with a plurality of applications and document types. The object is associated with a unique identifier. In response to a request for the object, the object is accessed based on its unique identifier and sent to a computing device executing a destination application. The object is incorporated by and is compatible with a destination document being edited by the destination application. An update to the object is received that is generated by a user application editing a user document. In response to receiving an indication that the object has been inserted in the destination document, the update is sent by the data store to the destination computing device and is usable to update the object as incorporated in the destination document.Type: GrantFiled: August 8, 2018Date of Patent: September 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rolando Jimenez Salgado, David Mowatt, Andreas Balzer, Muiris Woulfe, Johnny S. Campbell, Stephen O'Driscoll, Venkat Pradeep Chilakamarri