Enterprise Based Patents (Class 717/102)
-
Patent number: 11200237Abstract: Some embodiments are associated with an analytics cloud environment. A user interface may facilitate generation of an advanced formulas planning script by a user. The advanced formulas planning script may be stored, for example, in a planning script data store. An analytic data cube may contain a multidimensional dataset usable for analysis via queries. A conversion platform may receive the advanced formulas planning script and automatically create a structured query language stored procedure based on the advanced formulas planning script. The conversion platform may then execute the structured query language stored procedure on the analytic data cube to calculate a result comprising a base cell and at least one cell has a different point of view associated with the analytic data cube as compared to a calculation source. The calculated result man then be provided to the user.Type: GrantFiled: August 8, 2018Date of Patent: December 14, 2021Assignee: SAP SEInventors: Yong-Tae Lim, Seok taek Lim, Hongchul Kim, Sang Mook Choi, Jungsoo Seo
-
Patent number: 11150897Abstract: Techniques for generating rules from documentation are described. For example, a method for generating rules may include generating one or more templates containing patterns and anti-patterns from code of one or more documents, wherein a pattern captures a good coding practice as detailed in the documents and an anti-pattern is a proper subset of a pattern that does not include a construct described in the documents as being a recommended and/or required usage; constructing one or more graphs from the one or more templates; mining the constructed one or more graphs to find target sub-graphs which do not contain bugs, wherein a bug occurs when an anti-pattern matches, but a pattern does not match; comparing the target sub-graphs to a representative dataset to remove target sub-graphs that violate good usage; and codifying the sub-graphs that represent good usage.Type: GrantFiled: March 31, 2020Date of Patent: October 19, 2021Assignee: Amazon Technologies, Inc.Inventors: Neela Sawant, Hoan Anh Nguyen, Srinivasan Sengamedu Hanumantha Rao
-
Patent number: 11144315Abstract: A technique determines a quality of an electronic game based at least in part on the time spent by a game developer to design the electronic game. While operating a game development tool during the design of the game, the number of actions taken using the game development tool are counted for a plurality of time frames. If the number of actions for any particular time frame meet a threshold number of actions, then a duration of that time frame is added to a value of a total developer time for the electronic game. Other time frames, in which the number of actions fails to meet the threshold, do not have their time frame durations added to the value of the total developer time. A higher quality rating corresponds to longer total developer time.Type: GrantFiled: September 6, 2019Date of Patent: October 12, 2021Assignee: Roblox CorporationInventor: Jianan Duan
-
Patent number: 11075799Abstract: In accordance with various embodiments, described herein are systems and methods for use with a multi-tenant application server environment, that support provisioning of domain partitions for use with software applications, including the provisioning of partitions with required components. Provisioning requests that are received at a lifecycle manager, and that specify the provisioning of a particular partition, can be communicated to a provisioning framework, for use in provisioning the partition, including where appropriate, the use of component-specific handlers that recognize partition provisioning events or control actions such as, for example, copying files, executing scripts, or updating configurations.Type: GrantFiled: August 24, 2018Date of Patent: July 27, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Laird Nelson
-
Patent number: 11068819Abstract: In one example, a method for data storage capacity planning includes receiving a data metrics stream that includes information concerning a client-generated data stream, receiving information concerning a data storage capacity of the client, and analyzing the received data metrics. Based on the analysis of the data metrics and based on the information concerning the data storage capacity of the client, a projected data storage capacity requirement for the client is generated. Finally, data storage assets that correspond to the projected data storage capacity need are identified.Type: GrantFiled: December 16, 2015Date of Patent: July 20, 2021Assignee: EMC IP HOLDING COMPANY LLCInventor: Ryan Peterson
-
Patent number: 11070559Abstract: In accordance with an embodiment, described herein is a system and method for supporting object-based security features for use with messaging services in an application server environment. Credentials can be associated with a JNDI initial context or a JMS connection instead of a thread. For JNDI operations, a lookup call from the initial context can use a security subject in an initial context regardless of a security subject attached to a current thread of the lookup call. For JMS operations, the object-based security model can be enabled on a JMS connection factory, which is used to create a JMS connection associated a security subject based on credentials supplied to create the JMS connection. The JMS connection performs a plurality of JMS operations on different threads using the security subject. The object-based security model is automatically enabled for JMS connection operations once the JMS is accessed using an OBS-enabled JNDI context.Type: GrantFiled: July 5, 2018Date of Patent: July 20, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dongbo Xiao, Lily He, Thomas Barnes, Simon Meng, Jigang Wang
-
Patent number: 11030004Abstract: Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.Type: GrantFiled: December 6, 2017Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Arthur F. Crotty, Shailaja S. Golikeri, Brian C. Schimpf, Yuhong Yin
-
Patent number: 11025488Abstract: Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client station can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. Context information for each respective user-data communication between the client station and the participating station during the first time period can be aggregated, and operational statistics from network circuitry providing the user-data communications between the client station and the participating station can be retrieved.Type: GrantFiled: December 28, 2018Date of Patent: June 1, 2021Assignee: 8x8, Inc.Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
-
Patent number: 11023279Abstract: Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.Type: GrantFiled: December 6, 2017Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Arthur F. Crotty, Shailaja S. Golikeri, Brian C. Schimpf, Yuhong Yin
-
Patent number: 10977156Abstract: Concepts for linking source code with compliance requirements are presented. One example comprises analyzing a set of compliance requirements to identify one or more compliance topics. The example further comprises determining keywords for the identified one or more compliance topics. An item of source code is then analyzed to identify occurrences of the keywords in the source code. Mapping information representing a relationship between the item of source code and the compliance requirements is then generated based on the identified occurrence of the keywords.Type: GrantFiled: October 10, 2018Date of Patent: April 13, 2021Assignees: International Business Machines Corporation, University of LimerickInventors: Mark McGloin, Olgierd Pieczul, Bashar Nuseibeh, Sorren Hanvey, Jesus Garcia Galan
-
Patent number: 10963317Abstract: A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.Type: GrantFiled: March 29, 2019Date of Patent: March 30, 2021Assignee: Pegasystems Inc.Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
-
Patent number: 10956013Abstract: Creating, executing, and managing flow plans by performing at least the following: presenting on a display an action instance associated with a flow plan within an action designer user interface, wherein the action designer user interface comprises: an action outline component that includes an input graphical element, one or more step instance graphical element, and an action graphical element, wherein one of the graphical elements is highlighted within the action outline component; and an action window adjacent to the action outline component, wherein the action window comprises one or more input fields that dynamically change based on a user selection of one of the graphical elements within the action outline component, and present a window to select from a list of pre-existing step instance types for a step instance.Type: GrantFiled: November 16, 2017Date of Patent: March 23, 2021Assignee: ServiceNow, Inc.Inventors: Harry Thomas Nelson, Rebecca Dias, Mark Brennan, Qian Zhang, Christen Mitchell
-
Patent number: 10942785Abstract: Methods, systems, and devices for network integration are described. Some systems may implement an integration platform including a service composition layer (SCL), a network abstraction layer (NAL), and one or more application programming interfaces (APIs). The integration platform may support application and network flexibility, customization, and modular design based on the SCL and NAL. For example, the SCL may receive an execution request (e.g., an intent) corresponding to a service and may parse the execution request to determine a set of modular tasks. The SCL may send a modular task (e.g., via an API) to the NAL for processing. The NAL may determine a type of infrastructure architecture (e.g., including querying for network node connections, parameters, etc.) associated with the integration platform and may modify the modular task based on the information. The NAL may execute the modular task on one or more network devices to perform the service.Type: GrantFiled: August 9, 2019Date of Patent: March 9, 2021Assignee: salesforce.com, inc.Inventors: Prasad Rao, Vasantha Raghavan, Srinivasan Ramaswamy
-
Patent number: 10936305Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving the configuration model from a configuration definition repository, the configuration model providing one or more configuration definitions for configuring a software product within a landscape, receiving a landscape plan, the landscape plan defining one or more components of a landscape, on which the software product is to be configured, determining that at least one configuration task of a plurality of configuration tasks is to be executed automatically, the plurality of configuration tasks being included in a workflow that is provided based on the one or more configuration definitions, and the landscape plan, and, in response, automatically executing the at least one configuration task using at least a portion of the automation content.Type: GrantFiled: November 13, 2017Date of Patent: March 2, 2021Assignee: SAP SEInventor: Georg Storz
-
Patent number: 10936669Abstract: System and methods for object clustering are provided. The system may determine a weight of a directed edge between nodes of a directed network graph. The weight may represent a similarity degree of target objects associated with the target nodes. The similarity degree may reflect strength of an association between the two target objects, and further reflect a possibility that the two target objects belong to the same clustering category. After the directed network graph is constructed, nodes in the directed network graph may be clustered based on weights of directed edges between the nodes in the directed network graph.Type: GrantFiled: May 31, 2019Date of Patent: March 2, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Lin Li, Pei Xuan Chen, Qian Chen
-
Patent number: 10929196Abstract: A virtual resource control and distribution system is provided that utilizes virtual resource pools coupled to authentic resource pools in order to reduce processing capacity requirements, memory requirements, and processing time. In particular, a reduced number of authentic resource pools are used, such as one single authentic resource pool, that is coupled to virtual resource pools. The virtual resource pools may be utilized to enter into interactions. However, when interactions are entered, the virtual resource pools may be adjusted based on the resources associated with the interaction without actually having any resources associated with the virtual resource pools. As such, the virtual resource pools may illustrate a change in virtual resources in the virtual resource pool, but the authentic resource pool to which the virtual resource pool is associated, will be utilized for distributing the resources and processing the interactions.Type: GrantFiled: December 18, 2019Date of Patent: February 23, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Alfred James Reed, Huihui Wu
-
Patent number: 10924277Abstract: The authenticity and/or integrity of data is determined based on cryptographic measurements. In some cases, the data is executable code of a computer program stored in system memory. In other cases, the data is firmware stored in a storage device or a boot device. In yet other cases, the data is executable code that is part of an update being received by an application controller. For example, the update may be a secure over-the-air (SOTA) update of software stored in firmware (e.g., on a storage device or a boot device).Type: GrantFiled: January 25, 2018Date of Patent: February 16, 2021Assignee: Micron Technology, Inc.Inventors: Salvatore Fava, Antonino Mondello, Alberto Troia
-
Patent number: 10901700Abstract: Various embodiments are provided for automatically generating a container image by a processor. Service runtime information associated with an operating system (OS) may be detect and collected. The collected service runtime information may be validated. A container having the collected service runtime information may be created. A container image may be generated according to the container. The container image may be updated upon detecting a change to the service runtime information.Type: GrantFiled: February 27, 2019Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peng PP Wang, Hong Wei Sun, Tao Tong, Da MD Ma, Guang Han Sui
-
Patent number: 10885136Abstract: The present invention relates to improvements to systems and methods for filtering a data set. An audience filtering system is configured to perform operations that include accessing a database that comprises user profile data associated with a plurality of users, generating a bit-set based on the user profile data from the database, wherein the bit-set comprises an array of binary values, receiving a user input (e.g., via a GUI) that defines one or more filter criteria (e.g., a value of a user attribute), filtering the bit-set based on the one or more filter criteria, and identifying a subset of the plurality of users based on the filtered bit-set, according to certain example embodiments.Type: GrantFiled: February 28, 2018Date of Patent: January 5, 2021Assignee: Snap Inc.Inventors: Mehrdad Jahangiri, Ye Tao
-
Patent number: 10877740Abstract: Provided are computer-implemented methods and systems for dynamically deploying a component in an application. An example method for dynamically deploying a component in an application may include building, by a front-end application platform, a client-side application. The method may further include deploying the client-side application to a browser associated with a client device. The method may continue with receiving, from a customer associated with the client device, a request to deploy a component in the client-side application. The method may further include dynamically loading the component in the client-side application.Type: GrantFiled: December 29, 2017Date of Patent: December 29, 2020Assignee: ASG Technologies Group, Inc.Inventors: Gabriel Bennet, Braulio MegĂas
-
Patent number: 10872000Abstract: Technology for implementing a system for customizing software recipes or applets is described. In some implementations, a method, implemented using a computing device, may include receiving request to execute a software recipe from a first software application operated by a first user and determining whether the software recipe includes a connection placeholder for a recipe connection to a second software application. The method may then determine whether a first connection to the second software application exists for the first user, retrieve first connection details of the first connection to the second software application from a recipe connection data store, and execute the software recipe using the first connection details in place of the connection placeholder for the recipe connection to the second software application. In some implementations, interaction with and execution of the software recipes is performed using bots in a chat environment.Type: GrantFiled: May 7, 2018Date of Patent: December 22, 2020Assignee: WORKATO, INC.Inventors: Harish Shetty, Gautham Viswanathan, Alexey Pikin, Konstantin Zhandov, Bhaskar Roy
-
Patent number: 10838783Abstract: A method, computer program product, and computing system for determining, at the computing device, one or more dependencies associated with a plurality of managed objects and a plurality of backend objects. One or more backend notifications associated with one or more backend objects of the plurality of backend objects may be received. One or more managed objects of the plurality of managed objects associated with the one or more backend objects of the one or more backend notifications may be identified, based upon, at least in part, the one or more dependencies associated with the plurality of managed objects and the plurality of backend objects. The one or more identified managed objects of the plurality of managed objects may be updated based upon, at least in part, the one or more backend notifications.Type: GrantFiled: July 31, 2017Date of Patent: November 17, 2020Assignee: EMC IP Holding Company, LLCInventors: Amit Roy, Ying Xie, Rajesh Gandhi, Norman Speciner, Daniel Stanton Keefe, Ken Kim
-
Patent number: 10808590Abstract: Improved systems and methods for dosing agent injection adaptation for a selective catalytic reduction (SCR) system of an engine of a vehicle involve an adaptation procedure that is generally divided into distinct phases based upon the requirement to obtain an accurate dosing adaptation. The phases themselves provide the specific functions of catalyst ammonia storage depletion, catalyst ammonia storage and NOx conversion stabilization, and adaptation value factor determination and verification.Type: GrantFiled: July 3, 2018Date of Patent: October 20, 2020Assignee: FCA US LLCInventors: Mark A Shost, John D Phillips, Cornelius Opris, Arpit Shukla
-
Patent number: 10754854Abstract: A distributed database management system may comprise a plurality of computing nodes. A request to update an item maintained by the system may be acknowledged as durable and committed once an entry corresponding to the request has been written to a log file and quorum among the computing nodes has been achieved. Improved consistency may be achieved by maintaining snapshots of committed item states within queryable in-memory snapshot data structures. Range queries may be performed by merging a secondary index with the snapshots and applying filters. Projections may be completed by retrieving additional data from an item collection maintain on one or more storage devices.Type: GrantFiled: March 19, 2018Date of Patent: August 25, 2020Assignee: Amazon Technologies, Inc.Inventors: Xianglong Huang, David Alan Lutz, Wei Xiao, Maximiliano Maccanti, Somasundaram Perianayagam, Rande A. Blackman, Stuart Henry Seelye Marshall
-
Patent number: 10747620Abstract: Technology is disclosed for managing network storage services by service level objectives (SLOs). The method receives multiple service level capability (SLC) templates; creates at least one storage service level (SSL) instance using at least one of the SLC templates; provisions a storage object located in a network storage infrastructure based on the SSL instance; and services storage requests using the storage object.Type: GrantFiled: July 22, 2014Date of Patent: August 18, 2020Assignee: NETAPP, INC.Inventors: Kaladhar Voruganti, Steven Robert Kleiman, James Hartwell Holl, II, Gokul Soundararajan, Shailaja Kamila, Subramaniam Mohan
-
Patent number: 10748092Abstract: One or more computer-readable storage media having computer-executable instructions embodied thereon are described. When executed, the computer-executable instructions cause at least one processor to define an analysis and an analysis data object related to a part, data for an analysis of the part at least partially available from a plurality of disparate applications related to the design, fabrication and testing of the part, verify that all the data needed for the analysis, as defined within the analysis data object, is available from at least one source of data, invoke an analysis of the part upon receipt of all of the data needed for the analysis, the analysis results populating the analysis data object, and storing the analysis data object such that the analysis results therein occur in a format unrelated to any of the applications that generated data used in the analysis.Type: GrantFiled: June 7, 2011Date of Patent: August 18, 2020Assignee: The Boeing CompanyInventors: David Monroe Levermore, John Mark Gardner, Jack Blaylock
-
Patent number: 10740337Abstract: The disclosed systems and methods generate links for candidate execution load/execution component pairings, each candidate pairing identifying one of the data packets corresponding with the execution loads and one of the data packets corresponding with the execution components. Ranks are generated for the candidate pairings, and candidate pairings are selected for potential linkage based on the ranks. If the data packet corresponding with an execution load of a candidate pairing is linkable to the data packet corresponding with an execution component of the candidate pairing, the data packet corresponding with the execution load is linked to the data packet corresponding with the execution component. If the data packet corresponding with the execution load of the candidate pairing is not linkable to the data packet corresponding with the execution component of the pairing, a next candidate pairing is selected.Type: GrantFiled: June 7, 2017Date of Patent: August 11, 2020Assignee: MITCHELL INTERNATIONAL, INC.Inventors: Basab Dattaray, Bryan Durant
-
Patent number: 10726354Abstract: Embodiments of the present invention are directed to facilitating concurrent forecasting associating with multiple time series data sets. In accordance with aspects of the present disclosure, a request to perform a predictive analysis in association with multiple time series data sets is received. Thereafter, the request is parsed to identify each of the time series data sets to use in predictive analysis. For each time series data set, an object is initiated to perform the predictive analysis for the corresponding time series data set. Generally, the predictive analysis predicts expected outcomes based on the corresponding time series data set. Each object is concurrently executed to generate expected outcomes associated with the corresponding time series data set, and the expected outcomes associated with each of the corresponding time series data sets are provided for display.Type: GrantFiled: April 29, 2016Date of Patent: July 28, 2020Assignee: SPLUNK INC.Inventors: Manish Sainani, Nghi Huu Nguyen, Zidong Yang
-
Patent number: 10713040Abstract: Systems and methods may include software development tools that allow for planning hybrid projects performed according to a combination of project development models. A processor may be operatively coupled to a memory. The processor may determine a target application of an enterprise service. The processor may determine a backlog associated with the target application, wherein the backlog comprises one or more tasks, one or more stories, or any combination thereof. The processor may generate a hybrid project from the backlog comprising a waterfall phase having at least one task and an agile phase having at least one story.Type: GrantFiled: March 18, 2019Date of Patent: July 14, 2020Assignee: ServiceNow, Inc.Inventors: Pradeep Bansal, Scott Fuller, Balaji Cuttackham
-
Patent number: 10671597Abstract: A method, computer program product, and computing system for determining, at the computing device, one or more dependencies associated with a plurality of managed objects and a plurality of backend objects. A plurality of consistency groups with one or more managed objects of the plurality of managed objects and one or more backend objects of the plurality of backend objects may be generated based upon, at least in part, the one or more dependencies associated with the plurality of managed objects and the plurality of backend objects. The one or more backend objects of the plurality of consistency groups may be fetched. The one or more managed objects of the plurality of consistency groups may be updated based upon, at least in part, the one or more fetched backend objects.Type: GrantFiled: July 31, 2017Date of Patent: June 2, 2020Assignee: EMC IP Holding Company LLCInventors: Amit Roy, Rajesh Gandhi, Robert Andrew Foulks, Ying Xie, Shyamsunder Singaraju
-
Patent number: 10656908Abstract: A computer implemented method and an apparatus for facilitating voice user interface (VUI) design are provided. The method comprises identifying a plurality of user intentions from user interaction data. The method further comprises associating each user intention with at least one feature from among a plurality of features. One or more features from among the plurality of features are extracted from natural language utterances associated with the user interaction data. Further, the method comprises computing a plurality of distance metrics corresponding to pairs of user intentions from among the plurality of user intentions. A distance metric is computed for each pair of user intentions from among the pairs of user intentions. Furthermore, the method comprises generating a plurality of clusters based on the plurality of distance metrics. Each cluster comprises a set of user intentions. The method further comprises provisioning a VUI design recommendation based on the plurality of clusters.Type: GrantFiled: June 28, 2017Date of Patent: May 19, 2020Assignee: [24]7.ai, Inc.Inventors: Kathy L. Brown, Vaibhav Srivastava
-
Patent number: 10552760Abstract: The disclosed herein relates to a method for failure rate prediction of a feature of a system under development. The method is executed by a processor coupled to a memory. The method includes defining a feature state of the feature during a predetermined time interval, the predetermined time interval being associated with a development stage of the system. The method also includes assigning a first defect class value to the feature for the predetermined time interval, the first defect class value configured to indicate a first condition and selecting, when a defect is reported for the feature, a second defect class value indicating a second condition, the second condition being associated with a higher failure rate than the first condition. The method can be embodied in system and a computer program product.Type: GrantFiled: December 18, 2015Date of Patent: February 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lukasz G. Cmielowski, Marek Franczyk, Tymoteusz Gedliczka, Andrzej J. Wrobel
-
Patent number: 10509905Abstract: Endpoints in a network environment include remote file systems mounted thereto that reference a file system generator that responds to file system commands with deception data. Requests to list the contents of a directory are intercepted, such as while a response is passed up through an IO stack. The response is modified to include references to deception files and directories that do not actually exist on the system hosting the file system generator. The number of the deception files and directories may be randomly selected. Requests to read deception files are answered by generating a file having a file type corresponding to the deception file. Deception files may be written back to the system by an attacker and then deleted.Type: GrantFiled: September 5, 2017Date of Patent: December 17, 2019Assignee: ATTIVO NETWORKS INC.Inventors: Anil Gupta, Harinath Vishwanath Ramchetty, Venu Vissamsetty
-
Patent number: 10509631Abstract: Techniques for customizing a software product may include receiving customization information describing customizations to the software product requested by a user; submitting a request including the customization information to a web service; and responsive to receiving the request, performing processing comprising: creating, by the web service, a new job to generated a customized version of the software product in accordance with the customization information of the request; automatically generating at least one customized file in accordance with the customization information; generating the customized version of the software product including the at least one customized file; and testing the customized version of the software product.Type: GrantFiled: April 16, 2018Date of Patent: December 17, 2019Assignee: EMC IP Holding Company LLCInventors: Wei Duan, Qiang Ma, Jia Rui Tang
-
Patent number: 10481904Abstract: Code creation and revision requires optimal error detection and correction and collaboration among programmers. One example method of operation may include receiving and processing a comment associated with a first user profile, identifying a software code context of the comment based on a software code data file, identifying a number of other user profiles associated with the software code context of the comment, and transmitting request messages to the other user profiles to provide feedback regarding the software code context of the comment.Type: GrantFiled: June 14, 2016Date of Patent: November 19, 2019Assignee: OPEN INVENTION NETWORK LLCInventor: David Gerard Ledet
-
Patent number: 10474665Abstract: Systems and methods for generating a blueprint for an enterprise is provided. The system obtains information pertaining to an enterprise from data sources, extracts entities from the information, and identifies relationships across the entities, performs conflict resolution check on the information received from the data sources based on pre-defined rules, identifies one or more missing links in the information. The system further computes a completeness score for the information based on at least one of the conflict resolution check and the missing links, and generates a blueprint of the information and the one or more entities for the enterprise. Authentic data sources are identified from the data sources based on at least one of assigned weight, and one or more instances of, and contribution by, the data sources in the information. The completeness score is computed based on the instances and contribution of the sources in the information.Type: GrantFiled: September 9, 2016Date of Patent: November 12, 2019Assignee: Tata Consultancy Services LimitedInventors: Sachin Sadashiv Jadhav, Maitreya Natu, Vaishali Paithankar Sadaphal, Vaishali Shashank Kulkarni, Harrick Mayank Vin, Rahul Ramesh Kelkar
-
Patent number: 10459718Abstract: Techniques and architectures for maintaining metadata version controls. A change to metadata within a computing environment is detected. Metadata subject to the change is decompiled into a source object that is in a format compatible with a version control system (VCS). The source object is stored in the VCS with relationship information to indicate a relationship to another source object, if the relationship is determined.Type: GrantFiled: March 8, 2017Date of Patent: October 29, 2019Assignee: salesforce.com, inc.Inventors: Michael Dwayne Miller, James Bock Wunderlich
-
Patent number: 10353877Abstract: Described herein are various technologies pertaining to construction and application of a data cleaning template. A data cleaning tool, when applying the data cleaning template to a data set, is configured to identify a column in the data set that has data entries of a data type specified in the data cleaning template. In response to identifying the column in the data set, the data cleaning tool, when applying the data cleaning template to the data set, alters a format of the data entries in the column from a first format to a second format, the second format specified in the data cleaning template.Type: GrantFiled: September 30, 2016Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Chiu Ying Cheung, Taurean Jones
-
Patent number: 10318282Abstract: Disclosed is a method and system for monitoring one or more quality control activities to be performed during development of a software application. The system may receive information related to sub-applications. The sub-application may correspond to a module of the software application. The system may create groups of quality control activities. The quality control activities may need to be performed during different stages of development of the software application. The system may allow assigning quality control managers related to the quality control activities. The quality control manager may thus monitor the quality control activities to be performed for a successful integration of the software application.Type: GrantFiled: January 6, 2015Date of Patent: June 11, 2019Assignee: Tata Consultancy Services LimitedInventors: Venkata Sri Krishna Suman Thippavajjula, Vijayakumar Rajagopal
-
Patent number: 10282184Abstract: Declarations of annotation types, which specify annotations, are themselves annotated by meta-annotations. Meta-annotations define constraints based on modular dependencies.Type: GrantFiled: June 29, 2017Date of Patent: May 7, 2019Assignee: Oracle International CorporationInventor: Alexander R. Buckley
-
Patent number: 10241897Abstract: Systems and techniques are described for identifying test gaps. A described technique includes identifying production code paths for an application. Each production code path specifies a respective sequence of code of the application that was executed in a production environment. Test code paths are identified for the application. Each test code path specifies a respective sequence of the application that was tested in a test environment. The production code paths are compared to the test code paths to identify a set of test gaps for the application. Each test gap specifies a respective production code path that is not included in the test code paths. Test gap data specifying the test gaps for the application can be provided for presentation to a user.Type: GrantFiled: November 28, 2016Date of Patent: March 26, 2019Assignee: VMWARE, Inc.Inventors: Vineet Kumar Sinha, Prasenjit Sarkar, Prashant Kumar, Anoop Shukla, Sree Ranga Sudha T K
-
Patent number: 10223662Abstract: Generating a filtered view of an insurance product model is disclosed. A master insurance product model comprising a plurality of insurance policy elements is accessed. Each insurance policy element has a set of one or more availability indicators that indicate one or more conditions under which the insurance policy element is available. A specification of a set of filtering criteria specifying at least one value corresponding to at least one of the set of availability indicators is obtained. The master insurance product model is examined using the set of filtering criteria to generate a resulting insurance product model, wherein the resulting insurance product model is used as a basis for generating specific insurance policies. The resulting insurance product model is presented in a display.Type: GrantFiled: May 7, 2014Date of Patent: March 5, 2019Assignee: Guidewire Software, Inc.Inventors: Matthew Carl Hamilton, Marilyn Joyce Schneider Hollinger, Diana Elizabeth Jaffe
-
Patent number: 10204319Abstract: Systems and methods for facilitating a common platform for multiple users working parallelly in an enterprise environment are described. When a request is received along with requirements for adding a new feature in an existing application, the system fetches contract information associated with the existing application. The system further provides the contract information to a first user and a second user. Post receiving the contract information and requirements, the first user creates one or more test cases and the second user develops a source code for the feature to be added into the existing application. The system executes the one or more test cases for testing the validity of the source code and further integrates the source code into the existing application.Type: GrantFiled: March 7, 2017Date of Patent: February 12, 2019Assignee: Wipro LimitedInventor: Sumanta Mondal
-
Patent number: 10191626Abstract: A system for managing and processing data in a medical facility is specified. The system includes at least one browser application for running on a user device. The browser application is set up to display data record lists containing a respective list entry for a number of medical data records of at least one particular data type and individual list entries for inspection and processing. The browser application has a multilayer component architecture having a frame layer, a view layer, a view model layer, a model layer and a driver layer. In this case, the components of the view model layer are generic, that is to say independent of the data type.Type: GrantFiled: October 16, 2014Date of Patent: January 29, 2019Assignee: SIEMENS AKTIENGESELLSCHAFTInventor: Karlheinz Dorn
-
Patent number: 10108593Abstract: A workflow schedule authoring tool enables a user to author a workflow by arranging building blocks in a particular order. Building blocks may correspond to events, conditions or actions. Each building block is associated with source code that defines an action to be taken when the building block is processed. The order of the building blocks determines the workflow schedule process. The building blocks allow a user to establish logic conditions for how the tasks in the workflow schedule are executed. A building block may require a user to input parameters before the building block may be executed. The workflow schedule is associated with an event such that the workflow schedule triggers when the event occurs. The building blocks simplify workflow schedule authoring because the user does not need to write any code.Type: GrantFiled: June 22, 2015Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Robert J. Mauceri, Jr., Alexander Malek, Stuart B. Kolodner, Charles W. Parker, Phillip D. Allen
-
Patent number: 10102106Abstract: Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module.Type: GrantFiled: December 7, 2015Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Carlos Alejandro Arguelles, Kiran Chitluri, Choi Young Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
-
Patent number: 10089103Abstract: The present application is directed towards systems and methods for automatically transforming reporting and view database schema during upgrading of a system from a source installation to a target installation. An analyzer executed by a processor of a client device may identify an application of a source installation configured to process a first one or more objects of the source installation. The analyzer may determine that the first one or more objects are modified during upgrading or transformation of the source installation to a target installation. The analyzer may generate a mapping between the first one or more objects of the source installation to a second one or more objects of the target installation, responsive to the determination. A transformer executed by the processor of the client device may modify a schema of the application, according to the generated mapping.Type: GrantFiled: August 3, 2016Date of Patent: October 2, 2018Assignee: SMARTSHIFT TECHNOLOGIES, INC.Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
-
Patent number: 10089106Abstract: In one aspect, the present application is directed to a communications network, a computer architecture, a computer-implemented method, and a computer program product for development and management of femtocell-based applications. In one aspect, the communications network may comprise at least one femtocell; a mobile operator network; and a computer architecture integrated in the mobile operator network, wherein the computer architecture is operable to support development and lifecycle management of at least one femtocell-based application for the at least one femtocell.Type: GrantFiled: July 7, 2016Date of Patent: October 2, 2018Assignee: Accenture Global Services LimitedInventors: Giuseppe Capuozzo, Orlando Onorato, Alessandro Imparato, Daniele D'Errico, Gianluca D'Angelo
-
Patent number: 10049041Abstract: A system and method for Java object storage and retrieval in a non-volatile all flash memory database. Bean annotations define the attributes of objects and object classes that are created using a Java compiler in an all flash Java runtime environment. Object indexes are created based upon these attributes, and a Java object query language using the indexes is employed to locate objects in the all flash memory database. A new transactional model is provided for managing objects and memory in the all flash memory database, and a new garbage collector deletes objects and reclaims memory.Type: GrantFiled: July 30, 2015Date of Patent: August 14, 2018Assignee: EMC IP Holding Company LLCInventors: Jeroen M. van Rotterdam, Michael Mohen, Ravi Ranjan Jha, Sreecharan Shroff
-
Patent number: 10001983Abstract: Methods are disclosed for dynamic node allocation for a server system that can automatically heal on failure—minimizing the need for static configuration—dynamically adjusting server resources to match load, and minimize end user wait times. The disclosed methods dynamically allocate nodes to increase capacity for a platform that accepts data queries. Additionally disclosed is a system for rolling version update deployment: workers maintain org lists of org-task-queues that they service; org-affinities between the workers and the org-task-queues require the workers to have access to local copies of immutable data sets to service org-tasks from the org-task-queues of the orgs that they service. A leader running on a worker implements a healing and balancing service that maintains worker redundancy, manages the workers' org-affinities to accumulate orgs on their respective org-lists. The leader implements messaging to the workers to update to a new software version and monitors completion of updates.Type: GrantFiled: July 27, 2016Date of Patent: June 19, 2018Assignee: salesforce.com, Inc.Inventors: Saptarshi Roy, Daniel C. Silver, Donovan Schneider, Medha Pradhan, Ryan Lamore, Naveen Purushothama Rao, Nicholas Geh, Srirama Koneru