Including Distribution Of Software Patents (Class 717/177)
-
Patent number: 8868515Abstract: A method of distributing mainframe software and data using PC-based data media is disclosed, comprising a mainframe program for converting a mainframe sequential dataset or all or part of a mainframe library of texts or load modules to a sequential dataset of fixed length records and for reverting these converted records to its original form in the same or another mainframe data center, and procedures for downloading the converted mainframe data to a PC and uploading the PC file to a mainframe. The converted mainframe data downloaded to a PC can be delivered to another mainframe data center using floppy diskettes, recordable CD-ROM, Internet Website, TCP/IP FTP, or email attachment, as an alternative to magnetic tapes. The PC hard disk is used as a backup storage of the mainframe libraries, and a mainframe text library downloaded to a PC can be edited on a local or remote stand-alone PC.Type: GrantFiled: February 11, 2008Date of Patent: October 21, 2014Inventor: Hyung Sup Lee
-
Patent number: 8868924Abstract: Disclosed are systems, methods and computer program products for modifying a software distribution package. In one aspect, the system receives a software distribution package including one or more compressed files and one or more digital signatures of the one or more files; determines whether it is necessary to modify the software distribution package; determines a size of modifications to the software distribution package; if the size of the modifications does not exceed a size threshold, modifies a commentary section of the software distribution package without recalculating of the digital signatures for the files included in the software distribution package; and if the size of the modifications exceeds the size threshold, modifies an offset region between a file structure of the software distribution package and the compressed files of the software distribution package without recalculating the digital signatures of the files included in the software distribution package.Type: GrantFiled: March 4, 2014Date of Patent: October 21, 2014Assignee: Kaspersky Lab ZAOInventors: Konstantin M. Filatov, Victor V. Yablokov
-
Patent number: 8869143Abstract: A system selects an application program for download. The system includes a host system, such as a personal computer, having a disk sub-system storing a plurality of application programs. The disk sub-system includes a file storing a plurality of identifiers, with each of at least some of the identifiers being associated with one or more of the application programs. A target system, such as a wireless handheld electronic device, includes a hardware identifier and a vendor identifier. A communications channel connects the host system and the target system. An application loader routine executes at the host system, communicates with the target system through the communications channel, requests the hardware and vendor identifiers as a received identifier from the target system over the communication channel, and employs the identifiers and the received identifier to select one of the application programs for download from the host system to the target system.Type: GrantFiled: July 13, 2012Date of Patent: October 21, 2014Assignee: BlackBerry LimitedInventors: Andrew Douglas Bocking, Timothy Richard Tyhurst
-
Publication number: 20140310703Abstract: Technologies are described herein for deploying and configuring a multi-tiered application to multiple computers. A selection of one or more application packages from multiple available application packages is received. Each of the selected application packages may correspond to one of multiple deployment configurations. The selected application packages may form the multi-tiered application. A union operation is performed on the multiple deployment configurations to generate a merged deployment configuration. A deployment workflow for deploying and configuring the selected application packages to the multiple computers is generated. The selected application packages are deployed to the multiple computers over a network according to the deployment workflow and the merged deployment configuration.Type: ApplicationFiled: March 10, 2014Publication date: October 16, 2014Applicant: Microsoft CorporationInventors: Lidiane Pereira de Souza, Kristofer Hellick Reierson, Matthew R. Yandek
-
Patent number: 8862947Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for application lifecycle management including providing a first application version to initial computing devices. The method includes receiving first crash reports from the first application version. The method includes determining that the first crash reports include more than a first threshold of reports. The method includes preventing provision of the first application version to additional computing devices in response to determining that the first crash reports include more than the first threshold of reports. The method includes receiving second crash reports from the first application version. The method includes determining that the second crash reports include less than a second threshold of reports.Type: GrantFiled: January 27, 2012Date of Patent: October 14, 2014Assignee: Google Inc.Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
-
Patent number: 8863115Abstract: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.Type: GrantFiled: March 20, 2008Date of Patent: October 14, 2014Assignee: SAP AGInventors: Vishal Sikka, Matthias Gerhard Anlauff
-
Patent number: 8863112Abstract: An application program determines, based upon a user's operation that has been received during execution, whether installation of an extension function is necessary, saves information identifying an extension function whose installation is necessary in memory if it is determined that installation of the extension function is necessary, activates an installer of the extension function whose installation is necessary and then terminates execution of this application program. If the application program is activated by the installer after the completion of installation, the application program activates the extension function, which has been installed by the installer, based upon the identifying information that has been saved in the memory.Type: GrantFiled: June 27, 2012Date of Patent: October 14, 2014Assignee: Canon Kabushiki KaishaInventor: Atsushi Kumagai
-
Patent number: 8856787Abstract: Methods and arrangements for on-boarding an application to a cloud. An application for hosting in a cloud environment is provided. Metadata related to the application is provided, and metadata related to the cloud is obtained. The application metadata and cloud metadata are compared, and the compatibility of the application with existing offerings of the cloud is ascertained. The application is on-boarded to the cloud.Type: GrantFiled: August 29, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8856213Abstract: A system is configured to receive, from a content provider, traffic associated with a data service and that is destined for a group of user devices; retrieve service information, associated with the data service, that includes a value, associated with the data service, that represents a level of service quality associated with the data service; determine whether the traffic is authorized to be transmitted to the user devices based on the value; discard the traffic based on a determination that the value is less than a threshold; process the traffic to identify whether a condition is associated with the traffic based on a determination that the value is not less than the threshold; transmit the traffic to one or more of the user devices based on a determination that the traffic is not associated with a condition; and discard the traffic based on a determination that the traffic is associated with a condition.Type: GrantFiled: August 11, 2011Date of Patent: October 7, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Devin C. Moore, Wade Peebles Thompson
-
Patent number: 8856740Abstract: A system and method for implementing multiple versions of a plug-in concurrently are provided herein. The method includes identifying a plug-in within a multi-plug-in platform that is configured to provide a desired functionality. The method also includes executing a first version and a second version of the plug-in concurrently to provide the desired functionality, wherein each version of the plug-in is isolated from the other version of the plug-in.Type: GrantFiled: July 31, 2012Date of Patent: October 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kevin Lee Wilson, Travis S. Tripp, Petr Balcar, Ales Jerabek
-
Patent number: 8856779Abstract: An applet server accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache used to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request.Type: GrantFiled: October 10, 2011Date of Patent: October 7, 2014Assignee: Implicit, LLCInventor: Edward Balassanian
-
Patent number: 8856778Abstract: Software selection based on available storage space involves determining that a data package (e.g., a software component) is not to be loaded (e.g., not to be installed) onto a storage device (e.g., a disk drive) of a computer (e.g., a target computer). This determination is based on the available storage capacity of the storage device (e.g., free disk space) and on a storage requirement of the optional data package (e.g., disk space required by the proposed software component). In some example embodiments, available storage capacity is determined automatically (e.g., by using an application programming interface).Type: GrantFiled: April 29, 2009Date of Patent: October 7, 2014Assignee: Adobe Systems IncorporatedInventor: Aditya Falodiya
-
Patent number: 8856777Abstract: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.Type: GrantFiled: September 2, 2010Date of Patent: October 7, 2014Assignee: Citrix Systems, Inc.Inventors: Prabakar Sundarrajan, Junxiao He, Sergey Verzunov, Charu Venkatraman, Anil Shetty
-
Patent number: 8856800Abstract: A method and system for service-level Enterprise Service Bus (ESB) load balancing is described. In one system, an ESB load balancer tracks service usage of multiple nodes, each hosting an ESB instance. The ESB load balancer receives an incoming message directed to a given type of service, determines which of the ESB instances has a least-used service of the given type, and forwards the incoming message to that ESB instance.Type: GrantFiled: May 21, 2010Date of Patent: October 7, 2014Assignee: Red Hat, Inc.Inventors: Martin Vecera, Jiri Pechanec
-
Publication number: 20140298323Abstract: Various exemplary embodiments relate to a method of managing the distribution of images in a distributed cloud network by a network management system, including: receiving, by the network management system, a request for an image for a network node; identifying, by the network management system, an image from a plurality of images compatible with the network node; and initiating, by the network management system, installation of the image on the network node.Type: ApplicationFiled: March 28, 2013Publication date: October 2, 2014Applicant: ALCATEL-LUCENT ISRAEL LTD.Inventors: Inbar STOLBERG, Ittay DROR, Avi BEN-HARUSH, Assaf SINVANI, Elhay EFRAT, Limor BORTMAN
-
Patent number: 8850174Abstract: In one embodiment, a method to boot up a server using a target storage device over a network is provided. In this embodiment, the method includes installing an operating system onto a server by storing the operating system in the target storage device located on the network. The location of the target device is designated by an internet protocol (IP) address. The method also includes using data block transfers in conjunction with the IP address to access the operating system on the target storage device.Type: GrantFiled: May 19, 2004Date of Patent: September 30, 2014Assignee: PMC-Sierra US, Inc.Inventors: Fadi A. Mahmoud, Victor Raj
-
Patent number: 8849960Abstract: According to one embodiment of the invention, method of automatically administering a plurality of servers includes automatically transmitting commands to at least one of the plurality of servers. Administrator level access is non-invasively obtained on the at least one of the plurality of the servers utilizing the automatically transmitted commands. The at least one of the plurality of the servers is administered using the administrator level access and the automatically transmitted commands.Type: GrantFiled: February 11, 2005Date of Patent: September 30, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Srinath S. Chakravarty
-
Patent number: 8850424Abstract: According to example configurations, a customization engine receives a default installation package. The installation package supports installation of a respective application to a computing device. The customization engine further receives a set of rules indicating at least one alteration to be applied to the received installation package to transform the received installation package into a customized installation package. The customization engine further receives a set of data to be applied according to the rules. The customization engine modifies the received default installation package in accordance with the set of rules and supplied data to produce the customized installation package.Type: GrantFiled: May 2, 2012Date of Patent: September 30, 2014Assignee: Apperian, Inc.Inventors: Robert U Friedman, Cimarron Buser
-
Patent number: 8849850Abstract: Techniques for provisioning databases for users on a wide area network such as the Internet include a first party managing one or more database systems. Second parties subscribe to database services supported by the managed database systems. The first party provides, over a network, to database applications of the second parties, access to database services to which the second parties are subscribed. The database systems may use database appliances hosting both database process(es), and non-database process(es) tailored to the needs of the database process(es). A user is therefore able to obtain database resources from an Internet Database Service Provider (IDSP) without incurring the full costs of database administrator(s), dedicated database equipment facilit(ies), or even dedicated database device(s), depending on usage. Meanwhile, the IDSP incurs minimum staffing loads because of self-service tools. Costing model and automatic billing are also described.Type: GrantFiled: June 28, 2013Date of Patent: September 30, 2014Assignee: Oracle International CorporationInventors: Jean-Louis Baffier, Marc Dangeard, Thierry Gruet, Olaf Ziegler, Dean Tan, Christina Sechrest, Pascal Sero, Kevin Walsh
-
Patent number: 8843935Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.Type: GrantFiled: May 3, 2012Date of Patent: September 23, 2014Assignee: VMware, Inc.Inventors: Gururaja Hegdal, Kiran Kasala, Marichetty M. S.
-
Patent number: 8843919Abstract: Method and system are disclosed for restoring multiple instances of a software application to a predetermined baseline state. The method/system of the invention creates a baseline template from a single correct or “golden” installation of the software application. The baseline template may then be deployed to restore previously used instances of the software application to a baseline state.Type: GrantFiled: November 22, 2010Date of Patent: September 23, 2014Assignee: United Services Automobile Association (USAA)Inventors: Richard D. Weathersby, Darren J. Black
-
Patent number: 8843939Abstract: An application processing engine computer system is configured to process an application for at least one of a product and service using a plurality of coordinated, configurable services. The application processing engine includes an application data management service, an application process flow management service, a decisioning service, an application processing host service, an application activity monitoring service, a queue management service and/or a system maintenance service. Various embodiments are described, including a computer implemented method for processing an application using an application processing engine component and/or module.Type: GrantFiled: October 11, 2011Date of Patent: September 23, 2014Assignee: HSBC Technology & Services (USA) Inc.Inventors: Ronald M. Lesandro, Paris F. Roselli, Michael J. Sullivan, Srinivas Laksham, Sonu Gupta, John P. Flood, Martin Hayes, Trevor Johnson, Darrick R. Brooks, Ewan C. Hutton
-
Patent number: 8843822Abstract: Extension prioritization may be provided. Upon opening a document in a software application, a determination may be made whether the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application. In response to determining that the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application a priority may be identified for each of the plurality of application extensions and a user interface element associated with at least one of the plurality of application extensions may be displayed.Type: GrantFiled: January 30, 2012Date of Patent: September 23, 2014Assignee: Microsoft CorporationInventors: David Claux, Jason Todd Henderson, Oleg Ouliankine, Michael Anthony Faoro
-
Patent number: 8843915Abstract: A computing device to determine whether to update using a computer file by generating a file signature for that computer file based on its file header information and comparing the file signature to a collection of file signatures for updates already applied for matches.Type: GrantFiled: July 28, 2011Date of Patent: September 23, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Fletcher Liverance
-
Publication number: 20140282495Abstract: A request to deploy a cloud-based application is received, and a unique identifier is assigned thereto. A server is selected and an agent program is installed thereon. A script queue stores a plurality of commands for the installation and configuration of the application, and the commands are sent to the agent for execution on the server, the execution of the commands causing installation and configuration of the application on the server.Type: ApplicationFiled: March 12, 2014Publication date: September 18, 2014Inventors: Pablo Chico de Guzman Huerta, Alberto Arias Maestro, Ramiro Berrelleza Perez
-
Patent number: 8839220Abstract: A method includes a customer premise equipment (CPE) downloading a CPE configuration file over a machine communication network. The CPE checks the configuration file for a software load name. If the software load name is found in the configuration file, the CPE downloads an operating software image specified in the software load name, and the resets and enters an initialized state ready for service. If the load name is not found, the CPE determines if the configuration file includes a vendor table having records specific to a vendor of the CPE. If the vendor table is not found, the CPE enters the initialized state ready for service. If the vendor table is found, the CPE locates a record in the vendor table corresponding to a criteria unique to a subset of CPEs of the vendor of the CPE. If the record is found, the CPE downloads an operating software image specified in the record. If the record is not found, the CPE enters the initialized state ready for service.Type: GrantFiled: August 9, 2004Date of Patent: September 16, 2014Assignee: ARRIS Enterprises, Inc.Inventors: Wade E. Carter, Rickey L. Morris
-
Patent number: 8839231Abstract: A method for installing software on an information handling system (IHS) is provided, the method including receiving data associated with a plurality of hardware components and a plurality of software components, providing a plurality of software devices corresponding to the data, transferring the plurality of software devices to a virtual hard drive of a virtual machine and capturing an image of the virtual hard drive on an image storage.Type: GrantFiled: December 4, 2007Date of Patent: September 16, 2014Assignee: Dell Products L.P.Inventor: Thomas Vrhel, Jr.
-
Patent number: 8839265Abstract: An application virtualization system enables server applications, such as web applications to be easily deployable, separates an application and its state from the system, and allows applications to be easily moved to another server. The application virtualization system provides a way to isolate conflicts and allow multiple applications that provide conflicting information to run independently and avoid conflicts. The application virtualization system receives notification of an application preparation session and monitors the session to collect configuration information that the application uses to run on a client. The application virtualization system stores the collected information until the application to be virtualized is deployed. When an administrator later deploys the application, the system retrieves the stored information and uses the information and information from the client to reconstitute the metadata and virtualize the application.Type: GrantFiled: June 14, 2013Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Neil A. Jacobson, John Sheehan, Eric Jeward
-
Patent number: 8839188Abstract: A method, executed by a processor, for automatically integrating tracks into a software build receives a track to be integrated and determines if all tracks dependent upon the received track have been integrated into the software build. If all tracks dependent upon the received tracks are determined to have been integrated, the method automatically creates build scripts according the received track. If not all tracks dependent upon the received tracks are determined to have been integrated, the method notifies owners of the received track and any unintegrated dependent tracks. The method automatically starts build processes according to the build scripts. If all the build processes are successful, the method marks the received track and all the dependent tracks as good and ready for a product build.Type: GrantFiled: May 18, 2011Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Guoyou Chen, Rajya Lakshmi Devi Marathu
-
Publication number: 20140259010Abstract: In accordance with embodiments of the present disclosure, a method may include extracting an operating system install image from a source installation package. The method may also include receiving target information regarding information handling resources of a target information handling system. The method may further include generating executable custom scripts based on an identity of the operating system and the target information, the custom scripts configured to, when executed by the target information handling system, initiate execution of the operating system install image and perform target information handling system-based customizations to the operating system based on the target information.Type: ApplicationFiled: March 6, 2013Publication date: September 11, 2014Applicant: DELL PRODUCTS L.P.Inventors: Kaushal Shailesh Gala, Michael Josef Regert, Umer Shabbir, Sangita Sunil Pandit, Jerry J. Haskins, Raajeev Kalyanaraman
-
Patent number: 8832710Abstract: A system and method can deploy and manage software services in virtualized and non-virtualized environments. The system provides an enterprise application virtualization solution that allows for centralized governance and control over software and Java applications. Operations teams can define policies, based on application-level service level agreements (SLA) that govern the allocation of hardware and software resources to ensure that quality of service (QoS) goals are met across virtual and non-virtualized platforms. The system use a rules engine that can compare administrator defined constraints with runtime metrics; generate events when a constraint is violated by a metric of the runtime metrics and generate events when a constraint is violated by a metric of the runtime metrics.Type: GrantFiled: December 10, 2013Date of Patent: September 9, 2014Assignee: Oracle International CorporationInventors: Richard P. Mousseau, John Herendeen, Mark Spotswood, Ravi Sankar Akella, Codanda Chinnappa, Michael Jasnowski
-
Patent number: 8832680Abstract: A log counting program causes a computer to function as a log counting apparatus, and function as a log collection part collecting log information from a client apparatus in which an installer package operates; and a log counting part carrying out counting concerning the collected log information. The installer package causes the client apparatus to function as one or more installers for installing software; a log obtaining part obtaining logs that are output by the one or more installers and system information of the client apparatus; and a log transmission part transmitting log information including the logs and the system information to the log counting apparatus according to a setting in the installer package. The log counting part uses the system information and counts events concerning the installation while distinguishing an execution environment of the client apparatus.Type: GrantFiled: June 22, 2012Date of Patent: September 9, 2014Assignee: Ricoh Company, Ltd.Inventor: Toshio Akiyama
-
Patent number: 8832681Abstract: The present disclosure includes, among other things, a method for distributing a software program included within a bundled software application package installed on a first computing device to a second computing device which is in communication with the first computing device.Type: GrantFiled: August 29, 2008Date of Patent: September 9, 2014Assignee: Adobe Systems IncorporatedInventor: Christian Cantrell
-
Patent number: 8825750Abstract: An application server management system which makes a plurality of virtual server instance sections representing an identical server operate by setting values different from each other is provided. Included are: a management apparatus having a difference extraction section that extracts a setting item which is different among pieces of virtual server instance section representing an identical server; and an application server having a setting information management section that identifies an object holding a current setting value of the setting item having difference, a duplicate object generation section that makes a duplicate object of a setting value holding object hold the setting value having difference, an object repository that correlates duplicate object reference information, the class of a setting value holding object and application information, and an object invoking intervention section.Type: GrantFiled: January 10, 2012Date of Patent: September 2, 2014Assignee: NEC CorporationInventor: Makoto Shimamoto
-
Patent number: 8826265Abstract: Systems and methods for implementing data concentrated initiated multicast firmware upgrade in power line communications (PLC) are described. In an illustrative embodiment, a method performed by a PLC device may include forming a group of PLC devices to receive a transmission of a data set, the group being organized according to a hierarchical structure, transmitting the data set to the group of PLC devices, determining whether a PLC device in the lowest level of the hierarchical structure is missing one or more portions of the data set, and retransmitting at least the missing portions of the data set until the lowest level of PLC devices each have the full data set.Type: GrantFiled: October 24, 2012Date of Patent: September 2, 2014Assignee: Texas Instruments IncorporatedInventors: Ramanuja Vedantham, Kumaran Vijayasankar, Ramachandran Ananthakrishnan, Susan Yim
-
Patent number: 8819679Abstract: Methods and arrangements for on-boarding an application to a cloud. An application for hosting in a cloud environment is provided. Metadata related to the application is provided, and metadata related to the cloud is obtained. The application metadata and cloud metadata are compared, and the compatibility of the application with existing offerings of the cloud is ascertained. The application is on-boarded to the cloud.Type: GrantFiled: July 28, 2011Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8819672Abstract: A system and method for application migration include matching an infrastructure of a source application with a plurality of multi-image work sets from a catalog by selecting a mapping of components of the infrastructure with components in the multi-image work sets to provide one or more selected multi-images. The source application is migrated to a target environment using the one or more selected multi-images.Type: GrantFiled: September 20, 2010Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Nikolai A. Joukov, Birgit M. Pfitzmann
-
Patent number: 8819668Abstract: A catalog for maintaining a store of public and private limited distribution release software changes in a single location. A method for distributing limited distribution release software changes to clients via a network comprises receiving a search request, authenticating the client, querying a database of limited distribution release software changes, filtering the returned data according to a screening criteria, and providing the returned data to the client. A further method receives a request from a client to develop a limited distribution release software change, develops the limited distribution release software change, adds the developed limited distribution release software change to a catalog, notifies the client, and provides an interface to the client for accessing. A system further links knowledge base entries with related limited distribution release software changes.Type: GrantFiled: February 8, 2007Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Nate Clinton, Karuna Koneru, Michael Meulemans, Anand Vaidyanathan, Dandan He, Phil Cupp
-
Patent number: 8819194Abstract: One aspect of the preferred embodiment relates to an application framework for managing mobile clients and application programs. By utilizing the preferred embodiment, a system administrator may be provided the capability to manage and control multiple devices, directly and indirectly, using push (server-initiated) and/or pull (client-initiated) techniques from a single location. Additionally, the preferred embodiment may be utilized to back up and securely store information on the mobile clients, identify device usage and to deliver files and databases to the mobile clients.Type: GrantFiled: July 16, 2012Date of Patent: August 26, 2014Assignee: Citrix Systems, Inc.Inventors: George Visalli, Douglas Morrison, Roy Bodayla
-
Patent number: 8813068Abstract: The present invention relates to a Software replacement method, for replacing a first software package that comprises a command handling interface which is present at a computer system, by a second software package over a connection between an operator terminal and this command handling interface. At first the second software package is installed besides the first software package at the computer system. Subsequently, the second software package is activated. Then a contacting part of the second software package, after activation of this second software package, contacts the command handling interface. The command handling interface at contacting of the command handling Interface by the contacting part of the second software package, switches from the first software package towards the second software package and keeps open the connection between the operator terminal and the command handling interface.Type: GrantFiled: July 16, 2004Date of Patent: August 19, 2014Assignee: Alcatel LucentInventor: Frank Lodewijk Denissen
-
Patent number: 8813062Abstract: A method for use in a communications node includes exposing at least one processing point in an execution flow of base software executing in the communications node. A logic component can be dynamically bound to the exposed processing point, where the logic component specifies actions to be performed by the communications node.Type: GrantFiled: December 12, 2008Date of Patent: August 19, 2014Assignee: Genband US LLCInventors: Lejla Eminovic, Bryn Rahm, Elaine EE Lay Quah, Anthony Robert Jones
-
Patent number: 8806475Abstract: Techniques for conditionally deploying artifacts of a software application (e.g., a SOA application). In one set of embodiments, a deployment plan can be generated that specifies a list of artifacts to be deployed for the application. At a time of deployment, the deployment plan can be retrieved and processed by an installation module to carry out the deployment process. As part of this processing, the installation module can determine, for each artifact in the deployment plan, whether the artifact is associated with a user-defined condition. If such an association is found, the installation module can evaluate the user-defined condition and execute conditional deployment logic for the artifact based on the outcome of the evaluation. In this manner, the deployment activities to be carried out for the application can be dynamically modified at the time of deployment.Type: GrantFiled: September 13, 2010Date of Patent: August 12, 2014Assignee: Oracle International CorporationInventor: Nan Xie
-
Patent number: 8806477Abstract: A space management tool can consolidate the duplicate files in the software packages while maintaining the file structure of the software packages. The space management tool can search the software packages to identify duplicate files and consolidate the duplicate files without altering the file structure of the software packages. In particular, the space management tool can consolidate the storage space utilized by the software packages by removing duplicate files in the software packages and replacing the removed files with a reference to the remaining file.Type: GrantFiled: October 30, 2009Date of Patent: August 12, 2014Assignee: Red Hat, Inc.Inventor: Michael Paul DeHaan
-
Patent number: 8805955Abstract: A method and system for managing maintenance events in an enterprise computing environment. A client receives a maintenance file associated with a maintenance event from a server. The client device stores the maintenance file in local storage (e.g., cache), without installing the maintenance file. Subsequently, the client device receives an instruction from the server to install the previously downloaded and stored maintenance file.Type: GrantFiled: July 18, 2011Date of Patent: August 12, 2014Assignee: Red Hat, Inc.Inventor: Miroslav Suchý
-
Patent number: 8806428Abstract: A self-contained virtual file system is disclosed for deploying and distributing an application and/or software component. Executable files relating to the application are included in a distributable composite file. The composite file and a user front end application are deployed and distributed to an application user where the application is executed. An application provider can tag the composite file with the version information and other useful meta-data of the files for the application. The format of the composite file may support the storage of any kind of file types and associated meta-data. The composite file may contain the hierarchical directory structure of the files for the application so that the hierarchical directory structure is installed in the application user's electronic device.Type: GrantFiled: September 13, 2012Date of Patent: August 12, 2014Assignee: The MathWorks, Inc.Inventors: Peter Hartwell Webb, John Micco, Charles Gary Nylander
-
Patent number: 8806434Abstract: In a method for configuring an integrated development environment for programming a type of computer application, a computer receives a selection of a target application runtime program supporting one or more types of computer applications. The computer sends a request for information and receives information on the one or more types of computer applications supported by the target application runtime program. The computer determines, based on the received information, the one or more types of computer applications supported by the target application runtime program. The computer requests and receives a selection of the type of computer application. The computer configures an integrated development environment for programming the type of computer application selected.Type: GrantFiled: June 28, 2012Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas C. Berg, Nitin Gaur, Christopher D. Johnson
-
Patent number: 8799524Abstract: An information processing apparatus capable of reducing the labor of a user to create at least one definition file for use in installing drivers on respective ones of a plurality of devices. A server connected to printers accepts input/edition of print information necessary to install printer drivers selected by the user on printers, and accepts selection of printers on which printer drivers applied with the input/edited print information are installed. Methods for creating at least one definition file necessary to install the drivers on the selected printers are presented for selection, and at least one execution file is created in accordance with the selected creation method.Type: GrantFiled: September 30, 2009Date of Patent: August 5, 2014Assignee: Canon Kabushiki KaishaInventor: Yukie Nomura
-
Patent number: 8799888Abstract: Update preferences are specified that define factors for use in determining how and when updates to an application are to be deployed. The update preferences may include economic factors, temporal factors, operational factors, and other types of factors. The update preferences are utilized to create a deployment plan that specifies how and when the updates are to be applied to the application in view of the specified factors. The deployment plan is utilized to deploy the updates to the application.Type: GrantFiled: May 20, 2011Date of Patent: August 5, 2014Assignee: Amazon Technologies, Inc.Inventors: Joseph E. Fitzgerald, Marvin M. Theimer, Eric J. Brandwine, Benjamin W. Mercier
-
Patent number: 8799890Abstract: An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can identify the software packages installed on a computing system and data specific to the software packages. The administrator system can apply a hash function to the specific data to generate hashed data. Then, the administrator system can concentrate the hashed data to generate the version identifier.Type: GrantFiled: November 30, 2009Date of Patent: August 5, 2014Assignee: Red Hat, Inc.Inventors: Seth Kelby Vidal, James Antill
-
Patent number: 8793683Abstract: A provisioning server can import a software distribution and determine the type of distribution in order to integrate the software distribution in the software provisioning environment. The provisioning server can be configured to determine a type for the software distribution. Once determined, the provisioning server can be configured to locate a configuration template that matches the type of the software distribution. The configuration template can allow the generation of a configuration file that enables the software distribution to be incorporated into software provisioning processes, automatically. Once located, the provisioning server can be configured to generate a profile for the imported software distribution.Type: GrantFiled: August 28, 2008Date of Patent: July 29, 2014Assignee: Red Hat, Inc.Inventor: Michael Paul DeHaan