Software Installation Patents (Class 717/174)
  • Patent number: 9846770
    Abstract: A system that incorporates teachings of the subject disclosure may include, for example, obtaining a group of facial objects detected from an image captured by a camera coupled with a media device where the facial objects correspond to a plurality of users, determining authentication information for each of the plurality of users based on the facial objects, and providing the authentication information to a group of content service systems for enabling the media device to access aggregated media services from the group of content service systems. Other embodiments are disclosed.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: December 19, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Christopher Baldwin
  • Patent number: 9838449
    Abstract: A local application streaming proxy can create a virtual image of storage media, which allows cloud operators to rapidly deliver applications, or deliver any operating system remotely, while providing better security, network utilization, low power requirements, and consistent performance for streamed applications and operating systems. A station using its WiFi/LAN provides QoS guarantees (or priority) for application streaming network communications to create a consistent user experience regardless of other application bandwidth utilization. “HTTP demand paging” is also possible.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: December 5, 2017
    Assignee: Numecent Holdings, Inc.
    Inventors: Arthur S. Hitomi, Osman Kent
  • Patent number: 9836303
    Abstract: Embodiments of the claimed subject matter are directed to methods and a system that allows an application comprising a single code set under the COBOL Programming Language to execute in multiple platforms on the same multi-platform system (such as a mainframe). In one embodiment, a single code set is pre-compiled to determine specific portions of the code set compatible with the host (or prospective) platform. Once the code set has been pre-compiled to determine compatible portions, those portions may be compiled and executed in the host platform. According to these embodiments, an application may be executed from a single code set that is compatible with multiple platforms, thereby potentially reducing the complexity of developing the application for multiple platforms.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: December 5, 2017
    Assignee: Accenture Global Services Limited
    Inventor: Mark Neft
  • Patent number: 9823944
    Abstract: A deployment control device includes a processor. The processor is configured to receive, from a first terminal device, a deployment request for requesting deployment of a virtual machine. The processor is configured to generate, in response to the received deployment request, the virtual machine configured to hold first permission information corresponding to unique information of the first terminal device, and selectively allow an access from a terminal device having permission information identical to the first permission information. The processor is configured to transmit the first permission information to the first terminal device.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: November 21, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Shinya Sakino, Mitsuo Ando, Takenori Nagasawa, Naoki Gunji, Toshinori Takehira
  • Patent number: 9823940
    Abstract: Techniques for reconfiguring a snapshot of a virtual machine (VM) may be provided. The VM may be deployed on a hypervisor running on a computer. Techniques comprise provisioning of a VM, installing and configuring an operating system and a base program. A snapshot of the virtual machine may be taken together with the operating system and the base program together with configuration data defining the configuration of the virtual machine, the operating system and base application in a metadata descriptor. All may be stored in a persistent storage. Then the content of the metadata descriptor may be modified, and it may be reverted back to the snapshot using the modified content of the metadata descriptor such that the snapshot of the virtual machine with the operating system and the base program is reconfigured upon deployment of the snapshot including the operating system and the base program.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Marco Mattia, Stefano Sidoti
  • Patent number: 9823974
    Abstract: Techniques to back up data are disclosed. In various embodiments, a shadow copy of a source volume is created. An excluded file is deleted from the shadow copy. One or more blocks modified in the shadow copy in connection with deleting the excluded file from the shadow copy are tracked. An incremental backup is performed, the incremental backup includes determining one or more blocks to be backed up in connection with the incremental backup based at least in part on at least one of the tracked one or more blocks modified in the shadow copy and a merged bitmap corresponding to a merger of a first bitmap associated with the shadow copy and a second bitmap associated with the source volume.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran Kumar Madiraju Varadaraju, Neelabh Mam
  • Patent number: 9819545
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing configurations of telecommunications nodes. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications device receives, from the file server and based on provisioning information provided by the subtending device, an auto-config file for the telecommunications node and parses the auto-config file to identify a first filename of a unit-specific configuration file. A wildcard value in the first filename is replaced with a unit-specific identifier, and a unit-specific configuration file is requested from the file server. One or more parameters of the telecommunications node are configured based on a response to the request.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: November 14, 2017
    Assignee: Adtran Inc.
    Inventors: Andrew T. Ruble, Byron L. Young
  • Patent number: 9817685
    Abstract: Techniques for reconfiguring a snapshot of a virtual machine (VM) may be provided. The VM may be deployed on a hypervisor running on a computer. Techniques comprise provisioning of a VM, installing and configuring an operating system and a base program. A snapshot of the virtual machine may be taken together with the operating system and the base program together with configuration data defining the configuration of the virtual machine, the operating system and base application in a metadata descriptor. All may be stored in a persistent storage. Then the content of the metadata descriptor may be modified, and it may be reverted back to the snapshot using the modified content of the metadata descriptor such that the snapshot of the virtual machine with the operating system and the base program is reconfigured upon deployment of the snapshot including the operating system and the base program.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Marco Mattia, Stefano Sidoti
  • Patent number: 9811327
    Abstract: An on-demand executable system includes an application acquisition engine configured to acquire a first application that is programmed to perform a first function and a second function. An applet extractor includes a function analyzer configured to analyze the first application to identify functions that the first application is programmed to perform. The identified functions include the first function. The applet extractor includes a code analyzer configured to analyze code of the first application to identify first code segments that implement the first function. The applet extractor includes an applet packager configured to package the first code segments into a first executable. An executable request servicer is configured to, in response to a request, transmit the first executable to a user device.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: November 7, 2017
    Assignee: Quixey, Inc.
    Inventors: Gilead Mark, Manikandan Sankaranarasimhan, Kalyan Desineni, Eric Glover
  • Patent number: 9800579
    Abstract: A device may provide an upload request to upload a file. The device may receive, based on the upload request, a unique identifier associated with the device. The device may obtain a file key for encrypting the file and a security key for encrypting the file key. The security key may be obtained based on the unique identifier. The device may encrypt the file, using the file key, to create an encrypted file. The device may encrypt the file key, using the security key, to create an encrypted file key. The device may provide the encrypted file and the encrypted file key for storage by a storage device.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: October 24, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Guanqun Bao, Manish Sharma, Devin Blong, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
  • Patent number: 9798531
    Abstract: An on-demand executable system includes an application acquisition engine configured to acquire a first application that is programmed to perform a first function and a second function. An applet extractor includes a function analyzer configured to analyze the first application to identify functions that the first application is programmed to perform. The identified functions include the first function. The applet extractor includes a code analyzer configured to analyze code of the first application to identify first code segments that implement the first function. The applet extractor includes an applet packager configured to package the first code segments into a first executable. An executable request servicer is configured to, in response to a request, transmit the first executable to a user device.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: October 24, 2017
    Assignee: Quixey, Inc.
    Inventors: Gilead Mark, Manikandan Sankaranarasimhan, Kalyan Desineni, Eric Glover
  • Patent number: 9778915
    Abstract: A method of creating an application definition for a distributed application is disclosed. Constructs corresponding with a schema of the distributed application are defined in a declarative and technology agnostic manner. The constructs include the application definition, a module definition, and a component definition. Each construct includes metadata.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dharma Shukla, Akash Jeevan Sagar, Nathan C. Talbert, Muthukaruppan Annamalai, Robert B. Schmidt, Aditya Bhandarkar, Asad Jawahar
  • Patent number: 9772836
    Abstract: A system, a method, and a computer-program product for delivering of correction packages are disclosed. At least one correction instruction is generated based on at least one correction to a software application. At least one correction package is assembled and linked to the generated correction instruction. The assembled correction package is transported to the software application for applying to the software application.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventors: Jens Fauteck, Hans-Ludwig Schneider, Matthias Schuler, Dirk Ganzke, Mario Lein, Sudeep Kumar Das
  • Patent number: 9772755
    Abstract: A remote control service on a mobile device interrogates a program on another computing device to obtain metadata describing the structure of information being displayed on the computing device. The remote control service then calculates a different data structure that is used to display a subset of the data on the display screen of the mobile device.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John R. Sanders, Kevin H. Kahl, Feng Yu, Jing Han Shiau, Joshua S. Bolduc, Patrick S. Boyd, Kha Lam, David M. Gray, Roopesh Kumar Rajamani
  • Patent number: 9760680
    Abstract: A system, method, and computer program product for generating healthcare data keyword files is disclosed. The system may include a reader module on a computer, a mapper module on a computer, and a generator module on a computer. The reader module may be configured to read one or more healthcare data fields associated with a first vendor and read one or more portions of healthcare data associated with the one or more data fields. The mapper module may be configured to allow a first mapping of the one or more data fields to one or more keyword fields. In accordance with the first mapping, the generator module may be configured to generate one or more keywords associated with the one or more portions of healthcare data.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: September 12, 2017
    Assignee: Syntel, Inc.
    Inventors: Ankur Chadha, Sabari Mallika Ramakrishnan, Sandeep Sinha, Alok Srivastava
  • Patent number: 9753719
    Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 5, 2017
    Assignee: Visa International Service Association
    Inventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale
  • Patent number: 9747090
    Abstract: An application deployment method and a scheduler are disclosed. The method includes: receiving, by a scheduler, an application deployment request sent for a first application by a cloud controller of a first cloud; after receiving the application deployment request, sending, by the scheduler, a first query message and a second query message to a cloud controller of a second cloud, and sending a second query message to a cloud controller of a third cloud; determining, by the scheduler, a target calculation unit from at least one calculation unit that is obtained by querying by using the first query message and the second query message and that has a first calculation capability; and deploying, by the scheduler, the first application to the target calculation unit.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 29, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jian Chen, Hanyu Wei, Hong Zhou
  • Patent number: 9740855
    Abstract: Disclosed are systems, methods and computer program products for modifying a software distribution package. An example method includes receiving a software distribution package that including one or more compressed files and one or more digital signatures of the one or more compressed files. The method further includes determining to add modifications to the software distribution package. The method further includes writing the modifications into a commentary section of the software distribution package or into a free region between the one or more compressed files of the software distribution package without recalculating the digital signatures for the one or more compressed files included in the software distribution package.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 22, 2017
    Assignee: AO Kaspersky Lab
    Inventors: Konstantin M. Filatov, Victor V. Yablokov
  • Patent number: 9740759
    Abstract: A computer implemented method, system, and program product comprising migrating data from a first cloud to a second cloud via a cloud router and a cloud migrator, wherein read write access to data in the first cloud and the second cloud are enabled during migration.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: August 22, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Ming Zhang, Braden Gibson, Kevin Herrin, Ryan Zenker
  • Patent number: 9740852
    Abstract: A system and method checks for harmful behavior of an application to be installed on a mobile communications device. A server computer receives from the mobile communications device data pertaining to the application to be installed and information pertaining to the mobile communications device. The server processes the data and information to determine an assessment for the application to be installed. The assessment is provided to the mobile communications device and the assessment is displayed on the device if the assessment is one of dangerous and potentially dangerous.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: August 22, 2017
    Assignee: LOOKOUT, INC.
    Inventors: Kevin Patrick Mahaffey, John Gunther Hering, James David Burgess, Jonathan Pantera Grubb, David Golombek, David Luke Richardson, Anthony McKay Lineberry, Timothy Micheal Wyatt
  • Patent number: 9733918
    Abstract: A cloud based installer package is converted to a version that can be deployed in physical machines, e.g., by extracting an installer with embedded middleware configured to run on a remote cloud deployment, and identifying a physical machine to install the package and extracting information from the physical machine and utilizing the extracted information to convert the installer to a version that can be installed in a physical machine.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joshua A. Alger, Jeffrey R. Hoy, Barry J. Pellas
  • Patent number: 9727324
    Abstract: A cloud-based system is described for producing application deltas based on application recipes that identify components of the application deltas using unique identifiers, without the recipe containing all or any content of the actual application. The application recipe can be conveyed to an organization operating on an enterprise network, where the application recipe can be matched with application files in the organization's backup storage containing copies of content of endpoint devices on the network to retrieve components identified by the recipe and produce the application delta for the application. Subsequently, the application delta can be used as an installation package to perform IT operations such as installing the application on endpoint devices.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: August 8, 2017
    Assignee: VMware. Inc.
    Inventors: Tal Zamir, Shlomo Wygodny, Dan Ilan
  • Patent number: 9727711
    Abstract: A method and apparatus for account intercommunication among APPs. The method comprises: acquiring account information entered by a user in a current APP; and, after using the account information to log in successfully, providing the account information to other APPs having intercommunication permissions with the current APP for the other APPs to log in. Via the disclosed method, account information entered in any APP may be shared among APPs having intercommunication permissions with the APP, so that other APPs may be logged into using an intercommunicated account after they are opened, without the need to manage account information about various APPs through a unified entrance, and thus the APP need not access the entrance in advance, and login can be realized without the need to exit the APP to open the entrance; obviously, the flexibility and independence of APP login are improved, and the complexity of operation is reduced.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 8, 2017
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Lingzhi Xu, Keke Zhou, Weifeng Huang, Huiping Wang, Guofeng Han
  • Patent number: 9710247
    Abstract: A user's (client) computer sends a request for a listing of applications which can be downloaded from a server in an electronic marketplace and a list of functions provided by a host program. A description of an application, such as in an application manifest, provides a list of required functions and, preferably, a list of optional functions for a software application. The server sends a list of applications supported by those functions. Those supported applications are displayed to the user as being available for downloading. The user selects the desired application and the user's computer requests, and the server provides, a download of that application. The downloaded application will then operate on the user's computer using the required functions provided by the host programs, and may use any optional functions provided by the host programs.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick Michael Conlan, Rolando Jimenez-Salgado, Juan Gabriel Balmori Labra, Todd Haugen, Brian Michael Jones
  • Patent number: 9690913
    Abstract: A networked software solution comprising a plurality of servers, and application programs at various of the servers forming components of the solution. License information for all networked applications that form part of the solution is stored at each server that forms part of the solution. At relevant times, a server might determine from it's stored license information whether or not the applications of the solution are all operating according to unexpired licenses. In this way all servers of a solution receive and store the license information pertaining to other required applications of the solution and can determine at any time if the solution is validly licensed.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Suresh Balu, Solomon Michael Bisker, Zahir A. Dossa, Hyduke Noshadi
  • Patent number: 9678935
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic cross-block joining of reports in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a joining request to merge a plurality of reports into a joined report, each of the plurality of reports having data including customer relationship management (CRM) data, where the request is placed at a client computing device, and merging the plurality of report into the joined report. The joined report comprises a single report representing the merged plurality of reports. The method may further include facilitating access, via a user interface at the client computing device, to the plurality of reports represented as the joined report.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: June 13, 2017
    Assignee: salesforce.com, Inc.
    Inventors: Jeremiah Lu, Thomas Tobin, Zuye Zheng, Venkata Vepa, Vladislav Eroshin, Daphne Annina Kao, Siddhi Mehta, Arunkumaran Varadharajan
  • Patent number: 9680697
    Abstract: A method and technique for utilizing user feedback of product installation disclosed. The technique includes: initiating an installation process to install an instance of a product, by an install module of the product, on a client computing system of a first user; interfacing, by the install module, with a server system to retrieve install path data defining a default installation path for the product, the default installation path based on previous feedback data received from at least a second user previously installing another instance of the product; modifying, by the install module, a default installation path for the product on the client computing system of the first user using the install path data; during the installation process, obtaining current feedback data from the first user corresponding to the installation process on the client computing system of the first user; and transmitting the current feedback data to the server system.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
  • Patent number: 9678737
    Abstract: A method for distributing large-sized Linux software packages, in a field of a Linux software distribution, includes steps of: installing a Linux minimal system; obtaining a log file of the installing, and setting a cache of a local download rpm; building an environment for creating iso, and creating a working directory; testing an environment dependency of a developed software and packaging into rpm packages, copying the downloaded rpm packages within the cache into the working directory, and registering; installing tools of createrpo and mkisofs for generating a disc; editing a kickstart file, ks.cfg; generating and modifying a comps.xml to designating the rpm packages and dependencies thereof which are required within a software archive of the system; generating an iso file of gcloud, and verifying with MD5 value. The method is applicable to a large-sized software package distribution by overcoming version verification and vulnerability to network.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: June 13, 2017
    Assignee: G-CLOUD TECHNOLOGY LTD
    Inventors: Linlin Wei, Zhanpeng Mo, Song Yang, Tongkai Ji
  • Patent number: 9672502
    Abstract: A device may receive order information that may identify a network service to be provided, via a service provider network, to a service location associated with a customer. The device may determine context information associated with providing the network service. The context information may be determined based on the order information and may include information associated with a virtual network function (VNF) that is to provide the network service to the service location. The device may determine provisioning details associated with the network service. The device may generate a service request that includes the context information and the provisioning details. The device may identify a cloud resource that is to host the VNF. The device may provide the service request to the cloud resource to cause the VNF to be created and inserted into the service provider network.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: June 6, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Ashay Chaudhary, Ravindra Rao, Sandeep Sharma
  • Patent number: 9658713
    Abstract: The present application is directed to dynamic input mode selection. In general, a system may sense a user's finger approaching a surface of a display (e.g., an imminent user touch input) and, depending on at least one trigger condition, may perform at least one output operation. For example, a first trigger condition may cause a display to enlarge at least a portion of a displayed image based on the imminent user touch input, a second trigger condition may cause the display to present a menu corresponding to an object in the enlarged portion, etc. This functionality may be implemented utilizing either an operating system (OS)-aware configuration or an OS-unaware configuration. In an OS-aware configuration, an intent-to-touch (ITT) module may utilize application program interfaces (APIs) in the OS to facilitate display zooming, menu presentation, coordinate translation, etc. In an OS-unaware configuration, the ITT module may facilitate these actions without OS assistance.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: May 23, 2017
    Assignee: INTEL CORPORATION
    Inventors: Kandasubramaniam K. Palanisamy, James W. Edwards, Thomas J. Pett, Daria A. Loi, Jered H. Wikander, David W. Browning
  • Patent number: 9645835
    Abstract: The present application is directed towards systems and methods for monitoring and maintaining consistency of a configuration across a plurality of cores or packet engines in a multi-core system. A configuration manager handles communication of configuration commands to a plurality of cores or packet engines. If a command executes successfully on a first packet engine but fails on a second packet engine, the configuration manager may communicate an undo command to the first packet engine. Successful execution of the undo command may restore the packet engines to a consistent configuration.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 9, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Graham Peter Phillips, Sunitha Nagendra
  • Patent number: 9647844
    Abstract: Metadata respectively associated with one or more input data sets processed by one or more analytic applications is obtained. The metadata for each data set is indicative of at least one of trust and veracity associated with the data set. The one or more analytic applications generate analytic results based on the one or more input data sets. A governed placement is determined for at least the analytic results based on at least a portion of the obtained metadata.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: May 9, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Todd, Said Tabet
  • Patent number: 9632887
    Abstract: A standby database cluster takes on the role of the primary database cluster if the primary database cluster becomes unavailable using the following steps: (i) operating a database management system (DBMS) including an initial primary cluster and a plurality of standby clusters; (ii) communicating to a set of client driver(s) connecting a first application to the initial primary cluster an identity of the plurality of standby clusters; (iii) on condition that the initial primary cluster becomes unavailable, assigning a selected standby cluster of the plurality of standby clusters to be assigned as a new primary cluster in place of the initial primary cluster; and (iv) in response to assignment of the new primary cluster, seamlessly moving the first application from the initial primary cluster to the new primary cluster without any substantial human intervention.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vinayak Joshi, Pallavi Priyadarshini
  • Patent number: 9632797
    Abstract: Examples disclosed herein relate to updating a commit list to indicate data to be written to a firmware interface (FI) variable repository. Examples include storing target data in a variable repository cache of system management memory of a computing device during a given SMM event, updating a commit list, during the given SMM event, to indicate that the target data is to be written to the FI variable repository, and ending the given SMM event without at least some portion of the target data being written to the FI variable repository during the given SMM event.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: April 25, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Terry Ping-Chung Lee, Thanh Minh Pham, Derek Schumacher
  • Patent number: 9633216
    Abstract: Techniques for providing data retention services based on a geographic region are disclosed. In one aspect, a location of a computing device is determined. A geographic entity corresponding to the location of the computing device is then determined. A data retention policy is applied to production data of the computing device based on regulations of the geographic entity. Other aspects are also disclosed.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: April 25, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Parag Gokhale, Anand Vibhor
  • Patent number: 9626632
    Abstract: An apparatus, system, and method are disclosed for logically packaging and delivering a service offering. A set of service implementation artifacts, a service ordering process, and a service provisioning process are selected and configured to implement a service offering. A requirements specification for the set of service implementation artifacts is defined. Logical associations between parameters are defined such that a change of a parameter for a first component triggers a change for a parameter of a second component. Beneficially, such an apparatus, system, and method accelerates the self-service ordering and deployment of service offerings.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sandra Sheu Chang, Dikran S. Meliksetian, Peng Ye
  • Patent number: 9626181
    Abstract: Systems and methods are provided that may be implemented to execute firmware and to inject executable code images into the executing firmware that are extracted from a code injection module (CIM) so as to execute the injected code and/or binary images from the firmware implementation environment.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: April 18, 2017
    Assignee: Dell Products L.P.
    Inventors: Wei G. Liu, James E. Dailey, Mark W. Shutt, Keungsik Kim, Ganesh K. Viswanathan
  • Patent number: 9619238
    Abstract: Approaches are described for enabling a host computing device to store credentials and other security information useful for recovering the state of the host computing device in a secure store, such as a trusted platform module (TPM) on the host computing device. When recovering the host computing device in the event of a failure (e.g., power outage, network failure, etc.), the host computing device can obtain the necessary credentials from the secure store and use those credentials to boot various services, restore the state of the host and perform various other functions. In addition, the secure store (e.g., TPM) may provide boot firmware measurement and remote attestation of the host computing devices to other devices on a network, such as when the recovering host needs to communicate with the other devices on the network.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nachiketh Rao Potlapally, Rachit Chawla, Jeremy Ryan Volkman, Michael David Marr
  • Patent number: 9619305
    Abstract: Handling locale information on a computing platform, a computer obtains, in response to an event that an application is pushed to a computing platform, locale information corresponding to the application. The computer determines the type of the application, configures a runtime executable file required by the application according to the locale information corresponding to the application and the type of the application, creates a script for configuring a locale of an operating system on the computing platform consistent with the locale information corresponding to the application, and creates a droplet for the application that includes the configured runtime executable file required by the application and is associated with the created script.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lin Quan Jiang, Yan Min Sheng, Lei Wang, Hai Hong Xu
  • Patent number: 9594623
    Abstract: In a system on chip SoC, a memory control unit connected between the memory unit and the processing unit controls access to the memory unit. An update request received or generated by the processing unit triggers an update operation which comprises appending an update enabling record to a sequence of update records in the log region, writing new program code to the memory unit, and appending an update completion record to a sequence of update records. Write access to the log region is disabled if a fault is detected in the SoC during the update operation.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: March 14, 2017
    Assignee: NXP USA, INC.
    Inventors: Alistair Paul Robertson, Ray Charles Marshall, Robert F. Moran, Murray Douglas Stewart
  • Patent number: 9596163
    Abstract: A method for restarting a force stop mobile application is described. In one embodiment, the method may include establishing a connection with a first application installed on a mobile device and receiving a heartbeat signal from the first application via the established connection. Upon receiving the heartbeat signal, the method may include monitoring for subsequent heartbeat signals from the first application and determining a subsequent heartbeat from the first application is not received when expected. Upon determining the subsequent heartbeat from the first application is not received when expected, the method may include determining whether a second application related to the first application is running on the mobile device.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: March 14, 2017
    Assignee: Symantec Corporation
    Inventor: Charles Trinh
  • Patent number: 9588749
    Abstract: Creating a deployment package for deploying an application. The method includes identifying a configuration dataset. The method further includes identifying a plurality of target environments. The method further includes transforming the configuration dataset, during build time, for each of the target environments to create a plurality of different configuration datasets corresponding to the different target environments. The method further includes packaging the plurality of configuration datasets with a deployable application entity to create a package that can be deployed to a plurality of different targets to make application deployment across multiple targets more efficient.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dong Chen, Haonan Tan, Tao Cao
  • Patent number: 9582258
    Abstract: A computer implemented method and apparatus for creating 64-bit registry keys using a 32-bit installer comprising creating a feature tree for a plurality of 64-bit features, receiving a plurality of features selected for installation, creating 32-bit registry keys for the plurality of selected features, storing the 32-bit registry keys in a 32-bit hive of a memory, synchronizing the selected features in the feature tree to a 64-bit hive and storing a feature list registry of the plurality of features selected for installation.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: February 28, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Akshat Kumar Jain, Ramesh Kumar Rathour
  • Patent number: 9571599
    Abstract: Methods and systems for multimedia redirection in a virtualized environment using a proxy server are described herein. The proxy server may store scripting code that may be injected into web content retrieved from a content resource server. The injected scripting code may cause an instantiated application in the virtualized environment to intercept/override at least some method calls in the web content. The proxy server may send the redirected multimedia content and other information to a client agent application executing on a user's computing device for rendering.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 14, 2017
    Assignee: Citrix Systems, Inc.
    Inventor: Todd Giebler
  • Patent number: 9565232
    Abstract: Content items stored on a client device can be imported to a content management system. The client device can be configured to search on the client device for specified file extensions to identify content items to be imported. The search can be of the entire memory, or alternatively, locations known to likely include content items. For example, the search can be based on folders known to be used by content management applications to store content items. Upon identifying content items, an import interface can be presented to the user that enables the user to select whether to proceed with the import. Further, the import interface can enable the user to select import parameters such as the type of import and which content items to import. A user can be enabled to select a subset of content items based on a variety of gathered metadata associated with the content items.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: February 7, 2017
    Assignee: Dropbox, Inc.
    Inventor: Alicia Chen
  • Patent number: 9557979
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to application installation and provide a method, system and computer program product for autonomic application installation. In one embodiment of the invention, an autonomic application installation method can be provided. The method can include initiating an installation of an application onto a target computing system, remotely retrieving a configuration for the target computing system previously established for other computing systems installing the application, applying the remotely retrieved configuration to the target computing system prior to installing the application onto the target computing system, and installing the application onto the target computing system.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Suresh Balu, Solomon M. Bisker, Zahir A. Dossa, Hyduke Noshadi
  • Patent number: 9544188
    Abstract: Described herein is a system and method for supporting a webtier provider in a cloud computing environment. In accordance with an embodiment, the service types made available in a cloud platform (e.g., CloudLogic) domain can include information which describes dependency on a webtier provider, which in turn provides load-balancing capability to a service whose deployment may span multiple virtual machines. A webtier provider can associate one or more provisioned services with a webtier runtime, to satisfy the webtier dependency of a service. After a service is provisioned, a webtier provider service management engine (SME) can associate the service with a webtier runtime by creating a configuration therein. The webtier runtime can subsequently provide a single point of access to the service, including load-balancing requests to service nodes, or providing support for additional capabilities such as failure detection and failover.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: January 10, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Kshitiz Saxena, Nazrul Islam, Shyamant Hegde
  • Patent number: 9542357
    Abstract: A method and arrangement in a User Terminal (UT) for updating an operational parameter in the UT, the method comprising: to register, for at least one software module in the UT, a corresponding validator and/or a corresponding consistency verifier to a proxy module in the UT, wherein the validator is adapted to validate parameter syntax and wherein the consistency verifier is adapted to verify parameter consistency; to receive, from a Service Provider (SP), an operational parameter to be updated in the UT; and to check syntax validity and consistency of the received operational parameter which is based on each validator and/or each consistency verifier registered to the proxy module.
    Type: Grant
    Filed: July 15, 2010
    Date of Patent: January 10, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Magnus Jarl
  • Patent number: 9542208
    Abstract: Systems and methods for setting up carrier applications within a setup wizard are disclosed. In some implementations, a computing device launches an operating system setup wizard. The computing device launches, from the operating system setup wizard, a carrier-specific setup wizard. The computing device presents, from within the carrier-specific setup wizard, a setup interface for each of a plurality of carrier applications.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: January 10, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sonal R. Gandhi, SM Masudur Rahman, Mohammad Raheel Khalid, Samir Vaidya
  • Patent number: 9519470
    Abstract: An image forming apparatus stores a saving instruction for a script and data containing its identification information in a Universal Serial Bus (USB) storage, in the case where the image forming apparatus detects that the script and the data required for software installation corresponding to itself does not exist in the USB storage when the USB storage is connected. A computer acquires a script and data corresponding to identification information of an image forming apparatus contained in a saving instruction, and saves them to the USB storage, in the case where the computer detects that the saving instruction exists in the USB storage when the USB storage is connected. The image forming apparatus then executes software installation using the script and the data contained in the USB storage, when this USB storage containing the saved script and data corresponding to the image forming apparatus is connected.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: December 13, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Jun Nakawaki