Patents Examined by Zengpu Wei
-
Patent number: 10324700Abstract: Installation information of a software component is received. The software component is software. The installation information includes an installation state for the software component, an identifier for the software component, a vendor of the software component, and a calendar date of the installation. The installation information is stored in a pseudo-permanent database. The record of the installation information in the pseudo-permanent database will survive the uninstallation of the software component. An update to the installation information is received in response to the installation state of the software component changing. The update includes modified installation information and a calendar date of when the installation information changed. The updated installation information is stored in the pseudo-permanent database.Type: GrantFiled: March 9, 2016Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 10318269Abstract: A communication system that includes a backend system and a vehicle. A method of using the communication system to remotely provide system module updates for the vehicle. The method includes: generating at a vehicle backend system an electronic message (e-mail) that includes an update for a vehicle system module (VSM) in the vehicle; storing the e-mail at a mail cache server, the cache server being associated with the backend system; and when the vehicle becomes associated with a backend services agreement, then delivering the e-mail stored at the cache server to the vehicle via a cellular link so that the update may be applied to the VSM.Type: GrantFiled: May 4, 2016Date of Patent: June 11, 2019Assignee: General Motors LLCInventor: Rafael Tiles
-
Patent number: 10318262Abstract: Architecture that computes smart-hashes (checksums) in a central server, and in a language agnostic way. The process comprises: decompiling the binaries using language/platform specific tool(s); applying configurable filtering of the decompiled output and only keeping contents that are semantically relevant; generating a hash (checksum) on those filtered semantically relevant content; and, downloading to each of the machines in the data-center a checksum list from a repository. When an assembly is requested to be loaded on a server, a check is made if another assembly with the same checksum has already been loaded on the server: if yes, the assemblies are semantically same, and hence, the download is not completed, and the assembly already present on the server is used.Type: GrantFiled: November 19, 2015Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Abhinaba Basu
-
Patent number: 10318252Abstract: Specifying a dataflow graph includes: rendering, in a first user interface, a representation of a first dataflow graph. At least one component represents a computation associated with at least one of data flowing into an input port or data flowing out of an output port. A link between components is rendered based on user input indicating a flow of data. In a second user interface, a representation of a sub-graph of the first dataflow graph is rendered. A first flow junction represents a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. A link is rendered between the first flow junction and a second flow junction based on user input indicating a relationship between a first descriptor and a second descriptor.Type: GrantFiled: December 22, 2017Date of Patent: June 11, 2019Assignee: Ab Initio Technology LLCInventors: Paul Bay, H. Mark Bromley, Brond Larson, Daniell Garrick Stevens, Tsvetan Tsvetanov
-
Patent number: 10310846Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for generating executable components. One method includes identifying a user request to create a new function based pre-existing algorithms, the new function to be used in an application used by a user; providing a set of available algorithms from an algorithm library; receiving a selection by a user of an algorithm from the available algorithms; providing a set of available parameters associated with the selected algorithm; receiving an election by the user of one or more parameters from the set of available parameters; generating an executable component in response to receiving the selection of the algorithm and the election of the one or more parameters, the executable component performing the selected algorithm using at least the elected one or more parameters; and storing the executable component for subsequent execution in response to the requested new function.Type: GrantFiled: March 19, 2015Date of Patent: June 4, 2019Assignee: Business Objects Software Ltd.Inventors: Paul Pallath, Ronan O'Connell, Robbie O'Brien, Girish Kalasa Ganesh Pai, Jayanta Roy, Satinder Singh
-
Patent number: 10303501Abstract: A computing system and a method of handling a system management request. The computing system includes a virtual high-privilege mode in a trusted domain managed by the virtual machine monitor. The virtual high-privilege mode handles the system management request.Type: GrantFiled: August 30, 2011Date of Patent: May 28, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Valiuddin Y Ali, Jose Paulo Xavier Pires, James M Mann, Boris Balacheff, Chris I Dalton
-
Patent number: 10303446Abstract: A program generating method acquires a first image set, and retrieves a similar image that is similar to a processing target image included in the first image set, from a database. For each of N number of second image sets in the database, an integrated similarity of an image included in the second image set with respect to the processing target image is calculated based on a first similarity between the image included in the second image set and the processing target image, a second similarity between the second image set and the first image set, and the completeness of the first image set, and the similar image is retrieved based on the integrated similarity.Type: GrantFiled: October 2, 2017Date of Patent: May 28, 2019Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Kazutoyo Takata, Koji Morikawa
-
Patent number: 10282227Abstract: Systems and methods may provide for inserting one or more preemption instructions while compiling a computer program. The one or more preemption instructions being inserted within a preemption window in the computer program reduces the number of live registers at each preemption instruction position. Further, the preemption instruction instructs which registers are to be saved at a particular program position, typically the registers that are live at that program position. The compiled program may be run in an execution unit. A preemption request may be made to the execution unit and executed at a next available preemption instruction in the program being run in the execution unit.Type: GrantFiled: November 18, 2014Date of Patent: May 7, 2019Assignee: Intel CorporationInventors: Guei-Yuan Lueh, Subramaniam Maiyuran, Wei-Yu Chen, Kaiyu Chen
-
Patent number: 10275337Abstract: A method for processing distributed breakpoints when debugging a distributed application includes establishing a breakpoint in source code of a distributed computer program and executing the distributed computer program. Thereafter, an encountering of the breakpoint is detected in one of the processes, and execution of the one of the processes halted. However, halting execution of any other of the processes is delayed for a delay period during which a list both is generated of others of the processes in which the breakpoint is encountered and also is sorted in accordance with prioritization criteria. Finally, the sorted list is presented after the lapse of the delay period, individual ones of the processes selected in the list, and execution of the selected individual ones of the processes in the sorted list halted while halting of execution of non-selected ones of the processes in the sorted list is bypassed.Type: GrantFiled: January 17, 2017Date of Patent: April 30, 2019Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
-
Patent number: 10268467Abstract: Policy-driven management of application traffic is provided for services to cloud-based applications. A steering policy refers to a set of rules is generated for a deployment from a current code environment to one or more replicated code environment differing in some key respect. The steering policy can guide steering decisions between the current and updated code environments. A steering server uses the steering policy to make decisions about whether to send service requests to the current code environment or the updated code environment. Feedback concerning actual steering decisions made by the steering server is received (e.g., performance metrics). The steering policy is automatically adjusted in response to the feedback.Type: GrantFiled: November 12, 2015Date of Patent: April 23, 2019Assignee: A10 Networks, Inc.Inventors: Ragavan Ramanathan, Alak Deb, Sudarshan Raghavan, Anirudha Kamatgi, Sridhar Srinivasan, Girish Karthik Ramasamy, Srinath Chandrashekhar, Akshay Mathur
-
Patent number: 10255063Abstract: Techniques are described herein that are capable of providing source control of custom code in a backend-as-a-service (BaaS) module. For instance, the custom code may be automatically loaded dynamically (e.g., on-demand) in a runtime that is hosted by the BaaS module while the runtime is running to provide custom backend features that are defined by the custom code to an application in response to receipt of a request from the application. Source control of the custom code may be provided without providing source control of host code that defines the runtime.Type: GrantFiled: March 15, 2013Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Henrik Frystyk Nielsen, Chen Egozi, Jason M. Allor
-
Patent number: 10248412Abstract: Sharing a bundle. A method includes identifying a bundle defined by a first user. The bundle includes a number of portions. One or more portions are configured to provide data from a data source. The method further includes identifying within the bundle one or more portions of the bundle that can be changed when the bundle is consumed by other users. The method further includes modifying the identified portions before the bundle is consumed by other users.Type: GrantFiled: September 20, 2016Date of Patent: April 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kyle Anthony Werner, Samuel Lenz Banina, Mark David Overholt, Sunay Vaishnav, Madhur Vishwanath Badal, Rajasekaran Rangarajan, David James Messner, Anjli Chaudhry, Gautam Thapar
-
Patent number: 10235153Abstract: The disclosure herein updates distant equipment while avoiding protocols and connections and concerns a deported downloading system of data on distant equipment, and includes a gateway adapted to receive a set of data comprising operational data addressed to the distant equipment as well as a temporary downloading engine, the gateway being also adapted to download the operational data into the distant equipment by starting the execution of the downloading engine.Type: GrantFiled: January 15, 2016Date of Patent: March 19, 2019Assignee: Airbus Operations (S.A.S.)Inventors: Patrice Boucher, Nicolas Wacyk
-
Patent number: 10169214Abstract: A method tests changesets in a software product. One or more processors determine whether there is sufficient building and testing capacity to test a single changeset individually. In response to determining that there is not sufficient building and testing capacity to test the single changeset individually, one or more processors: select a first combination of changesets; calculate an interaction between changesets in said each combination; determine that the first combination of changesets has a lower amount of overlapping of code than any other combination of changesets from the multiple changesets; and select the first combination of changesets for building and testing.Type: GrantFiled: January 5, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Ben Bakowski, Richard Coppen
-
Patent number: 10169063Abstract: An apparatus receives virtualization manager indication of a capability selected from a virtualization manager capability subset. The apparatus receives non-virtualization manager indication of a selected capability not in said subset. The apparatus passes virtualization manager indication of a result of the capability selected from the subset. The apparatus passes non-virtualization manager indication of a result of the capability not in said subset.Type: GrantFiled: February 24, 2014Date of Patent: January 1, 2019Assignee: Red Hat Israel, LTD.Inventor: Daniel Erez
-
Patent number: 9946632Abstract: A service request from a customer is received at a first computer system. The service request concerns an issue with an application that is installed in a second computer system of the customer. The service request includes a set of fields, and corresponding values inputted by the customer. The service request is parsed to identify the application, the operating system (OS) of the second computer system, and a configuration setting. Code modules automatically create and configure the testing environment so that the environment includes the application, the operating system, and configuration specified in the service request. A test case is then executed in the testing environment, and a notification is generated that includes a result of the executed test case.Type: GrantFiled: September 29, 2014Date of Patent: April 17, 2018Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Vladimir Mandic
-
Patent number: 9417870Abstract: For a software product delivered as a hosted service from a host, the host delivers, to a single user interface, a current version of the software product comprising one or more selectable functions of the current version of the software product, wherein the current version of the software product is one version of multiple separate versions of the software product. The host updates the single user interface to display at least one selectable previous version function from at least one previous version of the separate versions of the software product. In response to receiving a user selection within the single user interface to access a particular selectable previous version function, the host delivers the functionality of the particular selectable previous version function from a particular previous version of the software product within the single user interface for the current version of the software product.Type: GrantFiled: December 8, 2014Date of Patent: August 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kalonji K. Bankole, Gregory J. Boss, Sachin K. Mahajan, John E. Moore, Jr.
-
Patent number: 9122796Abstract: A method for debugging a program having a plurality of threads includes identifying, for each thread, a target point at which the program terminated and a staging point previously executed in the thread. The method further includes executing each thread from the staging point to the target point and determining, for each thread, a staging time based upon the executing of each thread from the staging point to the target point. The method further includes executing each thread from its staging point based on the staging time of the thread so that the plurality of threads will reach the crash location at approximately the same time such that the program threads execute in a similar pattern to the execution that caused the crash.Type: GrantFiled: September 27, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Cary L. Bates, Lee N. Helgeson, Justin K. King, Michelle A. Schlicht
-
Patent number: 9075583Abstract: A method comprises selecting a set of governance, risk management and compliance rules, designing a layout for a mobile application, customizing data sources and permissions for the mobile application based on the set of governance, risk management and compliance rules, and building the mobile application. The selecting, designing, customizing and building are performed by at least one processing device. The governance rules comprise a set of policies which define a structure by which a given entity is directed and managed. The risk management rules comprise a set of business processes and tolerances defining an unacceptable potential for loss for the set of business processes. The compliance rules comprise a set of procedures for conforming to the governance and risk management rules.Type: GrantFiled: March 15, 2013Date of Patent: July 7, 2015Assignee: EMC CorporationInventors: Patrice Cutter, Jeremy Stephens, Lee Langmack