Including Downloading Patents (Class 717/178)
  • Patent number: 9830143
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: November 28, 2017
    Assignee: Tellabs Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: 9817649
    Abstract: A solution for installing software applications on a mobile computing device is proposed. A corresponding method comprises monitoring a position of the mobile computing device, selecting one or more software applications available to be installed on the mobile computing device according to the position of the mobile computing device, and installing the selected software applications in a container of the mobile computing device providing an execution environment for the selected software applications with controlled access to one or more resources of the mobile computing device.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alessio D'Amico, Filomena Ferrara, Fabrizio Loppini, Marco Morucci, Roberto Ragusa
  • Patent number: 9792109
    Abstract: A novel method for updating a bundle of files from an update package that minimize the free space requirement on disk is provided. The method segments the update of the entire package and performs the update in multiple passes. The method divide the archive payload of the entire update package into pieces and expand one piece of the archive in each pass. At the end of each pass, some embodiments remove from the disk the archive piece expanded in that pass in order to free additional space for the next pass.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 17, 2017
    Assignee: Apple Inc.
    Inventors: Eric Bainville, Ali Sazegari
  • Patent number: 9778930
    Abstract: A software compliance assessment apparatus for determining a level of compliance of a software application in execution in a virtualized computing environment, the apparatus comprising: an identifier component operable to identify resources instantiated for execution of the application; a retriever component operable to retrieve a compliance characteristic for the application, the compliance characteristic being retrieved based on the identified resources, and the compliance characteristic having associated a compliance criterion based on a formal parameter; a selector component operable to select a software component for providing an actual parameter corresponding to the formal parameter, the actual parameter being based on data concerning at least one of the resources; an evaluator component operable to evaluate the compliance criterion using the actual parameter; and a detector component operable to detect a change to one or more of the resources, wherein the identifier component, selector component and ev
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: October 3, 2017
    Assignee: British Telecommunication PLC
    Inventors: Theo Dimitrakos, Nektarios Georgalas, Fadi El-Moussa, Pramod Pawar, George Vafiadis
  • Patent number: 9778925
    Abstract: Methods, systems comprising one or more computer systems including a combination of hardware and software, and computer program products receive from a first mobile device an identifier corresponding to an account associated with the first mobile device and a second mobile device. An inventory of computer applications and program data stored on the first mobile device is stored in a database. An indication is received from a user of the first mobile device that program data associated with a first one of the computer applications is to be mirrored on the second mobile device. The identifier is received from the second mobile device. After receiving the identifier from the second mobile device, the program data associated with the first one of the computer applications is transmitted to the second mobile device.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: October 3, 2017
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 9778816
    Abstract: Provided are a method of and device for managing applications installed on the device. The device includes: a user interface configured to display the plurality of applications; and a controller configured to monitor use history of each of the plurality of applications, and control the user interface to change a visual representation of at least one application from among the plurality of applications based on the monitored use history.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-hyun Ryu, Yong-gook Park, Jang-woo Lee, Jae-young Lee
  • Patent number: 9772837
    Abstract: A network device distributes, to multiple user devices, a client application that includes multiple modular code segment files and obtains updated code segment files and dependency information for the client application, the dependency information associating known defects in the client application with one or more of the updated code segment files. The network device receives an error report from one of the multiple user devices, the error report including a particular defect identifier, and determines, based on the dependency information, that an updated code segment file is available to correct an error indicated by the particular defect identifier. The network device retrieves, from a code segment storage location, the updated code segment file and sends the updated code segment file to the one of the multiple user devices.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: September 26, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Srirama R. Kalidindi, Anjaneya Pericharla, Sanjay Ahuja, Jaykishan Tiwari
  • Patent number: 9766872
    Abstract: An information processing device may obtain, from a target object, first access information and first information. The information processing device may send the obtained first information to a first server. The information processing device may receive, from the first server, identification information unique to the first information and second access information. The information processing device may store the received identification information in a storage and send an access request information to a second server. The information processing device may download an application program from the second server, install the application program, and accept an instruction for activating the application program. The information processing device may send the identification information to the first server and receive the first information from the first server. The information processing device may establish a connection with the external device by using the first information and execute a communication processing.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 19, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hirotaka Kubota
  • Patent number: 9710363
    Abstract: A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: July 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bala Rajaraman, David B. Lindquist, Rekha D. Garapati
  • Patent number: 9678736
    Abstract: A system and method for communicating software images includes a server device that stores a software image therein and a client device that communicates a client device identifier to the server device through a network. The server communicates the software image to the client device through the network. The client device operates based on the software image.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: June 13, 2017
    Assignee: The DIRECTV Group, Inc.
    Inventors: Ksatria G. Williams, Loren Leung
  • Patent number: 9678931
    Abstract: Embodiments of the present invention provide an intuitive method for the specification of a design as follows. A widget is added to the design at the direction of a user. The widget has an event and an event handler. A second widget is added to the design. The design is exported from a design program and an instantiation of the design is created that is capable of being rendered by an external player. Executing the event handler adds a second event handler to a second widget in the instantiation of the design.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: June 13, 2017
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Ben Fraser
  • Patent number: 9645808
    Abstract: Functionality is disclosed for integrating software updates with the testing and deployment of programs. An automated software testing and deployment component performs automated tests on a program and deploys the tested program to production hosts. The automated software testing and deployment component also receives a list of software updates, such as updates to an operating system upon which the program executes. The automated software testing and deployment component deploys the software updates to test hosts executing the program. The automated tests are then performed on the program executing on the test hosts. If the automated tests pass, the automated software testing and deployment component deploys the software updates to production hosts executing the program. The software updates may be deployed using deployment rules defined for deploying the program to the production hosts.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: May 9, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Turpie
  • Patent number: 9619540
    Abstract: A framework for managing service components associated with a service subscribed to by a customer in a cloud infrastructure system is disclosed. The framework generates a subscription order for the customer based upon receiving a selection of service components from the customer. The framework identifies resource metrics associated with the service components selected by the customer and generates a subscription order for the customer based upon the service components and the resource metrics.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Anjani Kalyan Prathipati, Ramkrishna Chatterjee, Ramesh Vasudevan, Gopalan Arun
  • Patent number: 9609496
    Abstract: A method and a terminal for acquiring information on the media supported by an emergency center to provide the terminal with the emergency call service using non-voice media as well voice media are provided. A method includes receiving information on media supported by an Internet Protocol (IP) Multimedia Subsystem (IMS) from a server, storing the information on the media supported by the IMS, and transmitting a signal to a Public Safety Answering Point (PSAP) based on the information on the media supported by the IMS and the terminal. The emergency call processing method of the present invention allows only the terminal capable of NOVES to perform the media information acquisition procedure, thereby avoiding overhead caused by media acquisition attempts of a large number of terminal.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 28, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sangsoo Jeong, Hanna Lim, Songyean Cho
  • Patent number: 9591529
    Abstract: There is disclosed a method for managing a wireless communications network and a communications system. A request to access a single-user service set at a specified location at a specified future time is accepted from a user, the request including configuration information for the private service set. The configuration information is transmitted to an access point selected from a plurality of access points, the selected access point located at the specified location. The selected access point configures the single-user service set at the specified future time using the configuration information.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: March 7, 2017
    Assignee: Xirrus, Inc.
    Inventors: Dirk Gates, Patrick Parker, Jack Horner, Alan Russell
  • Patent number: 9547499
    Abstract: A computer with cached pre-assembled device configurations for a faster and more reliable user experience. Pre-assembled device configurations may be obtained in a variety of ways, for example, by pre-processing installation information obtained from driver packages, or by being retrieved from a suitable source. Pre-processing driver packages may involve, for example, copying binary files to their run-time locations and computing settings for the device and driver. The pre-processed device configuration settings may be cached and indexed in a database. When a device connects to the computer, a cached device configuration may be applied to the device without performing a full installation process. Pre-assembly of device configurations may be performed before a device first connects to the computer, for example, upon detecting an applicable driver or during manufacture of the computer, and is not restricted to being performed on the same computer on which the device configuration will be used.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: January 17, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Adam J. Lenart, James G. Cavalaris
  • Patent number: 9537347
    Abstract: Embodiments of the invention describe mobile computing device configuration processes. A device executing configuration logic may wirelessly transmit power to a mobile computing device housed within a sealed product packaging to charge a battery power supply of the mobile computing device. A short-range wireless communication link is established with the mobile computing device housed within the sealed product packaging to install a firmware image on the mobile computing device, wherein the firmware image is to be selected based, at least in part, on a geographic location of the mobile computing device. The short-range wireless communication link is then used to activate a wireless network interface of the mobile computing device housed within the sealed product packaging to connect to a boot server including an OS image for the mobile computing device to download and install.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: January 3, 2017
    Assignee: Intel Corporation
    Inventor: Rami Ojala
  • Patent number: 9530157
    Abstract: The invention includes a system, apparatus, and method for storing media content within a service provider network. The system includes multi-service servers associated with access points adapted to allow end-user devices to access the service provider network. Each multi-service server includes a common storage partition adapted for storing media content and a plurality of end-user storage partitions adapted for maintaining associations to media content. The system includes media servers that communicate with the multi-service servers for providing media content to the multi-service servers. In response to a request for media content received from one of a plurality of end-user devices, the requested media content stored in the common storage partition is associated with a selected one of the end-user storage partitions associated with the end-user. The request for media content is received in response to end-user directed advertisements received at any of the plurality of end-user devices.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: December 27, 2016
    Assignee: Sound View Innovations, LLC
    Inventor: Bin Yao
  • Patent number: 9471297
    Abstract: Methods and apparatus for uninstalling an application are disclosed. When a user selects an application to be uninstalled, a database is queried to determine a plurality of software objects that are associated with the selected application. The system then displays a plurality of relationships between the plurality of software objects (e.g., a tree view with check boxes to select and unselect objects). The display indicates which software objects in the plurality of software objects can be deleted without affecting other software objects in the plurality of software objects. In addition, the display indicates which software objects in the plurality of software objects cannot be deleted without affecting other software objects in the plurality of software objects. Based on these results, the user then determines a new list of objects to keep and objects to delete. This process is repeated until the user approves the list and deletes the application.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 18, 2016
    Assignee: KCURA LLC
    Inventors: Christopher Hogan, Nicolas P. Kapuza, Michael P. Masanek, Konrad Makowski
  • Patent number: 9455972
    Abstract: A technique provisions a mobile device (e.g., a smart phone, a tablet, a personal digital assistant, etc.) with a security application on the fly. The technique involves providing, by processing circuitry of the mobile device, an initial access request to an enterprise gateway which is operated by an enterprise. The technique further involves receiving, by the processing circuitry, an enterprise response message from the enterprise gateway in response to the initial access request. The enterprise response message denies access to a set of enterprise resources of the enterprise. The technique further involves automatically prompting, by the processing circuitry, the mobile device to install a mobile security application from an application server in response to the enterprise response message denying access to the set of enterprise resources of the enterprise.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventors: Yedidya Dotan, Lawrence N. Friedman, Gareth Richards
  • Patent number: 9448781
    Abstract: A system includes a designation information transmitter and an application installer transmitter. The designation information transmitter is configured to transmit a designation information to a computer. The application installer transmitter is configured to transmit an application installer to the computer and includes an install function, for installing the application identified by the application identification information in the computer, and a storing function, for storing a scheme information in the computer.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: September 20, 2016
    Assignee: KONAMI DIGITAL ENTERTAINMENT CO., LTD.
    Inventors: Tahei Katagai, Tomoaki Koguchi
  • Patent number: 9430211
    Abstract: A system and method are disclosed for controlling a restricted ecosystem of software applications. The method may include originating software applications from a vendor, associating a collection of the software applications with a user, controlling the distribution of the collection of software applications to the user, controlling access to the collection of software applications based on user credentials, and controlling the installing and updating of the collection of software applications. The method may additionally include executing a first software application from the collection of software applications, executing a second software application, and transferring data from the first software application to the second software application. The method may additionally include transferring data from the first software application to a web service.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 30, 2016
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Gil McErlane, Raj Sharma, Gene Fernandez, Rory Macdonald
  • Patent number: 9383985
    Abstract: Deployment packages for applications may be created automatically to deploy unique instances of an application for execution on a computer system. The deployment packages may be created by copying an original deployment package to a new deployment package and modifying properties, attributes, and/or values within the new deployment package. The modified parameters may include a globally-unique identifier (GUID). The modifications to the new deployment package may be performed automatically without access to source code for the application in the original deployment package. The new deployment package may be deployed on a computer system to install a unique instance of the application. Automatic creation of deployment packages may be useful for testing multiple copies of an application in parallel on a computer system.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: July 5, 2016
    Assignee: Unisys Corporation
    Inventor: Andrew Hei-Yin Lee
  • Patent number: 9383978
    Abstract: An apparatus and method for optimizing an application to be executed in an execution environment of a client are provided. For example, on-demand optimizing of the performance of applications may be performed such that the applications are suitable for execution environments of various types of Consumer Electronic (CE) equipment, in order to distribute high performance applications.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: July 5, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sun-Ae Seo, Byung-Chang Cha, Dae-Hyun Cho, Sung-do Moon
  • Patent number: 9378004
    Abstract: Methods and apparatus, including computer systems and program products, for downloading data to a mobile device. A method includes receiving, via a user interface, at a computer system independent of the mobile device, information identifying the mobile device to receive the application; receiving, at the computer system, information identifying the application to be installed on the mobile device; wirelessly transmitting, from the computer system to the mobile device, information related to the application; and in response to receiving the information related to the application, the mobile device installing the application on the mobile device independent of user input on the mobile device. The mobile device may be a mobile phone. The method may further include transmitting a download-assistance tool to the mobile device, where the download-assistance tool can receive the information related to the application to be installed and assist the mobile device in installing the application.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: June 28, 2016
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 9367296
    Abstract: The present disclosure discloses a method for synchronizing application programs across devices. The method comprises the following steps: collecting and sending information of application programs installed in a first device to a server by a first client end; collecting and sending device information of a second device to the server by a second client end; sending download addresses of the application programs compatible with the second device to the second client end according to the device information received from the second client end and the information of the application programs received from the first client end by the server; downloading and installing the application programs in the second device according to the download addresses by the second client end. The present disclosure also provides a system for synchronizing the application programs across the devices.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 14, 2016
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
    Inventor: Yang Ding
  • Patent number: 9361081
    Abstract: According to one aspect of the present disclosure a system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Patent number: 9354851
    Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: May 31, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Patent number: 9354853
    Abstract: Installer code is received from a network attached storage (NAS) system at a client device. The installer code executing at the client device performs a selected subset of administrative tasks at the client device, where the administrative tasks are tasks associated with the NAS system. The selected subset of administrative tasks includes installing a backup software component.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: May 31, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles Martin McJilton, Paul Michael Cesario, Matthew D. Haines, Eric Peterson
  • Patent number: 9350623
    Abstract: A system and method are disclosed for automating the deployment of a multi-component computer environment. A user interface module (102) is configured to enable a user to design a desired topology of components in the multi-component computer environment. A deployment processing module (106) is configured to convert the desired topology to a set of deployment actions represented in a workflow script. An orchestration engine (114) is configured to use the set of deployment actions in the workflow script to execute an automated deployment of the multi-component computer environment on at least one deployment machine (118) to create the multi-component computer environment having the desired topology.
    Type: Grant
    Filed: September 7, 2010
    Date of Patent: May 24, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Tomer Shadi, Dimitry Lifman, Nadav Fischer
  • Patent number: 9344331
    Abstract: A network device includes an execution engine having an implementation of a network device component to process data received by the network device, and a compiler to dynamically generate the implementation of the network device component through compilation of a general representation using network device data for compiler optimization.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: May 17, 2016
    Assignee: Trend Micro Incorporated
    Inventor: Donovan M. Kolbly
  • Patent number: 9332063
    Abstract: Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable application embedded in a web browser, or as a server-side application that communicates with the user through a web interface presented on a device. The application may also access resources of the computing environment stored on multiple devices. The configuration of the application to operate equivalently in these diverse environments may be facilitated by representing the application within an object hierarchy representing the computing environment. The application may be configured to operate on the objects of the object hierarchy regardless of the location of the stored objects, to execute on any device, and to execute upon a standard set of application programming interfaces. The configuration of the application in this manner promotes the versatility of the application in operating equivalently in different programming contexts.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: May 3, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Dharma Shukla
  • Patent number: 9313610
    Abstract: Embodiments of the invention describe mobile computing device configuration processes. A device executing configuration logic may wirelessly transmit power to a mobile computing device housed within a sealed product packaging to charge a battery power supply of the mobile computing device. A short-range wireless communication link is established with the mobile computing device housed within the sealed product packaging to install a firmware image on the mobile computing device, wherein the firmware image is to be selected based, at least in part, on a geographic location of the mobile computing device. The short-range wireless communication link is then used to activate a wireless network interface of the mobile computing device housed within the sealed product packaging to connect to a boot server including an OS image for the mobile computing device to download and install.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: April 12, 2016
    Assignee: Intel Corporation
    Inventor: Rami Ojala
  • Patent number: 9307008
    Abstract: Disclosed are an apparatus and methods of remotely managing a managed machine over a communication network. One example method of operation may include identifying the managed machine operating in a communication network and transmitting a connection establishment message to the managed machine over the communication network. In response, an acceptance message may be received from the manage machine. Once a secure channel has been established, the administrator may begin transmitting a command prompt command over the communication network to be executed on the managed machine. The management operations may be performed from a browser-based application.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: April 5, 2016
    Assignee: Kaseya Limited
    Inventor: Derek Rodrigues
  • Patent number: 9306945
    Abstract: A mechanism for performing a network boot sequence and provisioning a device may generate a command by a server and have the command executed by the device. The command may be used to verify the authenticity of the device, and may be used to establish ownership of the device. After authenticity and, in some cases ownership is established, bootable software may be downloaded and executed. The device may be provisioned with software applications.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: April 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher McCarron, Varugis Kurien
  • Patent number: 9292272
    Abstract: Methods and systems are disclosed for installing a software program in a computing device. The computing device has stored therein, a first operating system that supports an execution of the software program. In an embodiment, the method includes determining a differential software component between a second software component and a first software component. The second software component includes the first operating system and the software program and the first software component includes the first operating system. The method further includes generating a differential image corresponding to the differential software component. Subsequently, the method follows with storing the differential image and a version of a second operating system onto a bootable computer readable medium. The version of the second operating system is supportive of an extraction of the differential image onto the computing device. The method further includes accessing the bootable computer readable medium from the computing device.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: March 22, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Manish Oberai, Ajay Sharma
  • Patent number: 9294459
    Abstract: A method for a motor vehicle in which a communication connection between the vehicle and a server outside the vehicle is provided. In addition, user authentication information for a user of the vehicle is transmitted to the server, and an application is executed on the server as a function of the user authentication information. Output information that is generated by the server is transmitted to the vehicle from the application.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: March 22, 2016
    Assignee: Volkswagen Aktiengesellschaft
    Inventors: Marco Baade, Gunnar Koeller
  • Patent number: 9264519
    Abstract: Described embodiments provide systems and methods for building client server applications. The application server code is deployed within a distributed datastore and utilizes the datastore's data locality information to fulfill requests with minimal remote procedure calls (RPC), reduced transfer of data between servers, and shared data caches. The application server inherits the properties of the distributed datastore such as statefulness, replication and failover. Described embodiments also enable the fetching and processing of data in a “big data” environment—a system that contains multiple servers' worth of data, with improved time and bandwidth considerations.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: February 16, 2016
    Assignee: DataStax, Inc.
    Inventor: T Jake Luciani
  • Patent number: 9253185
    Abstract: In accordance with the exemplary embodiments of the invention there is at least a method and an apparatus to perform the method of sending towards a key management device associated with an application service provider for an application, a key request for the application being booted in the cloud network; and in response to the key request, receiving an application specific key for the application, where the key is based on multiple factors associated with the application server. Further, there is at least a method and an apparatus to perform the method of receiving a key request from an application server of a cloud network for the application being booted in the cloud network; in response to the key request, authenticating the request using multiple attributes associated with the application server; and sending an application specific key for the application towards the application server.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: February 2, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Anssi Alaranta, Zahid N. Ahmed, Karthik Muthukrishnan, Mike Beauford
  • Patent number: 9207899
    Abstract: A management apparatus designates a first installer program for installing a printer driver for a printer in an information processing apparatus, designates at least one second installer program for installing a program related to the printer driver in the information processing apparatus, designates an activation order of the first installer program and the second installer program, creates a setup program that includes the first installer program and the second installer program and is for activating the programs in the designated order, and registers the created setup program in a storage region in the printer.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: December 8, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shuhei Kaneko
  • Patent number: 9195480
    Abstract: An associated plug-in management method, device, and system are provided. A first associated plug-in and a second component that uses the first associated plug-in are determined by obtaining description information of the first associated plug-in and information about the second component that uses the associated plug-in, where the description information of the first associated plug-in and the information about the second component are provided by a first component; and then, based on the information about the second component and the description information of the first associated plug-in, the first associated plug-in is installed onto a device on which the second component is located. Thus decoupling during deployment of components related to an associated plug-in is implemented.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: November 24, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qian Wang, Zhifeng Ll
  • Patent number: 9176726
    Abstract: A method, apparatus and computer program product for developing, distributing and executing applications are disclosed. A set of modules for use by one or more specific applications is stored in a local database on a mobile device. A specific application configuration, comprising a set of modules used by the specific application and a manner of usage thereof, is stored in the local database. Upon selection of a specific application by a user of the mobile device, a parent application is started with a parameter associated with the specific application. The parent application provides functionality of the specific application by activating the set of modules in accordance with the corresponding configuration, as retrieved from the local database.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: November 3, 2015
    Assignee: PAPTAP LTD
    Inventor: Ira Nachtigal
  • Patent number: 9158998
    Abstract: The disclosure discloses a non-transitory computer-readable recording medium, storing the template processing program for executing steps on a control device of an operation terminal. The terminal is connected with a print label producing apparatus using a template t, and with a server configured to store a plurality of language versions of mutually different language types for the template. The terminal comprises a display device, the control device, and a memory. The steps comprises a language selection receiving step for receiving a selection of at least one language type, a downloading step for downloading from the server at least one template that contains the language version of the language type, a combined file generating step for generating a combined file that combines a plurality of language versions using mutually different language types into a single file, and a storing step for storing the combined file in the memory.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: October 13, 2015
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Mina Kawai
  • Patent number: 9159086
    Abstract: Systems and methods for Desktop-To-Mobile (D2M) application installation that allows a publisher to extend their relationship with a consumer from the Desktop PC (PC) to a mobile device. In accordance with some implementations, a mobile application store may be used to offer apps on a user's mobile device as a result of a user acceptance of an offer(s) for the apps. The user may install a personal computer (PC)-based application that runs in the background. The PC-based application receives offers to install mobile applications and may use the mobile app store or a PC to install the mobile applications to the user's mobile device.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: October 13, 2015
    Assignee: Adknowledge, Inc.
    Inventors: Chris Barton, Rudis Muiznieks
  • Patent number: 9141366
    Abstract: A method for installing software components includes: a terminal receives a software component package delivered by a Device Management (DM) server directly or a download address of the component package and a command instructing to download delivered by the DM server, where the software component package contains more than one software component; when the terminal receives the download address and the command instructing to download, the terminal downloads the software component package from the download address; the terminal installs the obtained software component package locally and generates management nodes and subnodes of the management nodes corresponding to the software components under a Deployed subtree of the Software Component Management Object (SCOMO) of the terminal. With the present invention, the process of installing software component is more reasonable. A system and apparatus for installing software components are also provided.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: September 22, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shouling Cui, Xiaoqian Chai, Linyi Tian, Kepeng Li
  • Patent number: 9132678
    Abstract: A recording device has a recording unit that records on a recording medium; a control unit that controls the recording unit; a storage unit that stores management information related to control by the control unit, and report information corresponding to the management information; an input unit that inputs information to change the report information; and an output unit that outputs the report information stored in the storage unit.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: September 15, 2015
    Assignee: Seiko Epson Corporation
    Inventor: Shunichi Wakasa
  • Patent number: 9122550
    Abstract: A method for installing an application program is disclosed. The method includes detecting a system platform, and detecting preprocessing software required by the application program according to the system platform and a compilation script and accordingly generating a relationship file and a log file, wherein the log file includes an acquisition method for the preprocessing software.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: September 1, 2015
    Assignee: Wistron Corporation
    Inventor: Ting-Chih Hsiao
  • Patent number: 9116771
    Abstract: A method for installation and configuration of selectable components of a software product. An installation user interface allows a user to identify and select a plurality of install and configuration templates from multiple sources for recommended installation of selectable software components. Responsive to a user selecting multiple install and configuration templates, the user is enabled to apply a relative weight for each of the selected install and configuration templates, wherein the relative weight is applied to each selectable software component included in the weighted template. The weighted software components from each of the install and configuration templates are merged to determine a weighted value for each selectable component. Weighted software components having a weighted value that exceed a predetermined threshold value are determined.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: August 25, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey R. Hoy, Barry J. Pellas, David M. Stecher
  • Patent number: 9111091
    Abstract: Managing user applications is provided. A visual model of user interface display screens of a user application is generated by mapping components displayed within the user interface display screens to screen position coordinates and by mapping the screen position coordinates corresponding to the components to original source code of the user application. A runtime policy for each component in a selected set of components within the user interface display screens of the user application is generated based on user interaction with the generated visual model of the user interface display screens. The generated runtime policy for each component in the selected set of components is sent to a client device via a network. Activity of each component in the selected set of components in the client device is tracked using data that is tracked and logged on the client device based the generated runtime policy for each selected component.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Ligman, Marco Pistoia, John Ponzo, Gegi Thomas
  • Patent number: 9098303
    Abstract: A portable computing device detects a connection to a host computing device and receives data from the host computing device identifying at least one of a device type of the host computing device or properties of the host computing device. The portable computing device selects an operating system from a plurality of available operating systems installed on the portable computing device in view of the received data. The portable computing device loads the selected operating system.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: August 4, 2015
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little