Including Distribution Of Software Patents (Class 717/177)
  • Patent number: 10356475
    Abstract: Methods and apparatus to monitor media presentations are disclosed. An example apparatus includes a registration data receiver to obtain demographic information. A logging data receiver is to, when enabled, collect first monitoring information identifying first media, the logging data receiver to receive the first monitoring information from a monitor of a second media device separate from the first media device. An overlay controller is to present a monitoring agreement to the user via an output of the first media device. A first data controller enables the logging data receiver to collect the first monitoring information if the monitoring agreement is accepted, and does not enable the logging data receiver if the monitoring agreement is not accepted. The first data controller is to determine that the first data controller is to act as a master monitor. The first monitoring information is transmitted to a central facility via the master monitor.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 16, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventor: Mark C. Zimmerman
  • Patent number: 10353696
    Abstract: In some examples, a system receives information of vehicles, the information comprising information of programs executable in the vehicles. The system selects, based on the received information of the vehicles, program updates to include in a program release package, the program updates comprising a patch to update programs in the vehicles, the selecting based on determining how many vehicles are able to apply the program updates of the program release package.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: July 16, 2019
    Assignee: BlackBerry Limited
    Inventors: Edward Snow Willis, Christopher Scott Travers, Yuhui Liu, Ning Erin Ren, Hashim Mohammad Qaderi, Karthik Velakur Sambamoorthy, Parvez Ahmed, Eric Yeung, Evgueni Eugene Markine, Scott Hutchens, Conrad Delbert Seaman
  • Patent number: 10356221
    Abstract: Some examples provide a non-transitory computer readable medium having instructions executable by a processor of a computing device. The instructions can cause the processor to establish remote access by the computing device to a network-based storage resource, and establish the remote access based on a hardware identifier associated with the computing device. The instructions can cause the processor to generate, at the computing device, a local index for the remote data stored on the network-based storage resource and available to the computing device through the remote access. The instructions can cause the processor to provide, based on the local index, local access to the remote data through a virtual file system at the computing device.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: July 16, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Taram Sierra Devitt-Carolan
  • Patent number: 10346143
    Abstract: Provided is a method for a method of transforming service definitions in a multi-service containerized application, including: receiving input, with one or more processors, relating to creation and laying out of a plurality of icons on a canvas, wherein the plurality of icons represent a plurality of containers of a multi-service containerized application; receiving input, with one or more processors, relating to at least one pair of the plurality of containers being communicatively coupled with each other, wherein a visual representation of the coupling of the containers is displayed on the canvas in association with corresponding icons; and saving, with one or more processors, the multi-service containerized application with an assigned name to a catalog, wherein the containers are service components of the multi-service containerized application, and wherein the containers provide isolated user space instances on one or more kernels.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: July 9, 2019
    Assignee: CA, Inc.
    Inventors: James Douglas Engquist, Mark Emeis, Dann M. Church, Bob Hendrich, Craig Vosburgh, Prabodh Joshi
  • Patent number: 10334028
    Abstract: An apparatus for processing data includes a processor configured to acquire size information on a size of first result data from a first node. The first result data is generated in first distributed processing executed by the first node on a first part of first input data for the first distributed processing executed by a plurality of nodes. The processor is configured to acquire data arrangement information for second distributed processing executed by the plurality of nodes. The processor is configured to generate a data arrangement instruction on basis of the size information and the data arrangement information. The data arrangement instruction defines an arrangement pattern of second result data generated in the first distributed processing executed by the plurality of nodes and stored in the plurality of nodes as the second input data. The processor is configured to transmit the data arrangement instruction to the plurality of nodes.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: June 25, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Nobutaka Imamura, Hidekazu Takahashi, Toshiaki Saeki, Miho Murata
  • Patent number: 10324845
    Abstract: Techniques are provided for automatic placement of cache operations in a dataflow. An exemplary method obtains a graph representation of a dataflow of operations; determines a number of executions and a computational cost of the operations, and a computational cost of a caching operation to cache a dataset generated by an operation; establishes a dataflow state structure recording values for properties of the dataflow operations for a number of variations of caching various dataflow operations; determines a cache gain factor for dataflow operations as an estimated reduction in the accumulated cost of the dataflow by caching an output dataset of a given operation; determines changes in the dataflow state structure by caching an output dataset of a different operation in the dataflow; and searches the dataflow state structures to determine the output datasets to cache based on a total dataflow execution cost.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinicius Michel Gottin, Edward José Pacheco Condori, Jonas F. Dias, Angelo E. M. Ciarlini, Bruno Carlos da Cunha Costa, Wagner dos Santos Vieira, Paulo de Figueiredo Pires, Fábio André Machado Porto, Yania Molina Souto
  • Patent number: 10305733
    Abstract: Functionality is disclosed herein for utilizing a physical model to define infrastructure associated with the service provider network or other networks. The model is analyzed to identify resources represented by the physical model as well as any connections between the resources. Based upon the analysis, configuration data that describes the configuration of the resources within the service provider network may be generated and used to perform one or more actions. For example, the configuration data might be used to generate a deployment template and/or used to provision the resources within the service provider network or other networks. After provisioning, the model may show information relating to the operation of the resources within the network.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 28, 2019
    Inventors: Thomas Price Jones, II, Kyle Adam Lichtenberg, II
  • Patent number: 10296302
    Abstract: The example embodiments are directed to a system and method for generating and controlling a user interface for managing a software development lifecycle of an industrial software application. In one example, the method includes developing a software application via a user interface, storing an application file representing the developed software application in a code repository associated with the user interface, testing the application file to determine whether the developed software application successfully satisfies requirements for a platform, and deploying the successfully tested application file from the code repository to the platform and activating the application on the platform, in response to receiving a user request.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: May 21, 2019
    Assignee: General Electric Company
    Inventors: Huiyuan Ma, Wei Chung Hsieh, Sze Yip Chan, Simo Pylvas, Jason Jaguar Rivero, Philip Chan, Raymond Lum, Michael Varney
  • Patent number: 10284575
    Abstract: A system and method for automatically analyzing an object for malware is described. Operating one or more virtual machines, the system and method provide an analysis environment variation framework to provide a more robust analysis of an object for malware. The multi-application, multi-plugin processing framework is configured within a virtual machine, where the framework generates a plurality of processes for analyzing the object for malware and each of plurality of processes is configured with a different application and plug-in combination selected based in part on a type of object being analyzed.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: May 7, 2019
    Assignee: FireEye, Inc.
    Inventors: Sushant Paithane, Sai Vashisht, Yasir Khalid, Alexandre Pilipenko, Muhammad Rizwan
  • Patent number: 10261772
    Abstract: The present application discloses a method and device for generating an image file. A specific implementation mode of the method comprises: acquiring demand information for generating an image file, wherein the demand information comprises identification information of a to-be-imaged file and configuration information corresponding to the to-be-imaged file; acquiring an installation file of the to-be-imaged file according to the identification information; installing the installation file on a pre-created virtual host to generate the to-be-imaged file; selecting a custom file matching the configuration information from a pre-stored custom file set; and updating the to-be-imaged file based on the custom file matching the configuration information to generate the image file. The implementation mode realizes batch production of the image file.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: April 16, 2019
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Lijun Guo, Yu Zhang
  • Patent number: 10264101
    Abstract: Methods and apparatus, including computer program products, are provided for monitoring cloud applications. The method may include receiving an indication to monitor a cloud application; obtaining metadata regarding the cloud application, the metadata comprising at least one path to at least one dependent service; selecting, based on the obtained metadata, a plugin to enable creation of a test version of the cloud application; causing, based on the plugin and the obtained metadata, the creation of the test version to enable monitoring the at least one path to the at least one dependent service; and providing to a user interface an indication regarding a status of the monitored at least one path to the at least one dependent service. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: April 16, 2019
    Assignee: SAP SE
    Inventor: Guy Blank
  • Patent number: 10235062
    Abstract: Various systems and methods for selecting resources (such as of a distributed storage system) for performing file operations (such as backup operations) based on power-usage characteristics of these resources. For example, one method involves receiving an input, where the input identifies a process to be performed. The method also involves accessing power data, where the power data indicates power usage for the process as performed using one or more resources of a plurality of resources. The method also involves selecting, using one or more processors, a selected resource from the resources based, at least in part, on the power data.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: March 19, 2019
    Assignee: Veritas Technologies LLC
    Inventor: Dhanashri Phadke
  • Patent number: 10237135
    Abstract: A technology to optimize virtualized computing is described. Usage of a plurality of virtualized computing instances is identified in a virtualized computing environment. Purchasing configuration optimization rules are applied to calculate an optimized purchasing configuration for the plurality of virtualized computing instances in a virtualized computing environment. The optimized purchasing configuration is recommended for the plurality of virtualized computing instances.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohammed Samir Alabsi, Pavel Kheyfets, Yasemin Avcular, Stephen Alden Elliott, Hungpin Kao
  • Patent number: 10223100
    Abstract: Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: March 5, 2019
    Assignee: REACTIVECORE LLC
    Inventor: Michel Dufresne
  • Patent number: 10225335
    Abstract: Embodiments disclosed facilitate distributed orchestration and deployment of a single instance of a distributed computing application over a plurality of clouds and container clusters, including container clusters provided through a Container as a Service (CaaS) offering. In some embodiments, system and pattern constructs associated with a hybrid distributed multi-tier application may be used to obtain an infrastructure independent representation of the distributed multi-tier application. The infrastructure independent representation may comprise a representation of an underlying pattern of resource utilization of the application. Further, the underlying pattern of resource utilization of the application may be neither cloud specific nor container cluster specific.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: March 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Tianying Fu, Venkat Narayan Srinivasan, Jun Zhou
  • Patent number: 10191986
    Abstract: Techniques for web resource compatibility with web applications are described. According to one or more implementations, an indication of a request to navigate a web application to a web resource is received. Based on the request, a compatibility service is queried regarding compatibility status of the web resource with the web application. According to one or more embodiments, if a compatibility issue between the web resource and the web application is identified, a compatibility element is provided to mitigate the compatibility issue. At least some embodiments enable a user to provide feedback regarding presentation of the web resource by the web application with the compatibility element applied. At least some embodiments notify a developer of the web resource about a compatibility issue of the web resource with the web application.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacob S. Rossi, John C. Jansen
  • Patent number: 10171560
    Abstract: A system, method and program product are provided for integrating a plurality of cloud orchestrators and service management (SM) platforms to provide a hybrid cloud environment.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Suresh Durairajan, Saiprasad Kolluri Venkata Sesha, Sundar Parthasarathy
  • Patent number: 10171380
    Abstract: Embodiments of the invention provide a method, system and computer program product for the dynamic adjustment of a service level agreement (SLA) for a hosted computing environment based upon application capabilities. The method includes specifying in a user interface to the hosted computing environment one or more application components of an application to be hosted within the hosted computing environment. Thereafter, a resource utilization capability is determined for one of the components and a set of resource utilization options for an SLA for the application is filtered based upon the resource utilization capability of the component or components. One of the filtered set of options can be selected and the application is executed in the hosted computing environment. Finally, the utilization of resources accessible to the application is managed based upon the SLA during the execution of the application in the hosted computing environment.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Kirti A. Apte, Jianfeng Kong, Zhao Liu, Lin Sun, Shu Chao Wan, Li Yi
  • Patent number: 10091621
    Abstract: A method for deployment, the method includes acquiring a history of stay time of a terminal which stayed in a provision domain that each of plurality of information processing devices provides the service from the each of plurality of the information processing devices that provides the service to the terminal, deciding, depending on a movement of a first terminal, the information processing device, which provides the service to the first terminal, among a plurality of information processing devices that the first terminal is located in the provision domain, based on a communication time about the communication with the terminal and a ratio at a shift time, which needs for a shift of the information about the service between the information processing devices, for the stay time of the provision domain that the first terminal is located that is acquired based on the history of the stay time.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: October 2, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Masataka Sonoda
  • Patent number: 10057187
    Abstract: A distributed system may implement dynamic resource creation for connecting resources. Resource creation requests may be received for resources which are accessed by other resources hosted in a distributed system. An intention for the creation request is stored to perform the creation request. At a subsequent time, a request to connect another resource to the resource of the creation request is received. An infrastructure locality for the other resource may then be identified and utilized to determine a placement location for the resource. The resource may then be created at the placement location according to the stored intention. The resource may then be connected with the other resource for access.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Christopher Magee Greenwood, Gary Michael Herndon, Jr., Madhuvanesh Parthasarathy, Danny Wei, Marc John Brooker, Tarun Goyal, Marc Levy
  • Patent number: 10057179
    Abstract: A method of policy-based scaling of network resources comprises, with a processor, creating a dependency data set for a number of application components m a network, setting a number of scaling policies by tier based on the dependency date set, and applying the scaling policies within the network. A cloud management device for policy-based scaling of network resources comprises a processor, and a data storage device communicatively coupled to the processor, in which the processor creates a dependency data set for a number of application components on a network, and sets a number of scaling policies by tier based on the dependency data set.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: August 21, 2018
    Assignee: Hewlett Packard Enterprise Development Company LP
    Inventors: Mathias Salle, Reinier J. Aerdts, Chandra H. Kamalakantha
  • Patent number: 10057183
    Abstract: A method of network resource management comprising, with a processor, creating a model of an application, defining a number of substitution points within the model, expressing the substitution points as abstract models with a set of sub-types, and codifying a number of policies that express which sourcing option to use for each substitution point.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: August 21, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mathias Salle, Wei-Wei Zhou, Shi Xin
  • Patent number: 10038745
    Abstract: In an embodiment, a method for monitoring elements of a distributed computing system is disclosed. In the embodiment, the method involves evaluating a metric event from a monitored element based on at least one of tags and conditions of the monitored element by applying declared group functions corresponding to declared groups over the metric event and at least one of admitting the monitored element into membership of a declared group, evicting the monitored element from membership of a declared group, and maintaining membership of the monitored element in a declared group based on the evaluation of the metric event.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: July 31, 2018
    Assignee: VMware, Inc.
    Inventors: Jai Krishna, Vinay Eswara, Gaurav Srivastava
  • Patent number: 10031735
    Abstract: A method of securely deploying an application in a cloud computing platform includes receiving component composition files that define configurations of application components included the application, and receiving an application composition file that defines a connection scheme between the application components. The method further includes retrieving default component configuration files that satisfy requirements of the application components. The method further includes executing functions corresponding to extension keywords included in the component composition files to modify default parameters in the default component configuration files, and deploying the application in the cloud computing platform based on the modified default component configuration files and the connection scheme defined by the application composition file.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Salman A. Baset, Imani N. Palmer
  • Patent number: 10002070
    Abstract: Disclosed are systems and methods for altering functionality of an application. An example method comprises updating the application, wherein the application includes one or more functional modules; detecting events occurring on the computer after the updating, wherein types of the detected events belong to a set of detectable events; determining which of the one or more functional modules of the application caused the detected events; and altering the one or more detected functional modules, wherein the altering of the functional modules and which functional modules are altered depend on the detected events and on which functional modules caused the detected events.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: June 19, 2018
    Assignee: AO Kaspersky Lab
    Inventors: Vladislav I. Ovcharik, Vitaly V. Kondratov, Evgeniya P. Kirikova
  • Patent number: 9967325
    Abstract: A source IT-infrastructure hosts a composite application including multiple functional modules connected to each other via communication links. An abstract pattern includes first nodes and first links representing the functional modules and communication links and lacks resource-related data enabling a deployment engine to instantiate a resource for providing a runtime environment. A target IT-infrastructure has assigned a resource catalog including, for each resource available in the target IT-infrastructure, a specification of the resource's capabilities, and includes second nodes and links, each second node being a representation of one or more of the resources of the target IT-infrastructure and including an indication of the capabilities of one or more resources represented by the second node. The first nodes and links of the abstract pattern are iteratively supplemented by the second nodes and second links.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: May 8, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Utz Bacher, Einar Lueck, Stefan Raspl, Thomas Spatzier
  • Patent number: 9959132
    Abstract: Systems and method for the management of virtual machine instances are provided. A network data transmission analysis system can use contextual information in the execution of virtual machine instances to isolate and migrate virtual machine instances onto physical computing devices. The contextual information may include information obtained in observing the execution of virtual machines instances, information obtained from requests submitted by users, such as system administrators. Still further, the network data transmission analysis system can also include information collection and retention for identified virtual machine instances.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: May 1, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Stephen E. Schmidt
  • Patent number: 9954949
    Abstract: Examples disclosed herein relate to cloud images. The examples enable generating a first cloud image to configure a first node to serve a first role in a cloud infrastructure. The first cloud image comprising a first set of packages may be stored in a first local repository of the first cloud image. The examples further enable generating a second cloud image to configure a second node to serve a second role in the cloud infrastructure where the second cloud image comprises a second set of packages stored in a second local repository of the second cloud image. The examples further enable causing the first cloud image to be deployed to the first node in the cloud infrastructure and causing the second cloud image to be deployed to the second node in the cloud infrastructure.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: April 24, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Perreira, Jayashree Sundarachar Beltur, Haris Rasheed Farooqui, Vijay Misra
  • Patent number: 9934017
    Abstract: The huge market of smartphones demands a vast number of applications with varying capabilities. For this, it is desirable that capabilities of two or more pieces of executables will be delivered together. However, several operation systems, such as Apple iOS, do not allow downloading an application with more than one binary executable file. The purpose of this invention is to allow merging of several, two or more, pieces of binary executables, without an access to any of which source code. The merging process will handle the addressing environment required for correct code operation—creating a single virtual memory space and adapting the binding addresses, offset addresses and base addresses. This will enable executing all desired functionality from a single piece of a binary executable which can be downloaded as a single application from the app store. Problems of existing mobile OSes for application downloading will be resolved.
    Type: Grant
    Filed: November 15, 2015
    Date of Patent: April 3, 2018
    Assignee: APPDOME LTD.
    Inventors: Avner Yehuda, Lior Halfon, Meir Tsvi
  • Patent number: 9934018
    Abstract: A computing device communicates with a different computing device over a network. The computing device and the different computing device communicate with one another in a peer-to-peer architecture such that the computing device and the different computing device are peers to one another. An agent is executed on the computing device and receives an artifact deployed at the different computing device for deployment at the computing device. The agent receives the artifact via a user-initiated command. A run-time engine is executed on the computing device at which the artifact is to be deployed. After the user-initiated command has been triggered, the agent receives and deploys the artifact without further user interaction.
    Type: Grant
    Filed: March 21, 2010
    Date of Patent: April 3, 2018
    Assignee: International Buisness Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Patent number: 9900374
    Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 9875109
    Abstract: A method and apparatus for generating a user adaptive application in a mobile terminal are provided. The method includes displaying a list of applications in the mobile terminal and displaying a list of services provided by at least one of the applications in the mobile terminal from among lists of services provided by each of the applications in the mobile terminal, receiving a selection of at least one service for an operation of a desired application module from among the displayed list of services, dynamically loading library modules for performing the selected services, and generating a specific application by combining the loaded library modules.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: January 23, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Sanjeev Ba
  • Patent number: 9866437
    Abstract: A server (10) of a system for managing an interconnection network, said server comprising: a key-value associative data structure (2) configured to store a global state of the interconnection network; the following connection interfaces (3-6): a configuration server interface (3) configured to communicate, in response to a configuration request to join the management system, the configuration of said management system; a publication server interface (4) configured to disseminate an update in the key-value associative data structure (2); a collection server interface (5) configured to update, in response to a request for update, the key-value associative data structure (2); a snapshot server interface (6) configured to communicate, in response to a request for snapshot, a snapshot of a subset of the global state.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: January 9, 2018
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Sebastien Miquee
  • Patent number: 9826384
    Abstract: Another apparatus is prevented from being notified of a service which cannot be used, in spite of the service that cannot be used. A communication apparatus includes a receiving unit, a detection unit, and a controller. The receiving unit receives a search signal from a second communication apparatus. The detection unit detects an execution state of a predetermined service. The controller transmits no response signals to the search signal or transmits a signal indicating that it is impossible to provide a service in response to the search signal when the predetermined service is being executed.
    Type: Grant
    Filed: January 18, 2014
    Date of Patent: November 21, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshifumi Hamachi
  • Patent number: 9792140
    Abstract: Software asset management (SAM) for virtual environments performing the following operations: (i) collecting a set of virtual machine (VM) descriptor(s) sets, where each VM descriptor(s) set corresponds to one of the following: a VM appliance or a sealed VM image; (ii) for each VM descriptor(s) set of the set of VM descriptor(s) set(s), determining whether there is a match to an entry in a VM descriptor set/software application mapping data set; and (iii) for each VM descriptor(s) set of the set of VM descriptor(s) set(s), on condition that there is a match, determining an identity of a set of software application(s) in the VM appliance or sealed VM image corresponding to the VM descriptor(s) set based on the respectively matching entry in the VM descriptor/software mapping data set.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pawel Gocek, Piotr Kania, Marcin Labenski, Michal Paluch, Tomasz Stopa, Artur K. Zezula
  • Patent number: 9794726
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a controller can be operable to generate a target list of subscribers by filtering a list of potential target users of an application existing on a source device by removing target subscribers from the target list of subscribers according to selection criteria. The controller can be further operable to transmit to devices of the target list of subscribers content associated with the application that when accessed invites the target list of subscribers to use the application, and to provision the application on at least one device associated with the target list of subscribers. Other embodiments are disclosed.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: October 17, 2017
    Assignee: AT&T Mobility II LLC
    Inventors: Jeffrey Mikan, John Lewis, Kenneth James DiPrima, Jr., Justin McNamara, Fulvio Arturo Cenciarelli
  • Patent number: 9787572
    Abstract: An example method for facilitating conflict avoidant traffic routing in a network environment is provided and includes detecting, at a network element, an intent conflict at a peer network element in a network, and changing a forwarding decision at the network element to steer traffic around the conflicted peer network element. The intent conflict refers to an incompatibility between an asserted intent associated with the traffic and an implemented intent associated with the traffic. In specific embodiments, the detecting includes mounting rules from the peer network element into the network element, and analyzing the mounted rules to determine intent conflict. In some embodiments, a central controller in the network deploys one or more intentlets on a plurality of network elements in the network according to corresponding intent deployment parameters.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: October 10, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Eric A. Voit, Samer Salam, Ludwig Alexander Clemm, Yegnanarayanan Gargya Chandramouli
  • Patent number: 9772832
    Abstract: A method of operation of a computing system includes: receiving an application package for operating on a first device and a second device; parsing the application package for an ecosystem, a first application, and a second application; installing the first application for operating with the first device; and installing the second application for operating on the second device and with the first application.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: September 26, 2017
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventor: Ramon Rubio
  • Patent number: 9766883
    Abstract: The subject disclosure relates to enabling the evolution of a framework by providing public surface area factorings for both old and new public surface areas. The factoring can mitigate changes in the implementation of existing distributions of framework. The factoring can also mitigate breaking existing binaries. Further, the factoring can be provided while mitigating a degradation in the security guarantees of the linking model. The factorings can be applied for runtime and/or for a development toolkit. Thus, multiple, almost simultaneous, interoperable views of a framework implementation can be enabled at runtime and/or at design or build time. The views can represent different versions of the framework.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: September 19, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Mircea Trofin, Wes Haggard, Krzysztof Cwalina, David Kean, Jobst-Immo Landwerth
  • Patent number: 9766870
    Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Salameh, Erik Fortune, Jr., Phillip Smith, John Michael Sheehan, Simon Leet, Letao Wang, Sarjana Sheth
  • Patent number: 9769247
    Abstract: The present invention discloses an application distribution method, a terminal, and a server. The method includes: sending, by a first terminal, a distribution request to an application distribution server; when the distribution request satisfies a preset criterion of the application distribution server, receiving at least one propagation code sent by the application distribution server; and sending the propagation code to a second terminal, so that the second terminal completes registration, running, and tracking of an application according to the propagation code. The present invention can be applied to an intelligent terminal for acquiring and distributing an application, however, the present invention is not limited thereto.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: September 19, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Guoqiang Rong, Wenwu Ye, Zijun Li
  • Patent number: 9766912
    Abstract: Embodiments are disclosed for launching a virtual machine and then configuring the virtual machine after launch. Metadata configuration information can be stored in conjunction with virtual machine image configuration data. The virtual machine image configuration data can be used to launch a virtual machine. The metadata configuration information can then be used to further configure the virtual machine after launch. Both the metadata configuration information and the virtual machine image configuration data can be stored in the same virtual machine registration record.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: September 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew James Jorgensen
  • Patent number: 9760528
    Abstract: Systems and methods described herein may perform processing associated with loading, with a boot agent injection module in communication with a processor; a boot agent into a memory of a network device comprising a processor; and perform processing associated with using the boot agent to configure, with the network device, the network device to connect to a remote computer.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 12, 2017
    Assignee: GLUE NETWORKS, INC.
    Inventors: Olivier Huynh Van, Jacob Enoch Locken
  • Patent number: 9753711
    Abstract: Improved techniques involve expressing the best practices for installing a product into a machine-readable language. In particular, a vendor generates code representing best practices procedures for installing a product in the machine-readable language. The vendor makes the expression of this code available in a best-practices script to its customers. When a customer is ready for installation of the product, the customer issues a request and receives the script. The customer has software available on an installation device that runs the script and provides a wizard that automates the installation process.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: September 5, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Richard A. Hooker, Mohamed Amr Elayouty, Roko Peros, Pat Healy, John S. Currie
  • Patent number: 9740837
    Abstract: An apparatus and corresponding method for preventing cloning of code. The apparatus includes a memory, an authentication module, and a device. The memory is configured to store the code, which includes unencrypted code and a fragment of encrypted code. The authentication module is configured to receive and decrypt the fragment of encrypted code from the memory into a fragment of decrypted code, and to store the fragment of decrypted code in an authentication module buffer. The device configured to execute the unencrypted code from the memory and to execute the fragment of decrypted code from the authentication module buffer, wherein the fragment of encrypted code is personalized to the device.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: August 22, 2017
    Assignee: Infineon Technologies AG
    Inventors: Witold Gora, Andreas Geiler, Gerd Dirscherl, Albrecht Mayer
  • Patent number: 9710253
    Abstract: Queued software patches are analyzed before one patch is chosen as the next patch to be integrated into a working build. The chosen patch might not be next in chronological order of arrival at the queue. Instead, an illustrative build server applies a number of priority factors to every patch awaiting integration in the patch queue, specifically by analyzing one or more relevant attributes of the patch. The patch that receives the highest priority score in the course of the evaluation is then extracted for integration. After the patch has been integrated, the build server (e.g., using an illustrative patch queue manager module) circles back and again evaluates all the patches in the current queue, which may have queued new patches that were submitted while the previous patch was being integrated. Relative to a default chronological order, a given patch may receive a boost in priority or, conversely, may have its priority reduced.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: July 18, 2017
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventor: Ketan Bansod
  • Patent number: 9710178
    Abstract: A method, computer program product, and system for determining an optimal volume placement on a storage system. The method includes acquiring at least a desired response time range for each storage volume associated with an application. The degree of optimization of volume placement is evaluated utilizing numeric scores assigned by a fitness function, and a recommendation is provided for storage volumes that should be moved to different storage pools, such that desired response times are met.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christian Bolik, Stephen A. Byrd, Benjamin J. Randall
  • Patent number: 9703611
    Abstract: Technologies are described herein for isolating tenants executing in a multi-tenant software container. Mechanisms for resource isolation allow tenants executing in a multi-tenant software container to be isolated in order to prevent resource starvation by one or more of the tenants. Mechanisms for dependency isolation may be utilized to prevent one tenant executing in a multi-tenant software container from using another tenant in the same container in a manner that requires co-tenancy. Mechanisms for security isolation may be utilized to prevent one tenant in a multi-tenant software container from accessing protected data or functionality of another tenant. Mechanisms for fault isolation may be utilized to prevent tenants in a multi-tenant software container from causing faults or other types of errors that affect other tenants executing in the same software container.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: July 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Keian Christopher, Kevin Michael Beranek, Christopher Keakini Kaulia, Vijay Ravindra Kulkarni, Samuel Leonard Moniz, Kyle Bradley Peterson, Ajit Ashok Varangaonkar, Jun Xu
  • Patent number: 9678740
    Abstract: Methods, systems, and computer program products for enabling software upgrades and migrations are described. A selection of one or more software entities is generated and a target product vector is defined based on the selection of one or more software entities. A start component vector is computed based on a landscape of a source system and a target component vector is computed based on the start component vector and target product vector. A determination of whether a component of the target component vector is a successor of a selected component of the start component vector is made and one or more migration files are generated comprising the target product vector and the target component vector based on the determination.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: June 13, 2017
    Assignee: SAP SE
    Inventors: Frank Heine, Volker Driesen
  • Patent number: 9674270
    Abstract: A method for creating a course for dynamic provisioning includes receiving, by a creation engine, from a second computing device associated with a user, a request to create a course. The creation engine receives, from the second computing device, an identification of a type of computing resource for use during the course. A service provider computing device is selected from a plurality of service provider computing devices based upon an ability to provide access to the identified type of computing resource. The service provider computing device is instructed to provision a computing resource of the identified type. The second computing device is directed to connect to the provisioned computing resource. The method includes receiving, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course. A state management engine is directed to save a state of the provisioned computing resource.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: Enis Konuk, Nidhi Aggarwal, Kenneth Sauter, Jitesh Shetty, David Tzu-Wei Chen