Network Patents (Class 717/176)
  • Patent number: 10529048
    Abstract: A method and system may be used to manage one or more rideshare applications for drivers to increase automation and reduce the need for manual input. Information and settings of the one or more rideshare applications may be managed. Some management that may be provided includes filtering trip requests or automatically turning rideshare applications on or off.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: January 7, 2020
    Assignee: Driver Partners Inc.
    Inventors: Matthew Rajcok, Herby Coakley
  • Patent number: 10516526
    Abstract: Embodiments of the invention disclose a data transmitting method, a server and a client.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: December 24, 2019
    Assignee: PAX COMPUTER TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Renchi Zheng, Lihong Xie, Jianghui Cao, Langming Tan
  • Patent number: 10474977
    Abstract: Technical solutions are described for interactively executing a workflow that includes multiple workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, and pulling updated information from the data source and modifying the workflow step dynamically. Further, the method includes retrieving, from the data source, first results information, indicative of results of executing the updated workflow step by other users, and based on the first results information, executing the updated workflow step. The method further includes accumulating a second results information based on the execution of the workflow step. Further, the execution includes pushing the second results information to the data source upon completion of the workflow step.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: November 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Molly Stevens, Kirsten Brunner McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
  • Patent number: 10425275
    Abstract: A management node of a server maintains a database of configuration parameters that stores the individual configuration parameters for each compute node. In response to a boot request at a compute node, a configuration parameter control module at the node intercepts locally targeted requests to load configuration parameters. The configuration parameter module sends the requests to the management node and in response the management node sends configuration parameters responsive to the requests. The configuration parameter module provides the configuration parameters to the compute node, thereby emulating a local boot memory for the compute node.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: September 24, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael E. James, Justin R. Unger
  • Patent number: 10380191
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing and accessing variants of applications. In an embodiment, a request for an application including one or more contextual parameters may be received. A base user interface configuration corresponding to the application may first be retrieved. One or more interface configuration files corresponding to the one or more contextual parameters may then be retrieved from a layered repository. The layered repository may be partitioned into organizational layers that store a plurality of interface configuration files associated with the application. The retrieved interface configuration files may be merged with the base user interface configuration to generate a composite interface configuration, and the composite interface configuration may be applied to the application at runtime.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 13, 2019
    Assignee: SAP SE
    Inventors: Markus Viol, Alexander Rauh, Carsten Brandt, Lars Erbe, Stefan Haffner, Felix Riegger, Axel Warner, Christian Voshage
  • Patent number: 10360645
    Abstract: The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: July 23, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
  • Patent number: 10298786
    Abstract: Provided is a method of performing a job by using a widget. The method includes, in a widget including a button for a start of a predetermined job, receiving an input of selection of the button, displaying a progress of the job on the widget if the job is started in response to the input, and changing a state of the widget to an initial state if the job is completed.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: May 21, 2019
    Assignee: HP PRINTING KOREA CO., LTD.
    Inventors: Kwang-soo Ha, Se-young Kim, Hyuck Kim, Se-rrah Lim
  • Patent number: 10120667
    Abstract: A system, method, and computer program product are disclosed for enabling software components on a device, and for providing selective access to the components. A computer system receives a download request for a software component and an identifier associated with the requesting device and determines whether the software component is pre-installed, but not enabled, on the device. In the event that the system determines, through a registration check, that the software component is pre-installed but not enabled on the device, the system enables the component on the device. In the event that the system determines that the software component is not pre-installed on the device, the system causes the component to be downloaded and enabled on the device. Selective access to software components is granted based on whether the component is accessed by a user or a service provider, with the service provider granted access to remotely install ancillary functionality.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: November 6, 2018
    Assignee: Schneider Electric Industries SAS
    Inventors: Mathieu Falcy, Michel Moulin
  • Patent number: 10120986
    Abstract: A method for controlling an execution of a software application on an execution platform in a first local network comprises: determining a first environment fingerprint including a first network fingerprint characteristic for the first local network using predetermined rules; generating a license including the first environment fingerprint and defining terms of allowed execution of the software application; and controlling the execution by: determining a second environment fingerprint including a second network fingerprint of a local network in which an execution platform for the software application is included using the predetermined rules; comparing the second environment fingerprint with the first environment fingerprint of the license; allowing execution of the software application according to the terms of the license where the second environment fingerprint complies with the first environment fingerprint, and preventing the execution of the software application where the second environment fingerprint
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: November 6, 2018
    Assignee: SFNT GERMANY GmbH
    Inventors: Andreas Lange, Pratyush Kumar, Michael Zunke
  • Patent number: 10078506
    Abstract: An apparatus, method, and system for receiving a request for a transaction using a computer system. An absence of a first identification of an application on a first user device is determined, when a beacon of the computer system does not detect the first identification within a defined geographical area. A plurality of transaction data from a transaction device is received. A second identification based on the received transaction data is generated. An installation status of the application on the first user device based on the generated second identification and the absence of the first identification is also generated.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
  • Patent number: 10067752
    Abstract: A method and apparatus provides a user of a mobile device with a notification after an application (also referred to as an “app”) has been downloaded and installed. A user interacting with an original app can select a link to download a new app. After download and installation of the new app has been requested, the original app polls the operating system to determine if the new app has been installed. A notification is provided to the user by the original app after the new app has been installed. A notification is also transmitted to an external server indicating that a user has requested downloaded, installed, and/or opened the application.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: September 4, 2018
    Assignee: Twitter, Inc.
    Inventors: Derek Dukes, Eric Maguire, Kelton Lynn, Amer Shahnawaz
  • Patent number: 10025577
    Abstract: A system and machine-implemented method for facilitating an application launcher providing direct access to one or more items, the method including identifying one or more items maintained at one or more sources accessible by the user at the computing device meeting search criteria specified by a user, determining an application associated with each of the one or more items facilitating access to the item, generating an instance of each of the one or more items facilitating direct user interaction with the item, where the user is able to interact with the item directly from the instance of the item and providing the instance of each of the one or more items for display to the user at the computing device in response to the request.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: July 17, 2018
    Assignee: GOOGLE LLC
    Inventors: John Nicholas Jitkoff, Glen Murphy
  • Patent number: 9965307
    Abstract: An example method to build a virtual appliance for deployment in a virtualized computing environment may include obtaining a base virtual appliance that is application-independent. The base virtual appliance includes a virtual machine, a virtual disk associated with the virtual machine and a guest operating system (OS) installed on the virtual disk. The method may further comprise obtaining an application package associated with an application; and building the virtual appliance by assembling the base virtual appliance with the application package. During the assembly, the application package is installed on the virtual disk of the base virtual appliance such that the virtual machine supports both the guest OS and the application.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: May 8, 2018
    Assignee: VMware, Inc.
    Inventor: Andrey Todorov Petrov
  • Patent number: 9910765
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing testing environments using virtualization are presented. In one or more embodiments, a computer system may receive, from a client computing device, a software application. Subsequently, the computer system may receive, from the client computing device, a set of one or more testing parameters for testing the software application. Then, the computer system may create, based on the set of one or more testing parameters for testing the software application, a testing environment for the software application using a native hardware layer that represents hardware on which the software application is configured to be executed. Thereafter, the computer system may initiate a testing session in which software application is executed in the testing environment. Subsequently, the computer system may provide, to the client computing device, a control interface for controlling the testing session.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: March 6, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Christopher Wade
  • Patent number: 9898311
    Abstract: A bootloader detects that an operating system of a computing device has finished booting. In response to detecting with the bootloader that the operating system of the computing device has finished booting, installation of software on the computing device except for particular educational software is disabled. The particular educational software is determined not to be installed on the computing device. In response to determining that educational software is not installed on the computing device, the particular educational software is installed. After installing the particular educational software, a boot sequence of the computing device is modified so that the particular educational software is executed after the operating system has finished booting. The bootloader is disabled.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: February 20, 2018
    Assignee: AMPLIFY EDUCATION HOLDING, INC.
    Inventors: Joshua Hartmann, Christopher Scott Rooney, Nilesh Shah, Praful J. Todkar, Steven David Turner
  • Patent number: 9894113
    Abstract: A method for suggesting applications applied by a terminal compatible with its operating system, is disclosed. One aspect of the method includes receiving a link for accessing the downloading of the application and restoring a message suggesting to the user the downloading; The method further includes determining at least one data structure including identifiers; selecting at least one identifier; generating from the identifier a domain name including an indication of the operating system; and sending the domain name to a server capable of providing a corresponding link for accessing the domain name. Lastly, the access link is received in response to said sending step. A system and device for implementing the method are also disclosed.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: February 13, 2018
    Assignee: ORANGE
    Inventor: Bertrand Bouvet
  • Patent number: 9891906
    Abstract: Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: February 13, 2018
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
  • Patent number: 9880836
    Abstract: A method for deploying a software program on a target computing device includes receiving late-binding configuration actions; combining the late-binding configuration actions with a target computing device-specific model to produce a final configuration model; and providing the final configuration model to the target computing device. The final configuration model is executed by the target computing device to configure the target computing device with the software program.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: January 30, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Rudolf Erik Van Dorsselaer
  • Patent number: 9851989
    Abstract: Methods and apparatus to manage virtual machines are described. An example method includes presenting a list of available basic blueprints, storing a multi-machine blueprint referencing a first basic blueprint for a first virtual machine from the list and a second basic blueprint for a second virtual machine from the list, and in response to a request to provision the multi-machine blueprint, the request including an identification of a first number of instances to be provisioned for the first virtual machine and a second number of instances to be provisioned for the second virtual machine, provisioning the first number of instances of the first virtual machine and the second number of instances of the second virtual machine.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: December 26, 2017
    Assignee: VMware, Inc.
    Inventors: Leslie Muller, Valentina Reutova, Ken Pespisa, Mike Barron, Murat Bayan, Frederic Torres, Dave Zolotusky, Derek Chasse, Sudershan Bhandari
  • Patent number: 9853983
    Abstract: User sessions are authenticated based on locations associated with a user account used for sending a request for creating a session. Examples of locations of a source of a request include a geographical location, a network address, or a machine cookie associated with a device sending the request. Locations of the request are compared with stored safe locations associated with the user account and a suspiciousness index is determined for the session. The level of authentication required for the session is determined based on the suspiciousness index. Locations are associated with a reputation based on past history of sessions originating from the locations. A location associated with a history of creating suspicious session is considered an unsafe location. Reputation of the location originating the session is used to determine the level of authentication required for the session.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: December 26, 2017
    Assignee: Facebook, Inc.
    Inventors: Ryan McGeehan, Lev Timourovich Popov, Christopher William Palow, Robert J. Read, Pedram Keyani
  • Patent number: 9832593
    Abstract: A method, in a user equipment device, for managing use of applications installed on the user equipment device is disclosed. The method comprises receiving a request from a user to launch an application, checking whether the user equipment device is roaming, and, if the user equipment device is roaming, consulting a user roaming profile and preventing launch of the application if the user roaming profile indicates that launch of the application is not permitted while roaming. Also disclosed are a computer program product for carrying out the above method and a user equipment device configured to carry out the above method.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: November 28, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Robert Skog, Michael Huber, Johan Kölhi, Andreas Ljunggren, Bjorn Stromberg
  • Patent number: 9792107
    Abstract: An image forming apparatus which is capable of preventing firmware from being updated to firmware with wrong specifications regardless of specifications of the firmware. The image forming apparatus is able to communicate with a server apparatus and has plural pieces of firmware for performing at least one function. The plural pieces of firmware are updated to update firmware corresponding thereto. Version information and characteristic information on the plural pieces of firmware, and version information and characteristic information on the update firmware are obtained from a server apparatus. The update firmware having a difference from the plural pieces of firmware in terms of the version information is identified and obtained from the server apparatus. When the identified update firmware has the characteristic information, a display screen indicates that the characteristic information will not be maintained and prompts a user to choose whether or not to perform an update.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: October 17, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Koji Niwa
  • Patent number: 9753748
    Abstract: A method of customization of software configuration includes generating and saving user information relating software features, when the software features are requested by a user for the first time. The computer system executes instructions to allow the user to input and adjust the user information. The user information is reviewed and adjustments to configurations of the software features based on the saved user information. Then, the computer system executes the software features requested by the user, according to the implemented adjustments to the configurations of the software features.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: September 5, 2017
    Assignee: SAP SE
    Inventor: Christian Bomhardt
  • Patent number: 9740568
    Abstract: Methods and systems for a networked storage environment are provided. For example, a method includes interfacing by a management device with a plurality of management layers that communicate with a plurality of application plugins executed by a plurality of computing devices, where each application plugin is associated with an application for providing storage services for stored objects managed by a storage system for the plurality of applications; for managing the plurality of computing devices, presenting selectable options for adding an application plugin for a computing device, configuring the application plugin, migrating the application plugin from one location to another and placing the computing device in a maintenance mode; and providing a summary for a plurality of storage service operations and a data protection summary.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: August 22, 2017
    Assignee: NETAPP, INC.
    Inventors: Vineeth Karinta, Santosh C. Lolayekar, Jayakrishnan Ramakrishna Pillai, Santosh Doss
  • Patent number: 9712604
    Abstract: A cloud computing environment consists of a cloud deployment platform with an application management server executing thereon, and a cloud management server configured to manage a plurality of virtual machines deployed in a cloud infrastructure. When a cloud-based application is deployed to the cloud infrastructure, a deployment plan for the cloud-based application is read, where the deployment plan comprises a first plurality of tasks to be executed in the cloud infrastructure. A determination is made that one or more custom tasks are required to be executed in the cloud infrastructure. After the determination, the one or more custom tasks are inserted into the first plurality of tasks to generate a second plurality of tasks. The second plurality of tasks is then transmitted to the cloud management server for execution in the cloud infrastructure.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: July 18, 2017
    Assignee: VMware, Inc.
    Inventors: Rakesh Sinha, Vishwas Nagaraja
  • Patent number: 9680964
    Abstract: An application executing in a virtual environment, such as a web browser, may be serviced by an application host, such as a webserver that maintains application resources or provides runtime services to the application. However, it may be difficult to configure the application to operate suitably when the application host is unavailable. Techniques for facilitating such operation include the storing of application resources in a computing environment (such as the local file system or a deployable mesh or cloud environment) while also initiating the application within the virtual environment in the context of the application host, which may reduce difficulties with isolation policies imposed by the virtual environment (e.g., cross-domain restrictions imposed by the web browser.) This configuration may promote the servicing of the application alongside other applications and data objects, e.g.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: June 13, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dharma Shukla, Abhay Parasnis, Raymond Endres, Arash Ghanaie-Sichanie, Israel Hilerio, Farookh Mohammed, Aditya Bhandarkar
  • Patent number: 9619261
    Abstract: The current document is directed to methods and systems for efficiently executing OSL-virtualization containers within the execution environments provided by virtual machines that execute above traditional virtualization layers within large, virtualized, distributed computing systems. The currently disclosed methods and systems anticipate the need for additional virtual machines in order to meet anticipated demands for one or more computational resources by the containers. In addition, the methods and systems provision and launch virtual machines with computational-resource allocations that minimize overhead and computational-resource wastage. In one implementation, computational-resource utilization of ATMs and containers within the virtualized, distributed computer system are periodically monitored in order to estimate future demand for the computational resource and, when necessary, to launch additional virtual machines to meet the estimated future demand for the computational resource.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: April 11, 2017
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Rajdeep Dua, Vaibhav Kohli, Anil Kumar, Shruti Sharma, Nupur Agrawal
  • Patent number: 9588740
    Abstract: An application term of a declarative programming language is provided for creating an application to be executed on a node in a cloud network. The application term is independent of an application configuration for the application prior to compilation of the application term and the application configuration is associated with the application at execution time. A resource term for preparing a resource for the application is provided independent of the application configuration prior to compilation and the application configuration prepares the resource of a selected node for the application at execution time. An action term for performing an action and a task term for performing a task of the action are provided independent of the application configuration prior to compilation. The terms are compiled and executed to build the application in the cloud network.
    Type: Grant
    Filed: March 9, 2013
    Date of Patent: March 7, 2017
    Assignee: CA, Inc.
    Inventors: David S. Tyree, Nathan J. Giardina, Beau Croteau, Robert Hucik
  • Patent number: 9582260
    Abstract: A method and apparatus for remote purchase, installation, and licensing of software is disclosed. The method comprising receiving, from a mobile device, a request for a software application; determining compatibility between at least one registered device and the software application; providing, to the mobile device, a list comprising compatible registered devices; placing the software application on an installation queue for the selected registered device in response to an input; and downloading the queued software application to the registered device.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: February 28, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sanjeev Kumar Biswas, Vikalp Gupta, Amrita Chakrabarti, Ashish Kumar Agarwal
  • Patent number: 9577940
    Abstract: A method, system, and computer program product for identity-aware load balancing are provided in the illustrative embodiments. A sender of a packet is identified using an attribute communicated with the packet. The attribute is sufficient to identify a sender of the packet. The packet is directed to a set of resources managed by a load balancing application. A rule corresponding to the sender is selected. The rule is executed to identify a characteristic of an algorithm usable in a load balancing operation of the load balancing application. The packet and the identified characteristic of the algorithm are communicated to the load balancer. The communicating causes the load balancer to select an algorithm for a load balancing operation with the packet such that the selected algorithm includes the identified characteristic of the algorithm.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rhonda L. Childress, Craig C. Dods, David B. Kumhyr
  • Patent number: 9569286
    Abstract: A data structure including simple and complex objects. Each simple object includes a content type indicator, a size indicator, and one or more simple data types. Each complex object includes a content type indicator, a size indicator, and one or more child objects. The complex objects include a layer object having first and second child objects. The first child object is a collection of complex objects storing information for configuring a virtual filesystem of a virtual application at application startup. The second child object is a collection of complex objects storing information for configuring a virtual registry of the virtual application at application startup. Reading of selected simple and complex objects may be deferred at startup based on the content type indicator. Deferred objects may be read after startup when access to information stored by the deferred object is request by the virtual application.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: February 14, 2017
    Assignee: CODE SYSTEMS CORPORATION
    Inventors: Stefan I. Larimore, C. Michael Murphey, Kenji C. Obata
  • Patent number: 9569058
    Abstract: A method for providing a space market widget by a market server is disclosed. The method includes: generating the space market widget; forming applications related to the space market widget as objects arranged in the space market widget; transmitting the objects to a user device in which the space market widget is installed; requesting installation of objects moved to an arrangement space from a market space of the space market widget; and transmitting the applications corresponding to the moved objects to the user device so as to be installed in the user device, wherein the space market widget includes a market space displaying the objects that are not yet installed in the user device and an arrangement space arranging and displaying the objects installed in the user device.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: February 14, 2017
    Assignee: KT Corporation
    Inventors: Sung-Soo Park, Sung-Ho Byun
  • Patent number: 9563417
    Abstract: The present invention provides a common framework to determine if machines are patched and automatically applies patches as required. It provides an automated tool to assess patch levels and apply patches on several different UNIX machine types. Further, it provides a centralized, consistent method of providing patches to multiple roles within an organization while automatically managing large quantities of machines. It can manage multiple security standards, machine classifications, and patch security levels and be customized to interface with existing asset management tools. It evaluates the most suitable patch to satisfy the minimal patch requirements and is an early warning system that will tell a user when the user's machine will go out of compliance. The tool is composed of two parts: a server component and client component.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sanjeev Jha, Matthew P. Jarvis, Donny R. Rota
  • Patent number: 9541414
    Abstract: A system for validating a correction to map data for a geographic location, the system comprising: a processing resource; and a navigation device; wherein the processing resource comprises: a user request generator that is configured to generate a user request for transmission to the navigation device; a transmitter for transmitting the generated user request to the navigation device; and a receiver for receiving a user response from said navigation device; and the navigation device comprises: a receiver for receiving the user request transmitted from the processing resource; a user request module configured to present said received user request to a user of the navigation device; a user response module for capturing a user response to said presented user request, and a transmitter for transmitting said captured user response to said processing resource.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: January 10, 2017
    Assignee: TomTom International B.V.
    Inventors: Paulus Gruijters, Robert Lukassen
  • Patent number: 9544196
    Abstract: Methods of determining status of advertised system management server (SMS) packages at a client device include receiving a request for a determination of the status from a user at the client device. Responsive to the received request and without further input from the user a plurality of SMS packages that have been advertised to the client device may be identified, an installation status of the identified plurality of SMS packages may be determined and a graphical user interface (GUI) may be generated. The GUI lists the identified plurality of SMS packages and provides a visual indication of the determined installation status of the listed plurality of SMS packages. The generated GUI may be displayed to the user on a display of the client device.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: January 10, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael Hardy, James N. Entrekin, Richard Anthony Glenn
  • Patent number: 9513897
    Abstract: A portal is established between a software installer and a client to allow on-line management of a software implementation project. The installer of customizable software and the client may communicate through the portal to establish specifications for the software product. The software may be implemented by incorporating preconfigured software components into the software product. A portion of the preconfigured components may be modified based on the specifications of the client. The specifications may be identified by providing the client with a set-up wizard through the portal. The set-up wizard prompts the client for information and the software system may be configured based on logic generated in response to client input.
    Type: Grant
    Filed: July 29, 2012
    Date of Patent: December 6, 2016
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventors: Axel Granholm, Chris McLeod, Christine Stephens, Darlene Donkin
  • Patent number: 9509760
    Abstract: A device, of a cloud computing environment, receives an instruction to create a virtual packet analyzer from a user device associated with a user. The device creates the virtual packet analyzer in the device based on the instruction, and receives a packet provided in a portion of the cloud computing environment associated with the user. The virtual packet analyzer determines information associated with the packet, and determines whether to duplicate the packet based on the information. The virtual packet analyzer processes the packet based on whether the packet is to be duplicated. A duplicate packet of the packet is generated when it is determined that the packet is to be duplicated, and is transmitted to another device to identify or resolve a problem within the portion. The packet is transmitted to a destination of the packet when it is determined that the packet is not to be duplicated.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: November 29, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Paul M. Curtis, Marc J. Cochran, Kevin J. Clarke, Michael J. Matczynski, Chitz Shung
  • Patent number: 9456061
    Abstract: An approach is provided for queuing clients when a web page is temporarily unavailable. The approach includes providing a computer infrastructure operable to: maintain a queue of clients requesting the web page; receive an indication of an availability number from a host of the web page; and release one or more of the clients from the queue equal to the availability number indicated by the host, based on the receiving the indication of the availability number.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: September 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mitchell D. Felton, Brian E. Olson
  • Patent number: 9448807
    Abstract: A computer installs an operating system. The computer receives, in a logical partition (LPAR) via a management network, a deploy program configured to download a disk image from an image repository and to write the disk image to a first direct access storage device (DASD) of the LPAR. The disk image includes an operating system, applications, and management components including an upgrade program. The computer receives, in the LPAR via a data network, the disk image, and writes, to the first DASD of the LPAR, the disk image. The computer boots the LPAR into the operating system of the disk image written to the first DASD, and determines whether the installed operating system is a deployment or an upgrade.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: September 20, 2016
    Assignee: GLOBAL FOUNDRIES INC.
    Inventors: Walter Haug, Steffen Hees, Roland Seiffert, Stefan Letz, Jan-Bernd Themann
  • Patent number: 9372706
    Abstract: In one embodiment, a method for placing virtual machines in a collection is provided. A plurality of equivalence sets of hosts is determined prior to placing virtual machines in the collection. The hosts in an equivalence set of hosts are considered similar. An equivalence set of hosts in the plurality of equivalence sets is selected to place the virtual machines in the collection. The method then places at least a portion of the virtual machines in the collection on one or more hosts in the selected equivalence set of hosts.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 21, 2016
    Assignee: VMware, Inc.
    Inventors: Keith Farkas, Guoqiang Shu, Minwen Ji, Ganesha Shanmuganathan
  • Patent number: 9354684
    Abstract: The present principles are directed to utility aware uninterruptible power supplies. A method includes evaluating services, including service combinations, from among a set of services provided by a computing facility operating under an energy constraint, to select a subset of services to power down or maintain powered so as to maximize a total utility value of the computing facility while operating under the energy constraint. The method further includes powering down, or maintaining power to, the selected subset of services.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Lynar, Kent C. Steer
  • Patent number: 9342316
    Abstract: Certain aspects direct to a system for installing an operating system to a signage device from a flash memory of the signage device. In certain embodiments, the flash memory has a non-bootable partition, which stores a plurality of operating system images and an installer program. When booting the signage device, a boot program detects that no bootable device exists, and executes the installer program. The installer program receives a user input indicating one of the operating system images as a selected operating system image. Then, the installer program creates a partition in the flash memory, installs a copy of the selected operating system image in the partition as a bootable operating system, and configures the partition as the bootable device. Thus, when the signage device reboots, the boot program may detect the partition as the bootable device, and executes the bootable operating system.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: May 17, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventor: Clas Gerhard Sivertsen
  • Patent number: 9342357
    Abstract: A method and system are provided. The method includes defining an application manifest that describes a computing solution for transfer from a cloud site to an on-premises computing appliance at a given premises. The computing solution is executable for a dataset resident at the given premises. The method further includes defining a characterization of a local premises environment in which the computing solution will be executed. The method also includes modifying the application manifest using the characterization of the local premises environment by at least one of adding, removing and modifying at least one component of the application manifest to provide a modified application manifest. The method additionally includes installing the computing solution in a computing appliance at the local premises environment according to the modified application manifest. The computing appliance is for executing the computing solution.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith William Grueneberg, Bong Jun Ko, Jorge J. Ortiz, Theodoros Salonidis, Rahul Urgaonkar, Dinesh C. Verma, Xiping Wang
  • Patent number: 9324206
    Abstract: An apparatus capable of hosting a secure module, which secure module comprises at least one secure module application. The apparatus is configured to provide connectivity to the secure module. A processing module is configured to obtain from the secure module information concerning the at least one secure module application. The processing module is, based on the obtained information, configured to check whether a compatible counterpart application is present in the apparatus. A communication module is configured to obtain the compatible counterpart application from an outside source in case no compatible counterpart application is present in the apparatus.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: April 26, 2016
    Assignee: Nokia Technologies Oy
    Inventor: Mikko Saarisalo
  • Patent number: 9286445
    Abstract: A rights management system monitors and controls use of a computer program to prevent use that is not in compliance with acceptable terms. The system monitors usage of the computer program for usage and activities that are not in compliance with the license or other use terms. Upon detection of a violation of these terms, state information pertaining to the computer program is saved and operation of the computer program and/or a portion of the computer system is suspended. The system maintains the suspension for as long as the violation exists. Once compliance has been reestablished, the suspension is terminated.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: March 15, 2016
    Assignee: Red Hat, Inc.
    Inventor: Alan Cox
  • Patent number: 9280666
    Abstract: A method and an electronic device for protecting data for a first electronic device with a data transmission interface are provided. A basic I/O system of the first electronic device is provided with a verification program for verifying a second electronic device. The method includes: loading the verification program into a memory of the first electronic device; verifying the second electronic device to acquire a verification result by the memory running the verification program via the memory; disabling the data transmission interface to cause the second electronic device to be unable to perform data transmission with the first electronic device by the data transmission interface in a case that the verification result indicates that the second electronic device is not a valid device.
    Type: Grant
    Filed: March 30, 2014
    Date of Patent: March 8, 2016
    Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) Co., Ltd.
    Inventors: Huijun Wu, Yufen You, Hai Yu
  • Patent number: 9274848
    Abstract: This invention provides a system or method to provide dynamically packaged Cloud services to customers via a Cloud services registry. The Cloud services registry is dynamic and operates by polling different Cloud service providers and Cloud service databases to ensure that the Cloud services registry is up to date with the latest available Cloud services. The Cloud services registry is available for queries from Cloud customers and abstracts multiple Cloud service providers. By abstracting the Cloud services, the dynamic Cloud services registry creates a modular package of different services from different Cloud service providers based on the query and requested priority for services. The dynamic Cloud registry is dynamically updated based on the level of services that the provider has available. The dynamic registry determines what service best matches the requirements from a Cloud service request (CSR) and returns a personalized set of matching services.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: March 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Dawson, Vincenzo V. Diluoffo, Michael D. Kendzierski, James W. Seaman
  • Patent number: 9251165
    Abstract: An approach is provided for automatically deploying an information technology (IT) system instance having hardware and software components. Based on components consisting of system context diagrams, component models, operational models, data flow diagrams, and use cases describing functional requirements of the IT system instance, an application model of the software components is generated. Based on the application model and the use cases, an infrastructure model of infrastructure components is generated. Based on the application model and the infrastructure model, a computer file in a markup language is generated. The computer file includes a design of the IT system instance and instructions for accessing library-stored assets specifying the hardware and software components. The computer file is exported to a deployment tool for an automatic deployment of the IT system instance based on carrying out the instructions to access the assets.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christopher D. Reech, Steven O. Twist
  • Patent number: 9245096
    Abstract: An approach for managing licenses for software installations on virtual machine (VM) instances in a networked computing environment (e.g., a cloud computing environment) is provided. Specifically, in one example, data (e.g., real-time and/or historical) pertaining to usage of a set of software installations on a set of (VM) instances in the networked computing environment is collected. When a request is received (e.g., from a requester) for a license for a particular software installation of the set of software installations, it is determined whether the license is available. If not, it is then determined whether the license is obtainable based on the collected data and a current configuration of the networked computing environment. Then, responsive to the license being obtainable, the requested license may be allocated.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang
  • Patent number: 9229902
    Abstract: Systems and methods for managing deployment of an update to computing devices, and for diagnosing issues with such deployment, are provided. An update deployment manager determines one or more initial computing devices to receive and execute an update. The update deployment manager further monitors a set of performance metrics with respect to the initial computing devices or a collection of computing devices. If a deployment issue is detected based on the monitored metrics, the update deployment manager may attempt to diagnosis the deployment issue. For example, the update deployment manager may determine that a specific characteristic of computing devices is associated with the deployment issue. Thereafter, the update deployment manager may modify future deployment based on the diagnosis (e.g., to exclude computing devices likely to experience the deployment issue).
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: January 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin Alan Leis, Gang Li, Nathan Bartholomew Thomas