Including Distribution Of Software Patents (Class 717/177)
-
Patent number: 9954949Abstract: Examples disclosed herein relate to cloud images. The examples enable generating a first cloud image to configure a first node to serve a first role in a cloud infrastructure. The first cloud image comprising a first set of packages may be stored in a first local repository of the first cloud image. The examples further enable generating a second cloud image to configure a second node to serve a second role in the cloud infrastructure where the second cloud image comprises a second set of packages stored in a second local repository of the second cloud image. The examples further enable causing the first cloud image to be deployed to the first node in the cloud infrastructure and causing the second cloud image to be deployed to the second node in the cloud infrastructure.Type: GrantFiled: April 30, 2015Date of Patent: April 24, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Mark Perreira, Jayashree Sundarachar Beltur, Haris Rasheed Farooqui, Vijay Misra
-
Patent number: 9934018Abstract: A computing device communicates with a different computing device over a network. The computing device and the different computing device communicate with one another in a peer-to-peer architecture such that the computing device and the different computing device are peers to one another. An agent is executed on the computing device and receives an artifact deployed at the different computing device for deployment at the computing device. The agent receives the artifact via a user-initiated command. A run-time engine is executed on the computing device at which the artifact is to be deployed. After the user-initiated command has been triggered, the agent receives and deploys the artifact without further user interaction.Type: GrantFiled: March 21, 2010Date of Patent: April 3, 2018Assignee: International Buisness Machines CorporationInventors: Shravan K. Kudikala, Amar A. Shah
-
Patent number: 9934017Abstract: The huge market of smartphones demands a vast number of applications with varying capabilities. For this, it is desirable that capabilities of two or more pieces of executables will be delivered together. However, several operation systems, such as Apple iOS, do not allow downloading an application with more than one binary executable file. The purpose of this invention is to allow merging of several, two or more, pieces of binary executables, without an access to any of which source code. The merging process will handle the addressing environment required for correct code operation—creating a single virtual memory space and adapting the binding addresses, offset addresses and base addresses. This will enable executing all desired functionality from a single piece of a binary executable which can be downloaded as a single application from the app store. Problems of existing mobile OSes for application downloading will be resolved.Type: GrantFiled: November 15, 2015Date of Patent: April 3, 2018Assignee: APPDOME LTD.Inventors: Avner Yehuda, Lior Halfon, Meir Tsvi
-
Patent number: 9900374Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.Type: GrantFiled: June 27, 2015Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 9875109Abstract: A method and apparatus for generating a user adaptive application in a mobile terminal are provided. The method includes displaying a list of applications in the mobile terminal and displaying a list of services provided by at least one of the applications in the mobile terminal from among lists of services provided by each of the applications in the mobile terminal, receiving a selection of at least one service for an operation of a desired application module from among the displayed list of services, dynamically loading library modules for performing the selected services, and generating a specific application by combining the loaded library modules.Type: GrantFiled: February 1, 2011Date of Patent: January 23, 2018Assignee: Samsung Electronics Co., LtdInventor: Sanjeev Ba
-
Patent number: 9866437Abstract: A server (10) of a system for managing an interconnection network, said server comprising: a key-value associative data structure (2) configured to store a global state of the interconnection network; the following connection interfaces (3-6): a configuration server interface (3) configured to communicate, in response to a configuration request to join the management system, the configuration of said management system; a publication server interface (4) configured to disseminate an update in the key-value associative data structure (2); a collection server interface (5) configured to update, in response to a request for update, the key-value associative data structure (2); a snapshot server interface (6) configured to communicate, in response to a request for snapshot, a snapshot of a subset of the global state.Type: GrantFiled: May 7, 2015Date of Patent: January 9, 2018Assignee: BULL SASInventors: Pierre Vigneras, Sebastien Miquee
-
Patent number: 9826384Abstract: Another apparatus is prevented from being notified of a service which cannot be used, in spite of the service that cannot be used. A communication apparatus includes a receiving unit, a detection unit, and a controller. The receiving unit receives a search signal from a second communication apparatus. The detection unit detects an execution state of a predetermined service. The controller transmits no response signals to the search signal or transmits a signal indicating that it is impossible to provide a service in response to the search signal when the predetermined service is being executed.Type: GrantFiled: January 18, 2014Date of Patent: November 21, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Toshifumi Hamachi
-
Patent number: 9792140Abstract: Software asset management (SAM) for virtual environments performing the following operations: (i) collecting a set of virtual machine (VM) descriptor(s) sets, where each VM descriptor(s) set corresponds to one of the following: a VM appliance or a sealed VM image; (ii) for each VM descriptor(s) set of the set of VM descriptor(s) set(s), determining whether there is a match to an entry in a VM descriptor set/software application mapping data set; and (iii) for each VM descriptor(s) set of the set of VM descriptor(s) set(s), on condition that there is a match, determining an identity of a set of software application(s) in the VM appliance or sealed VM image corresponding to the VM descriptor(s) set based on the respectively matching entry in the VM descriptor/software mapping data set.Type: GrantFiled: March 4, 2015Date of Patent: October 17, 2017Assignee: International Business Machines CorporationInventors: Pawel Gocek, Piotr Kania, Marcin Labenski, Michal Paluch, Tomasz Stopa, Artur K. Zezula
-
Patent number: 9794726Abstract: A system that incorporates teachings of the present disclosure may include, for example, a controller can be operable to generate a target list of subscribers by filtering a list of potential target users of an application existing on a source device by removing target subscribers from the target list of subscribers according to selection criteria. The controller can be further operable to transmit to devices of the target list of subscribers content associated with the application that when accessed invites the target list of subscribers to use the application, and to provision the application on at least one device associated with the target list of subscribers. Other embodiments are disclosed.Type: GrantFiled: November 18, 2014Date of Patent: October 17, 2017Assignee: AT&T Mobility II LLCInventors: Jeffrey Mikan, John Lewis, Kenneth James DiPrima, Jr., Justin McNamara, Fulvio Arturo Cenciarelli
-
Patent number: 9787572Abstract: An example method for facilitating conflict avoidant traffic routing in a network environment is provided and includes detecting, at a network element, an intent conflict at a peer network element in a network, and changing a forwarding decision at the network element to steer traffic around the conflicted peer network element. The intent conflict refers to an incompatibility between an asserted intent associated with the traffic and an implemented intent associated with the traffic. In specific embodiments, the detecting includes mounting rules from the peer network element into the network element, and analyzing the mounted rules to determine intent conflict. In some embodiments, a central controller in the network deploys one or more intentlets on a plurality of network elements in the network according to corresponding intent deployment parameters.Type: GrantFiled: October 7, 2014Date of Patent: October 10, 2017Assignee: Cisco Technology, Inc.Inventors: Eric A. Voit, Samer Salam, Ludwig Alexander Clemm, Yegnanarayanan Gargya Chandramouli
-
Patent number: 9772832Abstract: A method of operation of a computing system includes: receiving an application package for operating on a first device and a second device; parsing the application package for an ecosystem, a first application, and a second application; installing the first application for operating with the first device; and installing the second application for operating on the second device and with the first application.Type: GrantFiled: January 21, 2013Date of Patent: September 26, 2017Assignee: S-PRINTING SOLUTION CO., LTD.Inventor: Ramon Rubio
-
Patent number: 9766870Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.Type: GrantFiled: May 30, 2013Date of Patent: September 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason Salameh, Erik Fortune, Jr., Phillip Smith, John Michael Sheehan, Simon Leet, Letao Wang, Sarjana Sheth
-
Patent number: 9766883Abstract: The subject disclosure relates to enabling the evolution of a framework by providing public surface area factorings for both old and new public surface areas. The factoring can mitigate changes in the implementation of existing distributions of framework. The factoring can also mitigate breaking existing binaries. Further, the factoring can be provided while mitigating a degradation in the security guarantees of the linking model. The factorings can be applied for runtime and/or for a development toolkit. Thus, multiple, almost simultaneous, interoperable views of a framework implementation can be enabled at runtime and/or at design or build time. The views can represent different versions of the framework.Type: GrantFiled: September 11, 2014Date of Patent: September 19, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Mircea Trofin, Wes Haggard, Krzysztof Cwalina, David Kean, Jobst-Immo Landwerth
-
Patent number: 9766912Abstract: Embodiments are disclosed for launching a virtual machine and then configuring the virtual machine after launch. Metadata configuration information can be stored in conjunction with virtual machine image configuration data. The virtual machine image configuration data can be used to launch a virtual machine. The metadata configuration information can then be used to further configure the virtual machine after launch. Both the metadata configuration information and the virtual machine image configuration data can be stored in the same virtual machine registration record.Type: GrantFiled: November 27, 2012Date of Patent: September 19, 2017Assignee: Amazon Technologies, Inc.Inventor: Andrew James Jorgensen
-
Patent number: 9769247Abstract: The present invention discloses an application distribution method, a terminal, and a server. The method includes: sending, by a first terminal, a distribution request to an application distribution server; when the distribution request satisfies a preset criterion of the application distribution server, receiving at least one propagation code sent by the application distribution server; and sending the propagation code to a second terminal, so that the second terminal completes registration, running, and tracking of an application according to the propagation code. The present invention can be applied to an intelligent terminal for acquiring and distributing an application, however, the present invention is not limited thereto.Type: GrantFiled: October 23, 2014Date of Patent: September 19, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Guoqiang Rong, Wenwu Ye, Zijun Li
-
Patent number: 9760528Abstract: Systems and methods described herein may perform processing associated with loading, with a boot agent injection module in communication with a processor; a boot agent into a memory of a network device comprising a processor; and perform processing associated with using the boot agent to configure, with the network device, the network device to connect to a remote computer.Type: GrantFiled: March 14, 2013Date of Patent: September 12, 2017Assignee: GLUE NETWORKS, INC.Inventors: Olivier Huynh Van, Jacob Enoch Locken
-
Patent number: 9753711Abstract: Improved techniques involve expressing the best practices for installing a product into a machine-readable language. In particular, a vendor generates code representing best practices procedures for installing a product in the machine-readable language. The vendor makes the expression of this code available in a best-practices script to its customers. When a customer is ready for installation of the product, the customer issues a request and receives the script. The customer has software available on an installation device that runs the script and provides a wizard that automates the installation process.Type: GrantFiled: September 27, 2013Date of Patent: September 5, 2017Assignee: EMC IP Holding Company LLCInventors: Richard A. Hooker, Mohamed Amr Elayouty, Roko Peros, Pat Healy, John S. Currie
-
Patent number: 9740837Abstract: An apparatus and corresponding method for preventing cloning of code. The apparatus includes a memory, an authentication module, and a device. The memory is configured to store the code, which includes unencrypted code and a fragment of encrypted code. The authentication module is configured to receive and decrypt the fragment of encrypted code from the memory into a fragment of decrypted code, and to store the fragment of decrypted code in an authentication module buffer. The device configured to execute the unencrypted code from the memory and to execute the fragment of decrypted code from the authentication module buffer, wherein the fragment of encrypted code is personalized to the device.Type: GrantFiled: August 6, 2014Date of Patent: August 22, 2017Assignee: Infineon Technologies AGInventors: Witold Gora, Andreas Geiler, Gerd Dirscherl, Albrecht Mayer
-
Patent number: 9710253Abstract: Queued software patches are analyzed before one patch is chosen as the next patch to be integrated into a working build. The chosen patch might not be next in chronological order of arrival at the queue. Instead, an illustrative build server applies a number of priority factors to every patch awaiting integration in the patch queue, specifically by analyzing one or more relevant attributes of the patch. The patch that receives the highest priority score in the course of the evaluation is then extracted for integration. After the patch has been integrated, the build server (e.g., using an illustrative patch queue manager module) circles back and again evaluates all the patches in the current queue, which may have queued new patches that were submitted while the previous patch was being integrated. Relative to a default chronological order, a given patch may receive a boost in priority or, conversely, may have its priority reduced.Type: GrantFiled: June 17, 2015Date of Patent: July 18, 2017Assignee: COMMVAULT SYSTEMS, INC.Inventor: Ketan Bansod
-
Patent number: 9710178Abstract: A method, computer program product, and system for determining an optimal volume placement on a storage system. The method includes acquiring at least a desired response time range for each storage volume associated with an application. The degree of optimization of volume placement is evaluated utilizing numeric scores assigned by a fitness function, and a recommendation is provided for storage volumes that should be moved to different storage pools, such that desired response times are met.Type: GrantFiled: April 10, 2015Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Christian Bolik, Stephen A. Byrd, Benjamin J. Randall
-
Patent number: 9703611Abstract: Technologies are described herein for isolating tenants executing in a multi-tenant software container. Mechanisms for resource isolation allow tenants executing in a multi-tenant software container to be isolated in order to prevent resource starvation by one or more of the tenants. Mechanisms for dependency isolation may be utilized to prevent one tenant executing in a multi-tenant software container from using another tenant in the same container in a manner that requires co-tenancy. Mechanisms for security isolation may be utilized to prevent one tenant in a multi-tenant software container from accessing protected data or functionality of another tenant. Mechanisms for fault isolation may be utilized to prevent tenants in a multi-tenant software container from causing faults or other types of errors that affect other tenants executing in the same software container.Type: GrantFiled: March 21, 2014Date of Patent: July 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Keian Christopher, Kevin Michael Beranek, Christopher Keakini Kaulia, Vijay Ravindra Kulkarni, Samuel Leonard Moniz, Kyle Bradley Peterson, Ajit Ashok Varangaonkar, Jun Xu
-
Patent number: 9678740Abstract: Methods, systems, and computer program products for enabling software upgrades and migrations are described. A selection of one or more software entities is generated and a target product vector is defined based on the selection of one or more software entities. A start component vector is computed based on a landscape of a source system and a target component vector is computed based on the start component vector and target product vector. A determination of whether a component of the target component vector is a successor of a selected component of the start component vector is made and one or more migration files are generated comprising the target product vector and the target component vector based on the determination.Type: GrantFiled: October 1, 2015Date of Patent: June 13, 2017Assignee: SAP SEInventors: Frank Heine, Volker Driesen
-
Patent number: 9674270Abstract: A method for creating a course for dynamic provisioning includes receiving, by a creation engine, from a second computing device associated with a user, a request to create a course. The creation engine receives, from the second computing device, an identification of a type of computing resource for use during the course. A service provider computing device is selected from a plurality of service provider computing devices based upon an ability to provide access to the identified type of computing resource. The service provider computing device is instructed to provision a computing resource of the identified type. The second computing device is directed to connect to the provisioned computing resource. The method includes receiving, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course. A state management engine is directed to save a state of the provisioned computing resource.Type: GrantFiled: July 17, 2013Date of Patent: June 6, 2017Assignee: Google Inc.Inventors: Enis Konuk, Nidhi Aggarwal, Kenneth Sauter, Jitesh Shetty, David Tzu-Wei Chen
-
Patent number: 9646003Abstract: A system receives first requests to create electronic storage objects that are accessible on the communication network or another communication network, and creates electronic storage objects responsive to the first requests. The first requests specify one or more data types to which the system should convert raw data received for storage in the electronic storage objects. The system also receives second requests to store specified data to the electronic storage objects, and stores received raw data (or converts the raw data to specified data types and stores the converted data) to the electronic storage objects responsive to the second requests. The system further receives third requests to retrieve data from specified electronic storage objects, and retrieves data from the specified electronic storage objects responsive to the third requests, the retrieved data being in specified data types.Type: GrantFiled: September 30, 2015Date of Patent: May 9, 2017Assignee: Wolfram Research, Inc.Inventor: Stephen Wolfram
-
Patent number: 9626526Abstract: Systems and methods of implementing a secured cloud environment allow for design and instantiation of a security policy at the infrastructure level. An example system may comprise a first module to facilitate selecting at least two cloud computing component templates from a cloud computing component catalog. The system may comprise a second module to facilitate defining a connection between the at least two selected cloud computing component templates. The system may comprise a third module to facilitate assigning a security level and a policy to at least one of the at least two selected cloud computing component templates. The system may comprise a fourth module to facilitate building a cloud computing component blueprint.Type: GrantFiled: April 30, 2012Date of Patent: April 18, 2017Assignee: CA, Inc.Inventors: Eitan Hadar, Michael Kletskin, Nir Barak, Amir Jerbi, Yaacov Bezalel
-
Patent number: 9619217Abstract: In a method for cloud deployment, programmer input in a programming language is received, the programmer input including i) a built-in function corresponding to making electronic objects accessible on a network, and ii) a parameter indicating an electronic object. The programmer input is evaluated to cause the electronic object to be stored on a server and made accessible via a network coupled to the server.Type: GrantFiled: November 20, 2014Date of Patent: April 11, 2017Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
-
Patent number: 9619219Abstract: A system and method of deploying applications to networked computing environments is disclosed. Application packages and installation instructions are received by a deployment manager. The installation instructions include test instructions. Application packages are distributed in response to requests by developers and installation instructions executed on a target computing environment. Failure of an installation test provides an indication of issues with the application in the target environment. Records of failures received are stored for use by application developers.Type: GrantFiled: May 1, 2015Date of Patent: April 11, 2017Assignee: Amazon Technologies, Inc.Inventors: William J. Alford, Kenneth L. Hamer
-
Patent number: 9584440Abstract: Some embodiments provide a real-time distributed tree (RDT) comprising scalability, protocol, and data layers for dynamically and in real-time defining and implementing customer applications over cloud operator resources. The RDT is a tree structure with customer branches comprising nodes hierarchically organizing domains, domain applications, and application rooms. Service layer service nodes can be linked to any customer branch node. Linking service nodes to the customer node reserves services represented by the service nodes for allocation to or scaling of any customer application or room under that customer branch. Linking service nodes to an application node or room node allocates the corresponding services to the application or room. The RDT moves linkages to maximize service usage and minimize wasted allocation. Protocol layer nodes modify signaling or messaging of the services implementing a customer application.Type: GrantFiled: October 12, 2015Date of Patent: February 28, 2017Assignee: XIRSYS LLCInventors: Richard Blakely, Ritchie Turner
-
Patent number: 9578088Abstract: Teachings of this application include a computing network that may include multiple different data centers and/or server grids which are deployed in different geographic locations. In at least one embodiment, at least some of the server grids may be operable to provide on-demand, grid and/or utility computing resources for hosting various types of distributed applications. In at least one embodiment, a distributed application may be characterized as an application made up of distinct components (e.g., virtual appliances, virtual machines, virtual interfaces, virtual volumes, virtual network connections, etc.) in separate runtime environments. In at least one embodiment, different ones of the distinct components of the distributed application may be hosted or deployed on different platforms (e.g., different servers) connected via a network. In some embodiments, a distributed application may be characterized as an application that runs on two or more networked computers.Type: GrantFiled: April 19, 2013Date of Patent: February 21, 2017Assignee: CA, Inc.Inventors: Peter Nickolov, Bert Armijo, Vladimir Miloushev
-
Patent number: 9569183Abstract: Methods, systems, and computer program products are included for integrating software components. Source code corresponding to the software components is parsed to identify method calls. Method contracts, which contain identifying information corresponding to the method calls, are determined. The method contracts are used to query a dependency data store to identify dependencies that correspond to the method calls. Dependencies that are determined for a component are compared with dependencies for another component in order to identify dependencies that may be used to build the components together, and also to identify conflicting dependencies.Type: GrantFiled: February 25, 2015Date of Patent: February 14, 2017Assignee: Red Hat, Inc.Inventors: Marek Baluch, Filip Nguyen
-
Patent number: 9558342Abstract: An arrangement for storing a data set in an ECU in a vehicle control system, wherein the arrangement includes a computer connected to the vehicle, where the computer is adapted to execute an access application, where the access application includes vehicle specific information and service action specific information, and where the information is encrypted, where the arrangement is adapted to decrypt the vehicle specific information and the service action specific information, to unlock the vehicle ECU by sending a password from the computer to the ECU, to perform a service action by storing service action specific information in the ECU, to lock the ECU by sending a lock command to the ECU from the computer, and to corrupt the access application software such that it cannot be used again.Type: GrantFiled: March 29, 2011Date of Patent: January 31, 2017Assignee: Volvo Lastvagnar ABInventor: Joakim Pauli
-
Patent number: 9547534Abstract: A tool for autoscaling applications in a shared cloud resource environment. The tool registers, by one or more computer processors, one or more trigger conditions. The tool initiates, by one or more computer processors, a scaling event based, at least in part, on at least one of the one or more trigger conditions. The tool determines, by one or more computer processors, a scaling decision for the scaling event based, at least in part, on one or more scaling rules related to the one or more trigger conditions.Type: GrantFiled: October 10, 2014Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Paolo Dettori, Xiaoqiao Meng, Seetharami R. Seelam, Peter H. Westerink
-
Patent number: 9542219Abstract: Systems, methods, and computer program products to perform an operation comprising identifying a set of attributes of an application specified in a request to deploy the application in a cloud computing environment, determining a set of dependencies for the application, selecting a first virtual machine format, of a plurality of virtual machine formats, based on the set of attributes and set of dependencies, and deploying the application in a first virtual machine of the first virtual machine format on a host in the cloud computing environment.Type: GrantFiled: December 17, 2015Date of Patent: January 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jay S. Bryant, James E. Carey, John M. Santosuosso
-
Patent number: 9544357Abstract: The present invention provides a cloud-storage-based file processing method and system. The method includes: a cloud server receiving a trigger request from a mobile terminal and the trigger request is a cloud processing task request triggered by the mobile terminal; the cloud server performing a corresponding processing operation according to the trigger request; and, when the trigger request is an uploading request, selecting a file which needs to be uploaded from the cloud server's cloud storage space and transferring the selected file to a target website. According to the present invention, by using the cloud server on behalf of a user to carry out the file processing operations, such as downloading and uploading, it helps the user completing the online file sharing process, prevents the file uploading and downloading processes from being affected by the network access condition and the mobile terminal's hardware quality, and saves the user the data volume of the mobile terminal throughout the process.Type: GrantFiled: April 10, 2014Date of Patent: January 10, 2017Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTDInventors: Jie Liang, Chuanli Fu, Ronghai Huang
-
Patent number: 9513890Abstract: Method and system are disclosed for providing multiple installations of a software application. The method/system creates an installation template from a single correct or “golden” installation of the software application and uses the installation template to produce additional installations of the software application. In one embodiment, any references to a specific host or computing system in the files or directories of the installed software application are replaced with a temporary variable in the installation template. The installation template may then be stored on a designated server and uploaded to any computing system needing a new installation of the software application. Once uploaded, the variable is replaced with system-specific references to complete the new installations. Since the installations are produced from the installation template and not from floppy disks or CD-ROMs, the process takes significantly less time.Type: GrantFiled: April 10, 2014Date of Patent: December 6, 2016Assignee: United Services Automobile Association (USAA)Inventor: Richard Douglas Weathersby
-
Patent number: 9509944Abstract: A method for a follow me television function the method comprising the steps of: receiving an audio video content; processing and delivering the content to a first device at a first location for playback; the method further comprising the steps of: monitoring location of at least one another device by a device monitoring means; monitoring location of a user by a user monitoring means; detecting whether the user is closer to a second device than to the first device currently used for playback; wherein in case the user is closer to the second device than to the first device currently used for playback, transferring the audio video playback session from the first device to the second device; and starting playback of the audio video content on the second device and stopping playback on the first device.Type: GrantFiled: May 28, 2015Date of Patent: November 29, 2016Assignee: ADVANCED DIGITAL BROADCAST S.A.Inventor: Jaroslaw Micewicz
-
Patent number: 9507697Abstract: The Functional Tester Plug-in (FTP) extracts information from a data base to enhance automated testing tools to accommodate changes to the computer environment and so that a simulation can be fully executed even if an exception occurs. The FTP accesses the test script and static data store created by a developer using the automated testing tool, wherein the test script and static data store indicate a first resource to be tested at a verification point and a first expected result. The FTP identifies the first resource used by the test script at a first verification point and accesses the data base. The FTP identifies the status and configuration of the first resource in the data base. The FTP calculates an optimal expected result based on any changes in the status and configuration of the first resource.Type: GrantFiled: March 30, 2015Date of Patent: November 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wesley J. Gyure, Adam M. Hoover
-
Patent number: 9483245Abstract: A package manager receives a request to install a version of an application on a host server, the version of the application having an associated database script provided by database scripts package. The package manager determines a currently installed schema in a management database associated with the host server and compares the database script associated with the application to the currently installed schema in the management database. Prior to installing the version of the application, the package manager verifies that the database script is installed and updated to match the database schema and performs the database upgrade if required.Type: GrantFiled: January 23, 2013Date of Patent: November 1, 2016Assignee: Red Hat Israel, Ltd.Inventors: Moti Asayag, Yair Zaslavsky
-
Patent number: 9471345Abstract: An annotation generator utility is implemented. The annotation generator utility reads, from a properties file, configurations of a Java component. The annotation generator utility generates annotations corresponding to the configurations. The annotation generator utility injects the annotations into compiled source code of the Java component. In one aspect, the annotations are injected into compiled source code of the Java component at build time. In another aspect, the annotations are injected into compiled source code of the Java component at runtime.Type: GrantFiled: September 25, 2013Date of Patent: October 18, 2016Assignee: SAP SEInventor: Shashank Mohan Jain
-
Patent number: 9465636Abstract: Described embodiments provide for controlling a plurality of virtual machines in a cloud computing system. At least one virtual storage allocated to the plurality of virtual machines may be monitored. Based on the monitoring result, a virtual storage in a service unable state may be detected among the monitored at least one virtual storage. A virtual machine associated with the detected virtual storage may be temporarily interrupted.Type: GrantFiled: August 23, 2012Date of Patent: October 11, 2016Assignee: KT CORPORATIONInventors: Seok-Woong Han, Jong-Min Kim
-
Patent number: 9465600Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.Type: GrantFiled: February 11, 2014Date of Patent: October 11, 2016Assignee: Apple Inc.Inventors: Jack Matthew, John R. Chang
-
Patent number: 9449354Abstract: A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service partner, whether a user exists in a user provisioning cache and whether the user is provisioned to use a service provided by the service partner. The method also includes querying a licensing service to determine updates to the user provisioning cache if the user does not exist in the user provisioning cache or is not provisioned to use the service, or both. Further, the method includes determining whether the user is provisioned to use the service based on the updates to the user provisioning cache and, if the user is provisioned to use the service, allowing the user access to the service.Type: GrantFiled: December 5, 2014Date of Patent: September 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Sanjay Garg, Amit Wadhwa, Danny R. Amirault
-
Patent number: 9436813Abstract: Enterprise software is computer software used to satisfy the needs of an organization and/or multiple individual users. Methods, systems and/or computer program product are described for providing, to a plurality of tenants, access to an enterprise software that is accessible by only a single tenant. At least one of the tenants accessing the enterprise software includes a plurality of users.Type: GrantFiled: February 3, 2014Date of Patent: September 6, 2016Assignee: CA, Inc.Inventor: Shaune Patrick Morley
-
Patent number: 9430212Abstract: In an embodiment, a method comprises using a first server computer, executing a process that is configured to generate virtual computer instances; receiving a request to generate a first custom virtual computer instance, wherein the request identifies one or more software packages to install on the first custom virtual computer instance; copying a first pre-configured volume image onto a volume of a data storage device, wherein the volume includes one or more base software packages in a file system; mounting the volume to the first server computer, in response to receiving the request; installing each of the one or more software packages on the volume; unmounting the volume; creating a snapshot of the volume; registering the snapshot as a registered custom volume image.Type: GrantFiled: February 10, 2014Date of Patent: August 30, 2016Assignee: Netflix, Inc.Inventors: Michael Tripoli, Brian Moyles
-
Patent number: 9414219Abstract: In one embodiment, a method includes receiving a request for a content object from a mobile-client system of a user, accessing SIM-card information associated with the mobile-client system the user, determining a carrier based at least on the SIM-card information, and sending the webpage to the mobile-client system in response to the request, where the content object has been customized based on the determined carrier of the mobile-client system.Type: GrantFiled: June 19, 2013Date of Patent: August 9, 2016Assignee: Facebook, Inc.Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
-
Patent number: 9384516Abstract: A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service partner, whether a user exists in a user provisioning cache and whether the user is provisioned to use a service provided by the service partner. The method also includes querying a licensing service to determine updates to the user provisioning cache if the user does not exist in the user provisioning cache or is not provisioned to use the service, or both. Further, the method includes determining whether the user is provisioned to use the service based on the updates to the user provisioning cache and, if the user is provisioned to use the service, allowing the user access to the service.Type: GrantFiled: November 26, 2012Date of Patent: July 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Sanjay Garg, Amit Wadhwa, Danny R. Amirault
-
Patent number: 9378041Abstract: A method and system for integrating and implementing virtual service packages across different service virtualization tools is provided. Data is generated for performing a search on multiple virtual service package interfaces based on request received from a service virtualization tool. Virtual service package interfaces are fetched based on the search using the generated data. Each of the fetched virtual service package interfaces is assigned a selection priority value and a weight value. Further, an execution criticality value is computed for the fetched virtual service package interfaces based on the selection priority value and the weight value. Furthermore, a virtual service package interface with highest execution criticality value is selected. The selected virtual service package interface is invoked for execution. Finally, a response generated based on the execution is sent to the service virtualization tool.Type: GrantFiled: September 9, 2014Date of Patent: June 28, 2016Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Hemant Raskar, Amit Dhongde
-
Patent number: 9342299Abstract: A mechanism for optimization of deployment of applications for activation in a multi-tenant Platform-as-Service (PaaS) system is disclosed. A method of the disclosure includes receiving, by a processing device, a request for deployment of an application source code on a node. The node is provided by the PaaS system. The method also includes implementing, by the processing device, a build, prepare and distribute functionality to convert the application source code into a build result prepared for distribution as a deployment artifact code. The method further includes implementing, by the processing device, a deployment functionality to activate the deployment artifact for the deployment in the node by not incurring downtime.Type: GrantFiled: February 25, 2014Date of Patent: May 17, 2016Assignee: Red Hat, Inc.Inventors: Andrew Goldstein, Daniel McPherson, Clayton Coleman, Jay Johnson
-
Patent number: 9338067Abstract: Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services.Type: GrantFiled: November 18, 2014Date of Patent: May 10, 2016Assignee: RingCentral, Inc.Inventor: Vlad Vendrow
-
Patent number: 9338254Abstract: Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. The artifacts of the service are moved to a new destination cluster. The service is created on the new destination cluster and staged so that the service is almost ready to start. In one embodiment, the service is stopped on the old cluster and started on the new cluster. After stopping the service, DNS is updated to point to the service on the new cluster. In another embodiment, the service is stopped on the old cluster and started on the new cluster with the same IP address to avoid DNS reprogramming and associated delays. In a further embodiment, the migration is performed without downtime by moving the service part by part from one cluster to another.Type: GrantFiled: January 9, 2013Date of Patent: May 10, 2016Assignee: Microsoft CorporationInventors: Sushant Pramod Rewaskar, Muhammad Umer Azad, Saad Syed, Christopher Paul Almida, Ajay Mani