Network Patents (Class 717/176)
-
Patent number: 10529048Abstract: 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: GrantFiled: February 4, 2019Date of Patent: January 7, 2020Assignee: Driver Partners Inc.Inventors: Matthew Rajcok, Herby Coakley
-
Patent number: 10516526Abstract: Embodiments of the invention disclose a data transmitting method, a server and a client.Type: GrantFiled: August 17, 2015Date of Patent: December 24, 2019Assignee: PAX COMPUTER TECHNOLOGY (SHENZHEN) CO., LTD.Inventors: Renchi Zheng, Lihong Xie, Jianghui Cao, Langming Tan
-
Patent number: 10474977Abstract: 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: GrantFiled: October 27, 2017Date of Patent: November 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Molly Stevens, Kirsten Brunner McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
-
Patent number: 10425275Abstract: 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: GrantFiled: February 12, 2015Date of Patent: September 24, 2019Assignee: Advanced Micro Devices, Inc.Inventors: Michael E. James, Justin R. Unger
-
Patent number: 10380191Abstract: 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: GrantFiled: January 26, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Markus Viol, Alexander Rauh, Carsten Brandt, Lars Erbe, Stefan Haffner, Felix Riegger, Axel Warner, Christian Voshage
-
Patent number: 10360645Abstract: 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: GrantFiled: September 12, 2018Date of Patent: July 23, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kaushik Sethuraman, Vishal V. Ghotge, Taqi Jaffri, Edward C Chung, Gregory Alan Howard
-
Patent number: 10298786Abstract: 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: GrantFiled: July 2, 2015Date of Patent: May 21, 2019Assignee: HP PRINTING KOREA CO., LTD.Inventors: Kwang-soo Ha, Se-young Kim, Hyuck Kim, Se-rrah Lim
-
Patent number: 10120667Abstract: 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: GrantFiled: April 30, 2015Date of Patent: November 6, 2018Assignee: Schneider Electric Industries SASInventors: Mathieu Falcy, Michel Moulin
-
Patent number: 10120986Abstract: 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 fingerprintType: GrantFiled: June 16, 2014Date of Patent: November 6, 2018Assignee: SFNT GERMANY GmbHInventors: Andreas Lange, Pratyush Kumar, Michael Zunke
-
Patent number: 10078506Abstract: 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: GrantFiled: August 31, 2017Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Patent number: 10067752Abstract: 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: GrantFiled: August 6, 2015Date of Patent: September 4, 2018Assignee: Twitter, Inc.Inventors: Derek Dukes, Eric Maguire, Kelton Lynn, Amer Shahnawaz
-
Patent number: 10025577Abstract: 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: GrantFiled: April 5, 2016Date of Patent: July 17, 2018Assignee: GOOGLE LLCInventors: John Nicholas Jitkoff, Glen Murphy
-
Patent number: 9965307Abstract: 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: GrantFiled: October 6, 2014Date of Patent: May 8, 2018Assignee: VMware, Inc.Inventor: Andrey Todorov Petrov
-
Patent number: 9910765Abstract: 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: GrantFiled: May 21, 2015Date of Patent: March 6, 2018Assignee: Citrix Systems, Inc.Inventor: Christopher Wade
-
Patent number: 9898311Abstract: 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: GrantFiled: December 30, 2014Date of Patent: February 20, 2018Assignee: AMPLIFY EDUCATION HOLDING, INC.Inventors: Joshua Hartmann, Christopher Scott Rooney, Nilesh Shah, Praful J. Todkar, Steven David Turner
-
Patent number: 9894113Abstract: 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: GrantFiled: September 3, 2013Date of Patent: February 13, 2018Assignee: ORANGEInventor: Bertrand Bouvet
-
Patent number: 9891906Abstract: 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: GrantFiled: May 18, 2015Date of Patent: February 13, 2018Assignee: WELLS FARGO BANK, N.A.Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
-
Patent number: 9880836Abstract: 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: GrantFiled: October 26, 2010Date of Patent: January 30, 2018Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Rudolf Erik Van Dorsselaer
-
Patent number: 9851989Abstract: 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: GrantFiled: December 12, 2013Date of Patent: December 26, 2017Assignee: VMware, Inc.Inventors: Leslie Muller, Valentina Reutova, Ken Pespisa, Mike Barron, Murat Bayan, Frederic Torres, Dave Zolotusky, Derek Chasse, Sudershan Bhandari
-
Patent number: 9853983Abstract: 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: GrantFiled: January 6, 2017Date of Patent: December 26, 2017Assignee: Facebook, Inc.Inventors: Ryan McGeehan, Lev Timourovich Popov, Christopher William Palow, Robert J. Read, Pedram Keyani
-
Patent number: 9832593Abstract: 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: GrantFiled: March 21, 2014Date of Patent: November 28, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Robert Skog, Michael Huber, Johan Kölhi, Andreas Ljunggren, Bjorn Stromberg
-
Patent number: 9792107Abstract: 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: GrantFiled: January 5, 2015Date of Patent: October 17, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Koji Niwa
-
Patent number: 9753748Abstract: 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: GrantFiled: October 25, 2012Date of Patent: September 5, 2017Assignee: SAP SEInventor: Christian Bomhardt
-
Patent number: 9740568Abstract: 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: GrantFiled: June 23, 2015Date of Patent: August 22, 2017Assignee: NETAPP, INC.Inventors: Vineeth Karinta, Santosh C. Lolayekar, Jayakrishnan Ramakrishna Pillai, Santosh Doss
-
Patent number: 9712604Abstract: 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: GrantFiled: May 30, 2014Date of Patent: July 18, 2017Assignee: VMware, Inc.Inventors: Rakesh Sinha, Vishwas Nagaraja
-
Patent number: 9680964Abstract: 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: GrantFiled: March 11, 2009Date of Patent: June 13, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dharma Shukla, Abhay Parasnis, Raymond Endres, Arash Ghanaie-Sichanie, Israel Hilerio, Farookh Mohammed, Aditya Bhandarkar
-
Patent number: 9619261Abstract: 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: GrantFiled: October 9, 2015Date of Patent: April 11, 2017Assignee: VMware, Inc.Inventors: Kumar Gaurav, Rajdeep Dua, Vaibhav Kohli, Anil Kumar, Shruti Sharma, Nupur Agrawal
-
Patent number: 9588740Abstract: 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: GrantFiled: March 9, 2013Date of Patent: March 7, 2017Assignee: CA, Inc.Inventors: David S. Tyree, Nathan J. Giardina, Beau Croteau, Robert Hucik
-
Patent number: 9582260Abstract: 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: GrantFiled: January 11, 2013Date of Patent: February 28, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Sanjeev Kumar Biswas, Vikalp Gupta, Amrita Chakrabarti, Ashish Kumar Agarwal
-
Patent number: 9577940Abstract: 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: GrantFiled: February 25, 2014Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rhonda L. Childress, Craig C. Dods, David B. Kumhyr
-
Patent number: 9569286Abstract: 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: GrantFiled: October 7, 2015Date of Patent: February 14, 2017Assignee: CODE SYSTEMS CORPORATIONInventors: Stefan I. Larimore, C. Michael Murphey, Kenji C. Obata
-
Patent number: 9569058Abstract: 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: GrantFiled: December 17, 2012Date of Patent: February 14, 2017Assignee: KT CorporationInventors: Sung-Soo Park, Sung-Ho Byun
-
Patent number: 9563417Abstract: 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: GrantFiled: December 29, 2006Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Sanjeev Jha, Matthew P. Jarvis, Donny R. Rota
-
Patent number: 9541414Abstract: 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: GrantFiled: May 26, 2015Date of Patent: January 10, 2017Assignee: TomTom International B.V.Inventors: Paulus Gruijters, Robert Lukassen
-
Patent number: 9544196Abstract: 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: GrantFiled: September 20, 2006Date of Patent: January 10, 2017Assignee: AT&T Intellectual Property I, L.P.Inventors: Michael Hardy, James N. Entrekin, Richard Anthony Glenn
-
Patent number: 9513897Abstract: 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: GrantFiled: July 29, 2012Date of Patent: December 6, 2016Assignee: ALLSCRIPTS SOFTWARE, LLCInventors: Axel Granholm, Chris McLeod, Christine Stephens, Darlene Donkin
-
Patent number: 9509760Abstract: 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: GrantFiled: September 17, 2013Date of Patent: November 29, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Paul M. Curtis, Marc J. Cochran, Kevin J. Clarke, Michael J. Matczynski, Chitz Shung
-
Patent number: 9456061Abstract: 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: GrantFiled: August 15, 2012Date of Patent: September 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mitchell D. Felton, Brian E. Olson
-
Patent number: 9448807Abstract: 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: GrantFiled: April 29, 2013Date of Patent: September 20, 2016Assignee: GLOBAL FOUNDRIES INC.Inventors: Walter Haug, Steffen Hees, Roland Seiffert, Stefan Letz, Jan-Bernd Themann
-
Patent number: 9372706Abstract: 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: GrantFiled: June 27, 2014Date of Patent: June 21, 2016Assignee: VMware, Inc.Inventors: Keith Farkas, Guoqiang Shu, Minwen Ji, Ganesha Shanmuganathan
-
Patent number: 9354684Abstract: 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: GrantFiled: August 23, 2012Date of Patent: May 31, 2016Assignee: International Business Machines CorporationInventors: Timothy M. Lynar, Kent C. Steer
-
Patent number: 9342316Abstract: 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: GrantFiled: December 12, 2013Date of Patent: May 17, 2016Assignee: AMERICAN MEGATRENDS, INC.Inventor: Clas Gerhard Sivertsen
-
Patent number: 9342357Abstract: 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: GrantFiled: September 11, 2014Date of Patent: May 17, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Keith William Grueneberg, Bong Jun Ko, Jorge J. Ortiz, Theodoros Salonidis, Rahul Urgaonkar, Dinesh C. Verma, Xiping Wang
-
Patent number: 9324206Abstract: 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: GrantFiled: September 7, 2006Date of Patent: April 26, 2016Assignee: Nokia Technologies OyInventor: Mikko Saarisalo
-
Patent number: 9286445Abstract: 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: GrantFiled: December 18, 2003Date of Patent: March 15, 2016Assignee: Red Hat, Inc.Inventor: Alan Cox
-
Patent number: 9280666Abstract: 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: GrantFiled: March 30, 2014Date of Patent: March 8, 2016Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) Co., Ltd.Inventors: Huijun Wu, Yufen You, Hai Yu
-
Patent number: 9274848Abstract: 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: GrantFiled: December 3, 2009Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Christopher J. Dawson, Vincenzo V. Diluoffo, Michael D. Kendzierski, James W. Seaman
-
Patent number: 9251165Abstract: 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: GrantFiled: April 24, 2014Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Christopher D. Reech, Steven O. Twist
-
Patent number: 9245096Abstract: 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: GrantFiled: January 24, 2012Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang
-
Patent number: 9229902Abstract: 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: GrantFiled: February 14, 2013Date of Patent: January 5, 2016Assignee: Amazon Technologies, Inc.Inventors: Benjamin Alan Leis, Gang Li, Nathan Bartholomew Thomas