Patents Examined by Francisco Aponte
-
Patent number: 10127017Abstract: The present disclosure is related to devices and methods for devops management. One or more devices can include instructions to receive indications associated with execution events of a release of an application over a period of time, wherein the execution events include positive execution events and negative execution events, and provide a graphical user interface (GUI) configured to display a timeline in a first portion of the GUI corresponding to the release of the application over the period of time, wherein the timeline includes a display element for each of the execution events in a respective portion of the timeline corresponding to an execution time of the execution event, and provide a plurality of selectable options, wherein each option, upon being selected, causes a different section of the timeline to be displayed by a second portion of the GUI.Type: GrantFiled: January 18, 2017Date of Patent: November 13, 2018Assignee: VMWARE, INC.Inventor: Lokesh Kumar Nandagopal
-
Patent number: 10127024Abstract: A category is determined of a task being planned at a given time. A collection of assets is identified, the collection having been used in a similar task at a past time. An experience report associated with an asset in the collection is extracted into a set of encapsulated experience reports, where the experience report was generated from the similar task at the past time. A degree of usability is computed corresponding to the collection, the collection being usable in the category of the task up to the degree of usability. According to the degree of usability of the collection, the collection is positioned in a sorted list of reusable assets. A reusable asset is selected from the sorted list for use in the task.Type: GrantFiled: June 23, 2016Date of Patent: November 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul K. Bullis, Geoffrey M. Hambrick
-
Patent number: 10095507Abstract: A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.Type: GrantFiled: March 7, 2017Date of Patent: October 9, 2018Assignee: Mitel Networks, Inc.Inventors: Venkatraman Naganathan, Glen Okita
-
Patent number: 10089081Abstract: A method and apparatus for generating a signal processing pipeline based, at least in part, on manipulation of a GUI, the signal processing pipeline comprising one or more signal processing operations.Type: GrantFiled: December 31, 2014Date of Patent: October 2, 2018Assignee: Excalibur IP, LLCInventors: Guangxin Yang, Ji Zhou, Shuo Yang, Yan Xia, Delu Zhu
-
Patent number: 10083029Abstract: An example method of detecting incompatibility between an application and an application dependency includes identifying a first set of contracts exposed in a first version of an application dependency. Each contract includes a symbol and a corresponding signature. The example method also includes comparing the first set of contracts to a corresponding second set of contracts exposed in a second version of the application dependency. The example method further includes determining, based on the comparing, whether the first set of contracts matches the second set of contracts. If the first set of contracts matches the second set of contracts, an indication that the second set of contracts is compatible with the application is provided. If the first set of contracts does not match the second set of contracts, an indication that the second set of contracts is not compatible with the application is provided.Type: GrantFiled: November 9, 2016Date of Patent: September 25, 2018Assignee: Red Hat, Inc.Inventors: Pavel Odvody, Fridolin Pokorny, Jan Chaloupka
-
Patent number: 10067854Abstract: Approaches for debugging include receiving by a hardware debug server, a high-level language (HLL) debugging command for setting a breakpoint in an HLL software specification. The hardware debug server translates the HLL debugging command into a hardware debugging command that specifies a condition of a hardware finite state machine that is representation of the software specification. The hardware debugging command is input to a simulator. The simulator adds a conditional breakpoint on the finite state machine in response to the hardware debugging command and executes a simulation of the finite state machine representation. Execution of the simulation is suspended in response to the detecting the condition in the finite state machine.Type: GrantFiled: October 25, 2016Date of Patent: September 4, 2018Assignee: XILINX, INC.Inventors: Jason Villarreal, Kumar Deepak
-
Patent number: 10067758Abstract: Systems and methods for improved workflow processing are disclosed. In one embodiment, a method for workflow processing may include (1) a workflow manager executed by a computer processor traversing at least a portion of a computer code to identify a plurality of units of work therein, each unit of work having a dimension; (2) the workflow manager creating a grouping for each dimension; (3) the workflow manager associating each of the plurality of units of work with a grouping based on the unit of work's dimension; (4) the workflow manager receiving a message for processing; (5) the workflow manager identifying a message dimension for the message; (6) the workflow manager identifying one of the plurality of groupings that has the same dimension as the message dimension; and (7) the workflow manager invoking the units of work in the identified grouping.Type: GrantFiled: June 21, 2016Date of Patent: September 4, 2018Assignee: JPMorgan Chase Bank, N.A.Inventors: Shyamal J. Shah, Kevin T. Hanrahan, David John Walsh, Zak Burkhardt, Jeremy Rojas, Renato Marciano, Jr., Leila Elorfi, Lance Calamita, Anil Kumar Chunduru
-
Patent number: 10067859Abstract: A test-centric model of an application is constructed. Each resource specified by each test governing an application is added to the test-centric model. The test or tests specifying an resource are linked to the resource within the test-centric model. A composition of the application is defined using the one or more tests, as the resources specified by the one or more tests, within the test-centric model of the application.Type: GrantFiled: April 12, 2017Date of Patent: September 4, 2018Assignee: ENTIT SOFTWARE LLCInventors: Oren Gurfinkel, Oleg Verhovsky, Eliraz Busi, Maya Yohay Rafalovich, Malcolm Isaacs
-
Patent number: 10061681Abstract: A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log.Type: GrantFiled: June 22, 2015Date of Patent: August 28, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
-
Patent number: 10061500Abstract: Apparatus and methods for changing operational modes of a widget and changing content feed to a widget based on operational mode changes and/or memory availability on the wireless device are provided. Apparatus and methods for managing the runtime memory usage of mobile widgets on a wireless device by changing widget states based on widget usage data are also provided.Type: GrantFiled: May 18, 2015Date of Patent: August 28, 2018Assignee: QUALCOMM IncorporatedInventors: Giridhar Dhati Mandyam, Lalitha B. S. Suryanarayana, Christophe G. Bernard, Kevin E. Hunter, Noam Raffaelli
-
Patent number: 10055210Abstract: A method for expanding inline function calls in inlining scenarios includes receiving an ordered list of inlining options for a computer program and a relational data structure representing dependencies between the inlining options, wherein each inlining option includes an associated cost value and an associated benefit value. A maximum-benefit inlining plan for a selected inlining option of the ordered list is then determined, wherein the maximum-benefit inlining plan includes a set of inlining options from the ordered list that provide a maximum combined benefit value for a combined cost value that is equal to or less than a maximum cost budget, subject to the following conditions: each inlining option of the set precedes, or is, the selected inlining option in the ordered list, and for each inlining option of the set, the set also includes each inlining option that the respective inlining option is dependent on.Type: GrantFiled: August 24, 2016Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Andrew J. Craik, Rachel E. Craik, Patrick R. Doyle
-
Patent number: 10055231Abstract: Approaches for handling network resources in a virtualized computing environment. A first request for network resources is received from a first virtual machine. Policy data is consulted to determine how to service the first request. The first request is processed by providing the first virtual machine with access to only a first portion of network resources. A second request for network resources is received from a second virtual machine. Policy data is consulted to determine how to service the second request. The second request is processed by providing the second virtual machine with access to only a second portion of network resources that is not coextensive with the first portion. In this way, virtual machines may have access to particular resources and/or specific bounded areas of a network.Type: GrantFiled: June 19, 2012Date of Patent: August 21, 2018Assignee: Bromium, Inc.Inventors: Xin Li, Gaurav Banga, Ian Pratt, Vikram Kapoor
-
Patent number: 10055336Abstract: A system, method, and computer program product for testing a software component by simulating an interface to a computing component using pseudo-randomized responses to service requests. For example, the method may include receiving a service request from a software component to be tested. Responsive to receiving the service request from the software component, the method accesses a data store of service requests and responses thereto. The method determines that a matching service request is stored in the accessed data, a matching service request being a service request that matches the service request received from the software component. The method identifies a plurality of associated responses that are stored in the accessed data store, each which is stored in association with the matching service request. The method pseudo-randomly selects one of the plurality of associated responses, and sends the pseudo-randomly selected associated response to the software component for processing.Type: GrantFiled: June 23, 2016Date of Patent: August 21, 2018Assignee: VCE IP Holding Company LLCInventors: Steven R Hart, Nicholas A Hansen, Joshua L Bonczkowski, Pierre Ancelot
-
Patent number: 10048943Abstract: A computerized system and method for generating an application structure for an application in a computerized organization having a plurality of components. An implementation includes generating the application structure for the application by including, in the application structure, applicative components and connections between applicative components identified using a first entry point. In an implementation, the identification of the applicative components and the connections between applicative components includes applying a first set of patterns against a first component associated with the first entry point to identify a first applicative component of the applicative components and a first connection of the connections, the first connection including a second entry point. The applicative components and the connections between applicative components can be recursively identified.Type: GrantFiled: August 15, 2016Date of Patent: August 14, 2018Assignee: ServiceNow, Inc.Inventors: Shai Mohaban, Haviv Rosh, Yarin Benado, Yuval Cohen
-
Patent number: 10042736Abstract: A stream of tuples is received to be processed by processing elements operating on one or more computer processors with each processing element having one or more stream operators. A breakpoint is identified for a stream operator that is configured to be triggered when time for processing of a tuple by the first stream operator is predicted to exceed a threshold time. A tuple is received at the stream operator having a set of attributes. A predicted time to process the tuple is determined based on the set of attributes. It is determined that the predicted time exceeds the threshold time. The breakpoint is triggered, in response to determining that the predicted time exceeds the threshold time, to pause processing of the tuple by the first stream operator.Type: GrantFiled: October 25, 2016Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
-
Patent number: 10026064Abstract: Lifecycle information indicative of a configuration and update state of a computer system are stored. Updates to the computer system are automatically recommended based on the lifecycle information.Type: GrantFiled: January 9, 2014Date of Patent: July 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arijit Basu, Arunpriyaa Nachimuthu, Sri Srinivasan, Mykola Muzykin
-
Patent number: 10019243Abstract: The subject disclosure relates to a method and system for packaging a post-processed definition of a programming module. Contents of a constraint-based and/or order-independent execution model are received, in which the contents include a declarative source code. The contents are stored into an extensible storage abstraction such that the source code is stored in a declarative format. Metadata describing attributes of the contents stored in the extensible storage abstraction is also defined. A file is then created, which includes the extensible storage abstraction and the metadata.Type: GrantFiled: July 21, 2014Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Haroon Ahmed, Chris L. Anderson, Steve Antoch
-
Patent number: 10019238Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.Type: GrantFiled: June 22, 2016Date of Patent: July 10, 2018Assignee: Open Text SA ULCInventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
-
Patent number: 10007504Abstract: A subsystem for a vehicle includes a device management client for exchanging device, vehicle, and diagnostic as well as software update information, which is connected to a device management server of the back-end via an air interface, a download client for downloading a software update from the back-end into the vehicle, which is connected to a download server of the back-end via an air interface, software update clients for applying the software update, which are connected to the download client and a vehicle update client for coordinating the software update, which is connected to the download client and the software update clients.Type: GrantFiled: February 24, 2016Date of Patent: June 26, 2018Assignee: ROBERT BOSCH GMBHInventors: Volker Blaschke, Gafur Zymeri, Klaus Schneider, Ralf Luebben
-
Patent number: 10002163Abstract: In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storageType: GrantFiled: August 9, 2017Date of Patent: June 19, 2018Assignee: PALANTIR TECHNOLOGIES INC.Inventors: James Shuster, Daniel Fernandez