Patents Examined by Francisco Aponte
  • Patent number: 10127017
    Abstract: 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: Grant
    Filed: January 18, 2017
    Date of Patent: November 13, 2018
    Assignee: VMWARE, INC.
    Inventor: Lokesh Kumar Nandagopal
  • Patent number: 10127024
    Abstract: 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: Grant
    Filed: June 23, 2016
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul K. Bullis, Geoffrey M. Hambrick
  • Patent number: 10095507
    Abstract: 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: Grant
    Filed: March 7, 2017
    Date of Patent: October 9, 2018
    Assignee: Mitel Networks, Inc.
    Inventors: Venkatraman Naganathan, Glen Okita
  • Patent number: 10089081
    Abstract: 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: Grant
    Filed: December 31, 2014
    Date of Patent: October 2, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Guangxin Yang, Ji Zhou, Shuo Yang, Yan Xia, Delu Zhu
  • Patent number: 10083029
    Abstract: 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: Grant
    Filed: November 9, 2016
    Date of Patent: September 25, 2018
    Assignee: Red Hat, Inc.
    Inventors: Pavel Odvody, Fridolin Pokorny, Jan Chaloupka
  • Patent number: 10067854
    Abstract: 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: Grant
    Filed: October 25, 2016
    Date of Patent: September 4, 2018
    Assignee: XILINX, INC.
    Inventors: Jason Villarreal, Kumar Deepak
  • Patent number: 10067758
    Abstract: 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: Grant
    Filed: June 21, 2016
    Date of Patent: September 4, 2018
    Assignee: 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: 10067859
    Abstract: 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: Grant
    Filed: April 12, 2017
    Date of Patent: September 4, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Oren Gurfinkel, Oleg Verhovsky, Eliraz Busi, Maya Yohay Rafalovich, Malcolm Isaacs
  • Patent number: 10061681
    Abstract: 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: Grant
    Filed: June 22, 2015
    Date of Patent: August 28, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
  • Patent number: 10061500
    Abstract: 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: Grant
    Filed: May 18, 2015
    Date of Patent: August 28, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Giridhar Dhati Mandyam, Lalitha B. S. Suryanarayana, Christophe G. Bernard, Kevin E. Hunter, Noam Raffaelli
  • Patent number: 10055210
    Abstract: 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: Grant
    Filed: August 24, 2016
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Craik, Rachel E. Craik, Patrick R. Doyle
  • Patent number: 10055231
    Abstract: 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: Grant
    Filed: June 19, 2012
    Date of Patent: August 21, 2018
    Assignee: Bromium, Inc.
    Inventors: Xin Li, Gaurav Banga, Ian Pratt, Vikram Kapoor
  • Patent number: 10055336
    Abstract: 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: Grant
    Filed: June 23, 2016
    Date of Patent: August 21, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Steven R Hart, Nicholas A Hansen, Joshua L Bonczkowski, Pierre Ancelot
  • Patent number: 10048943
    Abstract: 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: Grant
    Filed: August 15, 2016
    Date of Patent: August 14, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Shai Mohaban, Haviv Rosh, Yarin Benado, Yuval Cohen
  • Patent number: 10042736
    Abstract: 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: Grant
    Filed: October 25, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 10026064
    Abstract: 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: Grant
    Filed: January 9, 2014
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish Thomas, Arijit Basu, Arunpriyaa Nachimuthu, Sri Srinivasan, Mykola Muzykin
  • Patent number: 10019243
    Abstract: 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: Grant
    Filed: July 21, 2014
    Date of Patent: July 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haroon Ahmed, Chris L. Anderson, Steve Antoch
  • Patent number: 10019238
    Abstract: 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: Grant
    Filed: June 22, 2016
    Date of Patent: July 10, 2018
    Assignee: Open Text SA ULC
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 10007504
    Abstract: 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: Grant
    Filed: February 24, 2016
    Date of Patent: June 26, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Volker Blaschke, Gafur Zymeri, Klaus Schneider, Ralf Luebben
  • Patent number: 10002163
    Abstract: 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 storage
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: June 19, 2018
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: James Shuster, Daniel Fernandez