Patents Examined by Thuy Dao
-
Patent number: 10664388Abstract: A system for testing a network-based application has a continuous integration (CI) service that performs CI testing of a server application that is being developed to support a client application, such as a client application that will be used on a wireless communication device. The CI service detects server source code changes and in response rebuilds the server application and deploys it to a test server. In addition, the client application is installed and executed on one or more wireless communication devices, so that the client application communicates with the test server using a wireless communications network. Tests of the client application are performed as it executes on the devices, and results are reported to the CI service. The CI service reports any errors that occurred during testing of either the server application or the client application.Type: GrantFiled: June 14, 2017Date of Patent: May 26, 2020Assignee: T-Mobile USA, Inc.Inventors: Michael J. Mitchell, Peter P. Myron, Samson Kim-Sun Kwong
-
Patent number: 10649756Abstract: Systems and methods for centralized client application management are provided. In an example embodiment, device data is received from a user device. The user device is identified according to an identification rule. A client state is received from the user device. A match between the client state and a specified state is determined. Based on the client state matching the specified state, an instruction to be performed on the user device is generated. The instruction is caused to be performed on the user device. The instruction causes a change to the client state stored on the user device.Type: GrantFiled: November 24, 2015Date of Patent: May 12, 2020Assignee: eBay Inc.Inventors: Roy Leon Camp, Gireesh Sreepathi, Hui Chen, Frederik van Voorden
-
Patent number: 10649751Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, while a user is deploying an application, metadata and instructions issued by the user on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: GrantFiled: April 27, 2016Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 10649746Abstract: A micro-architecture may provide a hardware and software co-designed dynamic binary translation. The micro-architecture may invoke a method to perform a dynamic binary translation. The method may comprise executing original software code compiled targeting a first instruction set, using processor hardware to detect a hot spot in the software code and passing control to a binary translation translator, determining a hot spot region for translation, generating the translated code using a second instruction set, placing the translated code in a translation cache, executing the translated code from the translated cache, and transitioning back to the original software code after the translated code finishes execution.Type: GrantFiled: August 15, 2016Date of Patent: May 12, 2020Assignee: Intel CorporationInventors: Abhay S. Kanhere, Paul Caprioli, Koichi Yamada, Suriya Madras-Subramanian, Srinivas Suresh
-
Patent number: 10644929Abstract: A computer-controlled method for a mobile application invoking a web service can include an application development framework (APPDF) mobile framework component creating an envelope for a request and passing the envelope to a transport component. The transport component can create a proxy for the envelope and a proxy for a connection based on an enforcement context. The transport component can stream the proxy envelope through the proxy connection to the web service.Type: GrantFiled: March 23, 2017Date of Patent: May 5, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Jeffrey J. Bryan
-
Patent number: 10642591Abstract: A system (100) enables installation of a computer program on a (small-memory) device (110). The system comprises the device and a host device (180). The host device is arranged for sending data packets. At least some of the data packets comprise respective portions of the computer program. The device has a program memory (130) for containing the computer program, a boot memory (120) having a boot loader, and a processor (150). The boot loader is also arranged for installing the computer program. The boot loader comprises: detecting a data packet, extracting (a) a portion of the computer program and portion metadata and/or (b) program metadata, determining a memory location in the program memory based on said portion metadata, maintaining progress information representing extracted portions stored in the program memory, and determining completion of storing the collection of portions based on the progress information and the program metadata.Type: GrantFiled: June 10, 2015Date of Patent: May 5, 2020Assignee: Home Control Singapore PTE. LTD.Inventors: Tong Peow Ow, Ching Guan Tay
-
Patent number: 10642719Abstract: Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls.Type: GrantFiled: June 27, 2019Date of Patent: May 5, 2020Assignee: Capital One Services, LLCInventors: Muralidharan Balasubramanian, Eric K. Barnum, Julie Dallen, David Watson
-
Patent number: 10635435Abstract: A system may include a memory, a communication interface, and a processor operatively coupled to the communication interface. The processor may be configured to generate a set of classification models. The classification models may include one or more sentences associated with application program interface (API) documentations. The processor may also be configured to access one or more content sources for content. Additionally, the processor may be configured to determine whether one or more sentences in the content is the same or substantially similar to one or more sentences included in the classification models. In response to determining one or more sentences in the content is the same or substantially similar, the processor may be configured to collect the content as API documentation. Additionally, the processor may be configured to categorize different type of API documentations, such as REST API documentations, JAVA API documentations, etc.Type: GrantFiled: February 2, 2018Date of Patent: April 28, 2020Assignee: FUJITSU LIMITEDInventors: Mehdi Bahrami, Wei-Peng Chen
-
Patent number: 10635437Abstract: 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: April 25, 2019Date of Patent: April 28, 2020Assignee: Capital One Services, LLCInventors: Anoop Kunjuramanpillai, Phani Krishna Hari, Radford Shiozaki, Baswaraj Thota, Kenneth Naugle, David Schaaf
-
Patent number: 10635694Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. For example, in deploying an update, a deployment manager pushes the update to one or more nodes and instructs each of the one or more nodes to restart in a bootstrap mode. The deployment manager generates a respective configuration package for each of the one or more nodes, and restarts each of the one or more nodes in a production mode.Type: GrantFiled: December 14, 2016Date of Patent: April 28, 2020Assignee: Pivotal Software, Inc.Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
-
Patent number: 10635454Abstract: The present invention provides a method and a device for service management, wherein the method comprises: detecting popularity of use of a remote target service by an application; and when the popularity reaches a first threshold value, loading the target service to the application locally. The present invention improves the response efficiency and adaptive capability of a distributed system.Type: GrantFiled: July 27, 2017Date of Patent: April 28, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Ming Cai
-
Patent number: 10628577Abstract: Systems, methods, and computer program embodiments are disclosed for detecting software components in a software codebase. In an embodiment, a source file containing source code may be received, and a code signature may be generated for the source file based on a determined structure of the source code. The generated code signature may then be compared to signatures stored in a reference database to identify matching software files. In an embodiment, the reference database may store a plurality of code signatures corresponding to software files. A list of the identified software files may be created and presented to a user.Type: GrantFiled: October 17, 2016Date of Patent: April 21, 2020Assignee: Synopsys, Inc.Inventors: Mahshad Koohgoli, Xiaojun Shen, Christopher Potts, Aida Malaki
-
Patent number: 10628152Abstract: A device may receive information that identifies code associated with an application. The device may generate a technical description of the code based on the information that identifies the code associated with the application. The device may generate a set of rules based on the technical description of the code. The set of rules being associated with a semantics of business vocabulary and business rules (SBVR) format. The device may generate a set of microservices based on the set of rules. The device may provide information that identifies the set of microservices to cause an action to be performed.Type: GrantFiled: June 19, 2017Date of Patent: April 21, 2020Assignee: Accenture Global Solutions LimitedInventors: M. Chandramouli, Vidyasagar Honnappa, Nitin Madhukar Sawant, Pramod Bijani, Ravichandran Subramaniam, Satya Bharat
-
Patent number: 10628294Abstract: A load test environment computing system may include an electronic data store configured to store a configuration tool to generate a software infrastructure and an error analysis utility and one or more hardware processors configured to execute specific computer-executable instructions to cause the configuration tool to generate a configurable mock service. The configurable mock service may include an executable file and a service component of the mock service. The executable file may identify a hardware property of the service component, an operative functionality of the service component, and an electronic communication between the configurable mock service and at least one of: a client device, a database, or an external service. The one or more hardware processors may further be configured to execute specific computer-executable instructions to cause the configuration tool configuration tool to simulate the software infrastructure.Type: GrantFiled: March 23, 2017Date of Patent: April 21, 2020Assignee: Electronic Arts Inc.Inventor: Glen Van Datta
-
Patent number: 10620936Abstract: Updating boot components in compliance with a chain of trust by loading a boot component update forming part of the chain of trust during a boot process in an execution environment. Boot component measurements are detected and stored as a revised set of attestation values for retrieval by an attestation system. Performing the boot component update upon determining a pass indication for the chain of trust including the boot component update.Type: GrantFiled: May 1, 2018Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: David A. Gilbert, David Haikney, James W. Walker
-
Patent number: 10621067Abstract: An execution circuit is configured to input data units, perform unit operations on the data units, and register results of the unit operations in response to oscillations of a clock signal. A control circuit controls activation and deactivation of the unit operations. A debug circuit inputs, in parallel with input of the data units to the execution circuit, at least one of the data unit or one or more attributes associated with the data unit. The debug circuit evaluates, upon each input of the at least one of the data unit or the one or more attributes, a breakpoint condition based on the at least one of the data unit or the one or more attributes while the clock signal oscillates. In response to evaluation of the breakpoint condition indicating a break, the debug circuit stops oscillations of the clock signal to the execution circuit.Type: GrantFiled: February 5, 2018Date of Patent: April 14, 2020Assignee: Xilinx, Inc.Inventors: Georgios Tzimpragos, Jason Villarreal, Amitava Majumdar, Kumar Deepak, Yuxiong Zhu
-
Patent number: 10606446Abstract: A computer system provides at least one workspace as a user interface corresponding to a user-generated topic. A home topic is provided to the user as an initially selected topic. The home topic provides a workspace to the user as a user interface. User selection of a first topic within the home topic causes designation of the first topic as the current topic. A first workspace is associated with the first topic, and a first topic data structure associated with the first topic is generated and the first topic data structure is associated only with application windows, files and application related data used by the user while the first topic is designated as the current topic. The user is provided, within the first workspace, only application windows, files and application related data used by the user while the first topic is designated as the current topic.Type: GrantFiled: December 7, 2018Date of Patent: March 31, 2020Inventor: David Arthur Yost
-
Patent number: 10599417Abstract: A technique is provided for remote administration of a device from a local network via an administration server connected to an extended communication network. A first module obtains at least one datum representing a human activity in a geographical area in which the device to be updated is located. A second module postpones updating of the device when the datum obtained indicates human activity in the geographical area. The first and second modules are included in the administration server or in the device to be updated.Type: GrantFiled: March 18, 2016Date of Patent: March 24, 2020Assignee: ORANGEInventors: Mikael Marche, Julien Rouland
-
Patent number: 10579342Abstract: Encapsulated application templates are provided for containerized application software development. An exemplary method for managing a plurality of services in a containerized application program comprises: creating an application template of the containerized application program, the application template comprising an identifier of a current version of each of the plurality of services, dependencies of the given service with other services of the application, runtime parameters and configurations of the given service; generating a transferable platform independent self-contained machine-readable token comprising the application template; and providing the transferable platform independent self-contained machine-readable token comprising the application template to another device as a common entry point to instantiate the containerized application program.Type: GrantFiled: December 30, 2016Date of Patent: March 3, 2020Assignee: EMC IP Holding Company LLCInventors: Jehuda Shemer, Amit Lieberman, Assaf Natanzon, Kfir Wolfson
-
Patent number: 10572529Abstract: Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination.Type: GrantFiled: May 8, 2018Date of Patent: February 25, 2020Assignee: Palantir Technologies Inc.Inventor: Anthony Albert Nassar