Including Downloading Patents (Class 717/178)
  • Patent number: 10348742
    Abstract: A system, method, and computer program product are provided for dynamically configuring a virtual environment for identifying unwanted data. In use, a virtual environment located on a first device is dynamically configured based on at least one property of a second device. Further, unwanted data is identified, utilizing the virtual environment.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: July 9, 2019
    Assignee: McAfee, LLC
    Inventors: Igor G. Muttik, Mikhail Yu Vorozhtsov
  • Patent number: 10320777
    Abstract: It is proposed that known digital rights management (EDRM: Enterprise Digital Rights Management) be extended such that control over the access to data stored in a cloud remains with the user or originator of the data. This requires the access information to be coordinated between a rights application in the cloud and a rights server in the region of the user (that is to say outside the cloud). A rights policy can be used for fine-grained regulation of the access for users (user groups), computers (client, server) and validity periods. In this context, the access comprises a wide variety of actions which can be performed with the data. In particular, it is advantageous that a server application is provided with (temporally limited) access to a portion of the data in order to index said data, for example, without the server being able to access the complete contents of the data in the process.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: June 11, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventors: Monika Maidl, Stefan Seltzsam
  • Patent number: 10230762
    Abstract: A system and method are disclosed for controlling a restricted ecosystem of software applications. The method may include originating software applications from a vendor, associating a collection of the software applications with a user, controlling the distribution of the collection of software applications to the user, controlling access to the collection of software applications based on user credentials, and controlling the installing and updating of the collection of software applications. The method may additionally include executing a first software application from the collection of software applications, executing a second software application, and transferring data from the first software application to the second software application. The method may additionally include transferring data from the first software application to a web service.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: March 12, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Gil McErlane, Raj Sharma, Gene Fernandez, Rory Macdonald
  • Patent number: 10223758
    Abstract: In one embodiment, a social-networking system authenticates a user of a mobile device, receives a request from the mobile device to install a software application, transmits data to the mobile device comprising the software application and an installation identifier (ID), receives another request including the installation ID from the mobile device to authorize the software application, evaluates the installation ID for validity, and transmits yet another response to the mobile device in accordance with the evaluation.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: March 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Thomas Alison, Micha Berdichevsky, Bosmat Mazal Eldar, Shashank Pandit
  • Patent number: 10216506
    Abstract: Installation of a location-based application. A method collects device data of a mobile device of a user, the device data including information indicative of a location at which the user will be present at a future time. The method identifies, based on the collecting the device data, a software application associated with that location. The method downloads an installer for the software application to the mobile device of the user. The method also automatically installs the software application on the mobile device based on a triggering event, the installing being prior to arrival of the user at the location at the future time.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: February 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cyril Armand, Romain Buda, Julien Fleury, Francois Varchon
  • Patent number: 10217142
    Abstract: Selection bias in providing user reviews for digital goods markets is compensated for by identifying users likely to provide positive reviews and actively soliciting reviews from these users. User activity data with respect to a digital good is gathered and used to identify enthusiast reviewers. Enthusiast users within the set of users are identified based on a comparison of user activity data with at least one criterion. Review solicitations are generated and provided to enthusiast users. Review solicitations are then sent to the identified users to encourage them to submit reviews for digital goods.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: February 26, 2019
    Assignee: TRIBAL TECHNOLOGIES, INC.
    Inventor: Ashish Chordia
  • Patent number: 10212225
    Abstract: A process for automatic version synchronization of dependent components running on heterogeneous systems. In response to receiving a communication using a predetermined protocol through a network at a host, it is determined whether required client code is not present on the client. In response to a determination required client code is not present on the client, a required version of the client component is requested at the host. One or more loadable modules are located at the host bound with a host component that represents the client component. An object comprising the one or more loadable modules is sent to the client, wherein the client receives, loads and runs the object as a new component to communicate with the host component at a latest level.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Patent number: 10201755
    Abstract: A method is disclosed of providing real time interactive participation during a game by a plurality of users through a plurality of game clients, respectively, wherein progress of the game is defined by a plurality of plays, the method is implemented by a system in which one or more nodes on a network are configured to communicate with a plurality of game clients and a central system, each node including one or more servers, the one or more servers are programmed to execute the method, the method comprising: requesting, by a game client, to communicate with the central system via a node in a cluster; searching for a node in the cluster with available bandwidth to communicate with the game client; initiating a direct connection between the client and the node with available bandwidth for communication; assigning the node the game client to enable direct communication relating to the game between the game client and the node; receiving, via the game client, a selection from the user of a play in the game, the s
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: February 12, 2019
    Assignee: Pick A Play Networks Inc.
    Inventors: Marc Schwartz, Gilbert Lamphere
  • Patent number: 10156966
    Abstract: An electronic device displays a first application. The device detects a user input requesting an operation of a first type and displays a user interface with application icons. Each application icon in the application icons corresponds to a respective application that is capable of performing the operation of the first type when stored in the memory of the device. The application icons include one or more application icons that correspond to one or more applications that are not stored in the memory of the device. The device detects activation of an application icon, in the application icons, that corresponds to a second application that is not stored in the memory of the electronic device, and installs the second application in the memory of the device.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: December 18, 2018
    Assignee: Facebook, Inc.
    Inventors: Ragavan Srinivasan, Ievgenii Nazaruk
  • Patent number: 10142507
    Abstract: An information processing apparatus includes: a management system that detects a user operation and acquires information input by the operation as data to be supplied to an electronic apparatus; and a setting system that supplies a first sub-module to the electronic apparatus, the electronic apparatus including one or more electronic apparatuses, the first sub-module being to be installed in each of the one or more electronic apparatuses to allow each of the one or more electronic apparatuses to execute a particular function, and executes a second sub-module to cause the management system to acquire setting data, the setting data being necessary for each of the one or more electronic apparatuses to execute the first sub-module, and to supply the setting data acquired by the management system to the one or more electronic apparatuses.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: November 27, 2018
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Takanao Kawai
  • Patent number: 10123151
    Abstract: Methods, systems comprising one or more computer systems including a combination of hardware and software, and computer program products store, in a database associated with a user account, an inventory of computer applications resident on a first mobile device. An indication is received from the first mobile device that one or more of the computer applications resident on the first mobile device are to be resident on the second mobile device. An identifier corresponding to the user account is received from the second mobile device. The method, system, and computer program product determine, based on the capabilities of the second mobile device, which of the computer applications included in the inventory are compatible with the second mobile device, and, after receiving, from the second mobile device, the identifier corresponding to the user account, transmit, to the second mobile device, the computer applications included in the inventory that were determined to be compatible with the second mobile device.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: November 6, 2018
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 10114630
    Abstract: Disclosed are techniques for using known update technologies to automatically identify the updates installed on a physical machine prior to facsimile creation, to locate the update packages from an update server, and to download them to the machine performing the facsimile creation. The use of update technologies enables precise identification of the updates that affect the defined set of files requiring replacement, and thus minimizes the number of updates that need to be downloaded. In addition, the desired set of replacement files are extracted and cached to allow for their reuse during subsequent facsimile creations using either the same or different physical or virtual machine as the source. Downloading the minimal set of updates and caching them for reuse eliminates the redundant downloads of updates and results in a shorter time for facsimile creation.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: October 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkatasubrahmanyan Raman, Natalya V. Varava, Sergey Royt, Robert M. Fries
  • Patent number: 10057117
    Abstract: Systems herein allow an administrator to efficiently set up user devices for use in a classroom environment. A management server can display a graphical user interface that includes selection options for defining and using carts of user devices. The carts can be selected and assigned to classes. The GUI also allows the administrator to specify which applications a class will use. Based on these selections, the management server can then manage which user devices install which applications, and allocate licenses accordingly.
    Type: Grant
    Filed: August 28, 2016
    Date of Patent: August 21, 2018
    Assignee: AirWatch LLC
    Inventors: Kevin Jones, Jonathan Spaeth, Adam Rykowski, Nishita Manjunath, Sai Kiran Vudutala, Ramana Malladi, Abhishek Mishra
  • Patent number: 10055179
    Abstract: There is provided a device including an installer configured to install a program in the device, the program belonging to one or more classes of a plurality of classes of functions, and a determining unit configured to determine, for a specific class to which a specific program to be installed belongs, whether a number of programs available in the device reaches an upper limit number corresponding to the specific class in a storage unit configured to store, for each class, an upper limit number of programs to be available, wherein the installer is configured to vary a process related to installation of the specific program depending on a determination result by the determining unit.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: August 21, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Junji Ukegawa
  • Patent number: 10049190
    Abstract: A method and apparatus for using a remote delegate is described. In one embodiment, the method comprising evaluating information that identifies at least one of software packages resident in a client computer or licenses associated with the software packages using a remote delegate and enabling use of a resource at the client computer based on the information through use of the remote delegate.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 14, 2018
    Assignee: Symantec Corporation
    Inventors: Keith Newstadt, Shaun Cooley, Sourabh Satish, Timothy G. Brown, Brian Hernacki
  • Patent number: 9959125
    Abstract: Embodiments of the inventive concept include a boot loader update firmware (305), a system and method for producing the boot loader update firmware (305), and a method for using the boot loader update firmware (305) to update a boot loader module (160) in a device (110, 205, 210, 215). The boot loader update firmware (305) can include logic (310) to install firmware (315) in non-volatile memory (145). The firmware (315) can include a binary image (320) of the updated boot loader module (160). When the device (110, 205, 210, 215) is rebooted, the firmware (315) is activated, which can then copy the binary image 320) into non-volatile memory (150). When the device (110, 205, 210, 215) is rebooted again, the updated boot loader module (160) is activated.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: May 1, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Melky Siluvainathan, Truong Nguyen
  • Patent number: 9930194
    Abstract: An information processing system includes an acquisition unit, a first specifying unit, a second specifying unit, and a display controller. The acquisition unit acquires device specifying information. Based on first correspondence information in which each the device specifying information is associated with first function information representing a function that the device has, the first specifying unit specifies the first function information associated with the device specifying information acquired by the acquisition unit. Based on second correspondence information in which each application is associated with second function information representing a function necessary to use the application, the second specifying unit specifies an application associated with the second function information representing a function contained in the first function information specified by the first specifying unit.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: March 27, 2018
    Assignee: RICOH COMPANY, LTD.
    Inventor: Saeko Takeda
  • Patent number: 9928051
    Abstract: A light installer can be utilized to improve the installation process of a client-side application. A light installer can be an installer containing only the necessary information to initiate the installation process, such as information necessary for prompting the user for required data and authorizations, communicating with the content management system, downloading additional resources, and installing the client-side application. The light installer can minimize user interaction time by obtaining all necessary user authorizations early in the installation process, thereby enabling the light installer to install all components of the client-side application without further authorization from the user. Further, the light installer can be tagged with data identifying a user account associated with the client device that can be used for reporting, pre-populating data during the installation process, customizing the installation process, pre-authorizing the client-side application, etc.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: March 27, 2018
    Assignee: DROPBOX, INC.
    Inventor: Ambrus Csaszar
  • Patent number: 9916148
    Abstract: A method for managing a software package, including: accessing a request to process one or more package definitions in relation to a data repository which retains package definitions, wherein the one or more package definitions is associated with the software package; determining a status of an assertion that indicates either a completed assertion or an incomplete assertion; if the status is determined to be the incomplete assertion, then determining requirements for the software package to be configured for the hyper-converged appliance; attempting to find a match for the assertion in a pool of known resolvable assertions, wherein the match will allow the assertion to be resolved through accessible provisions and thereby fulfill the requirements; if the match is found, then using the accessible provisions to resolve and thereby complete the assertion; and if the assertion is completed, continuing an installation process of the software package.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: March 13, 2018
    Assignee: VMware, Inc.
    Inventors: Wit Riewrangboonya, Michael Toback, David Byard, Nick Tenczar
  • Patent number: 9910657
    Abstract: A method for installing a computer program is provided, which includes: determining at a beginning of an installation procedure of the computer program whether an operating system being executed on the computer systems supports a prerequisite component for installing and executing the computer program by using operating system support information corresponding to the computer program. Based on determining that the prerequisite component is not supported by the operating system, performing: setting up a container comprising the prerequisite component using operating system level virtualization, installing the computer program in the container, and providing information on how to access the computer program being executed on the container.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam Babol, Stefan Gruszczynski, Pawel T. Januszek, Jacek Midura
  • Patent number: 9886253
    Abstract: A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: February 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Annaji Garimella, Ravindran Sankaran, Nan Xie, Thirupathi Reddy Annadi, Mark James Glenn Craig, Arvind Srinivasamoorthy, Purushotham Kola
  • Patent number: 9875092
    Abstract: Methods and apparatus, including computer program products, are distribution of a mobile application. In one aspect there is provided a method. The method may include storing, at a first user equipment, a mobile payment application installation package; sending, by the first user equipment via a short-range radio link, an invitation to a second user equipment, the invitation representing an offer to receive the mobile payment application installation package; receiving, at the first user equipment, a response to the invitation; and sending, by the first user equipment via the short-range radio link, the mobile payment application installation package, when the response to the invitation represents an acceptance of the offer. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: January 23, 2018
    Assignee: Mistral Mobile
    Inventors: Timo P. Tervo, Binay Guragain
  • Patent number: 9870206
    Abstract: System and method for creating a graphical program. A first replication structure may be included in a graphical program, where the first replication structure specifies replication of any graphical program code inside the first replication structure. First graphical program code may be included inside the first replication structure. An implementation of the graphical program may be automatically generated, including generating multiple instances of an implementation of the first graphical program code within the implementation of the graphical program. Executing the graphical program may include executing the multiple instances, e.g., concurrently and/or serially.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 16, 2018
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Julian G. Valdez, Taylor L. Riche, Neil S. Feiereisel, Robert E. Dye, Stephen R. Loftus-Mercer, Dustyn K. Blasig, Mary E. Fletcher, Brent C. Schwan, Stephen L. Dark
  • Patent number: 9841882
    Abstract: Methods and systems for providing virtual workspaces are provided. Specifically, Application Workspace System “AWS” enables users to access remote server-based applications (e.g., thin client applications, terminal server applications, applications on hosted operating systems, etc.) using the same interface that they use to access local applications, without needing to know where the application is being accessed. The AWS automatically determines which applications the user is entitled to use, and then figures out, based upon a variety of parameters, which applications are to be made available to the user (resolved to version, particular package etc.), and whether they are to be installed locally, or accessed remotely.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: December 12, 2017
    Assignee: VMware, Inc.
    Inventors: Anthony J. Wilkinson, Mark Benson, Robin Crewe
  • Patent number: 9830143
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: November 28, 2017
    Assignee: Tellabs Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: 9817649
    Abstract: A solution for installing software applications on a mobile computing device is proposed. A corresponding method comprises monitoring a position of the mobile computing device, selecting one or more software applications available to be installed on the mobile computing device according to the position of the mobile computing device, and installing the selected software applications in a container of the mobile computing device providing an execution environment for the selected software applications with controlled access to one or more resources of the mobile computing device.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alessio D'Amico, Filomena Ferrara, Fabrizio Loppini, Marco Morucci, Roberto Ragusa
  • Patent number: 9792109
    Abstract: A novel method for updating a bundle of files from an update package that minimize the free space requirement on disk is provided. The method segments the update of the entire package and performs the update in multiple passes. The method divide the archive payload of the entire update package into pieces and expand one piece of the archive in each pass. At the end of each pass, some embodiments remove from the disk the archive piece expanded in that pass in order to free additional space for the next pass.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 17, 2017
    Assignee: Apple Inc.
    Inventors: Eric Bainville, Ali Sazegari
  • Patent number: 9778925
    Abstract: Methods, systems comprising one or more computer systems including a combination of hardware and software, and computer program products receive from a first mobile device an identifier corresponding to an account associated with the first mobile device and a second mobile device. An inventory of computer applications and program data stored on the first mobile device is stored in a database. An indication is received from a user of the first mobile device that program data associated with a first one of the computer applications is to be mirrored on the second mobile device. The identifier is received from the second mobile device. After receiving the identifier from the second mobile device, the program data associated with the first one of the computer applications is transmitted to the second mobile device.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: October 3, 2017
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 9778930
    Abstract: A software compliance assessment apparatus for determining a level of compliance of a software application in execution in a virtualized computing environment, the apparatus comprising: an identifier component operable to identify resources instantiated for execution of the application; a retriever component operable to retrieve a compliance characteristic for the application, the compliance characteristic being retrieved based on the identified resources, and the compliance characteristic having associated a compliance criterion based on a formal parameter; a selector component operable to select a software component for providing an actual parameter corresponding to the formal parameter, the actual parameter being based on data concerning at least one of the resources; an evaluator component operable to evaluate the compliance criterion using the actual parameter; and a detector component operable to detect a change to one or more of the resources, wherein the identifier component, selector component and ev
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: October 3, 2017
    Assignee: British Telecommunication PLC
    Inventors: Theo Dimitrakos, Nektarios Georgalas, Fadi El-Moussa, Pramod Pawar, George Vafiadis
  • Patent number: 9778816
    Abstract: Provided are a method of and device for managing applications installed on the device. The device includes: a user interface configured to display the plurality of applications; and a controller configured to monitor use history of each of the plurality of applications, and control the user interface to change a visual representation of at least one application from among the plurality of applications based on the monitored use history.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-hyun Ryu, Yong-gook Park, Jang-woo Lee, Jae-young Lee
  • Patent number: 9772837
    Abstract: A network device distributes, to multiple user devices, a client application that includes multiple modular code segment files and obtains updated code segment files and dependency information for the client application, the dependency information associating known defects in the client application with one or more of the updated code segment files. The network device receives an error report from one of the multiple user devices, the error report including a particular defect identifier, and determines, based on the dependency information, that an updated code segment file is available to correct an error indicated by the particular defect identifier. The network device retrieves, from a code segment storage location, the updated code segment file and sends the updated code segment file to the one of the multiple user devices.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: September 26, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Srirama R. Kalidindi, Anjaneya Pericharla, Sanjay Ahuja, Jaykishan Tiwari
  • Patent number: 9766872
    Abstract: An information processing device may obtain, from a target object, first access information and first information. The information processing device may send the obtained first information to a first server. The information processing device may receive, from the first server, identification information unique to the first information and second access information. The information processing device may store the received identification information in a storage and send an access request information to a second server. The information processing device may download an application program from the second server, install the application program, and accept an instruction for activating the application program. The information processing device may send the identification information to the first server and receive the first information from the first server. The information processing device may establish a connection with the external device by using the first information and execute a communication processing.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 19, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hirotaka Kubota
  • Patent number: 9710363
    Abstract: A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: July 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bala Rajaraman, David B. Lindquist, Rekha D. Garapati
  • Patent number: 9678736
    Abstract: A system and method for communicating software images includes a server device that stores a software image therein and a client device that communicates a client device identifier to the server device through a network. The server communicates the software image to the client device through the network. The client device operates based on the software image.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: June 13, 2017
    Assignee: The DIRECTV Group, Inc.
    Inventors: Ksatria G. Williams, Loren Leung
  • Patent number: 9678931
    Abstract: Embodiments of the present invention provide an intuitive method for the specification of a design as follows. A widget is added to the design at the direction of a user. The widget has an event and an event handler. A second widget is added to the design. The design is exported from a design program and an instantiation of the design is created that is capable of being rendered by an external player. Executing the event handler adds a second event handler to a second widget in the instantiation of the design.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: June 13, 2017
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Ben Fraser
  • Patent number: 9645808
    Abstract: Functionality is disclosed for integrating software updates with the testing and deployment of programs. An automated software testing and deployment component performs automated tests on a program and deploys the tested program to production hosts. The automated software testing and deployment component also receives a list of software updates, such as updates to an operating system upon which the program executes. The automated software testing and deployment component deploys the software updates to test hosts executing the program. The automated tests are then performed on the program executing on the test hosts. If the automated tests pass, the automated software testing and deployment component deploys the software updates to production hosts executing the program. The software updates may be deployed using deployment rules defined for deploying the program to the production hosts.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: May 9, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Turpie
  • Patent number: 9619540
    Abstract: A framework for managing service components associated with a service subscribed to by a customer in a cloud infrastructure system is disclosed. The framework generates a subscription order for the customer based upon receiving a selection of service components from the customer. The framework identifies resource metrics associated with the service components selected by the customer and generates a subscription order for the customer based upon the service components and the resource metrics.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: Oracle International Corporation
    Inventors: Anjani Kalyan Prathipati, Ramkrishna Chatterjee, Ramesh Vasudevan, Gopalan Arun
  • Patent number: 9609496
    Abstract: A method and a terminal for acquiring information on the media supported by an emergency center to provide the terminal with the emergency call service using non-voice media as well voice media are provided. A method includes receiving information on media supported by an Internet Protocol (IP) Multimedia Subsystem (IMS) from a server, storing the information on the media supported by the IMS, and transmitting a signal to a Public Safety Answering Point (PSAP) based on the information on the media supported by the IMS and the terminal. The emergency call processing method of the present invention allows only the terminal capable of NOVES to perform the media information acquisition procedure, thereby avoiding overhead caused by media acquisition attempts of a large number of terminal.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 28, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sangsoo Jeong, Hanna Lim, Songyean Cho
  • Patent number: 9591529
    Abstract: There is disclosed a method for managing a wireless communications network and a communications system. A request to access a single-user service set at a specified location at a specified future time is accepted from a user, the request including configuration information for the private service set. The configuration information is transmitted to an access point selected from a plurality of access points, the selected access point located at the specified location. The selected access point configures the single-user service set at the specified future time using the configuration information.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: March 7, 2017
    Assignee: Xirrus, Inc.
    Inventors: Dirk Gates, Patrick Parker, Jack Horner, Alan Russell
  • Patent number: 9547499
    Abstract: A computer with cached pre-assembled device configurations for a faster and more reliable user experience. Pre-assembled device configurations may be obtained in a variety of ways, for example, by pre-processing installation information obtained from driver packages, or by being retrieved from a suitable source. Pre-processing driver packages may involve, for example, copying binary files to their run-time locations and computing settings for the device and driver. The pre-processed device configuration settings may be cached and indexed in a database. When a device connects to the computer, a cached device configuration may be applied to the device without performing a full installation process. Pre-assembly of device configurations may be performed before a device first connects to the computer, for example, upon detecting an applicable driver or during manufacture of the computer, and is not restricted to being performed on the same computer on which the device configuration will be used.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: January 17, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Adam J. Lenart, James G. Cavalaris
  • Patent number: 9537347
    Abstract: Embodiments of the invention describe mobile computing device configuration processes. A device executing configuration logic may wirelessly transmit power to a mobile computing device housed within a sealed product packaging to charge a battery power supply of the mobile computing device. A short-range wireless communication link is established with the mobile computing device housed within the sealed product packaging to install a firmware image on the mobile computing device, wherein the firmware image is to be selected based, at least in part, on a geographic location of the mobile computing device. The short-range wireless communication link is then used to activate a wireless network interface of the mobile computing device housed within the sealed product packaging to connect to a boot server including an OS image for the mobile computing device to download and install.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: January 3, 2017
    Assignee: Intel Corporation
    Inventor: Rami Ojala
  • Patent number: 9530157
    Abstract: The invention includes a system, apparatus, and method for storing media content within a service provider network. The system includes multi-service servers associated with access points adapted to allow end-user devices to access the service provider network. Each multi-service server includes a common storage partition adapted for storing media content and a plurality of end-user storage partitions adapted for maintaining associations to media content. The system includes media servers that communicate with the multi-service servers for providing media content to the multi-service servers. In response to a request for media content received from one of a plurality of end-user devices, the requested media content stored in the common storage partition is associated with a selected one of the end-user storage partitions associated with the end-user. The request for media content is received in response to end-user directed advertisements received at any of the plurality of end-user devices.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: December 27, 2016
    Assignee: Sound View Innovations, LLC
    Inventor: Bin Yao
  • Patent number: 9471297
    Abstract: Methods and apparatus for uninstalling an application are disclosed. When a user selects an application to be uninstalled, a database is queried to determine a plurality of software objects that are associated with the selected application. The system then displays a plurality of relationships between the plurality of software objects (e.g., a tree view with check boxes to select and unselect objects). The display indicates which software objects in the plurality of software objects can be deleted without affecting other software objects in the plurality of software objects. In addition, the display indicates which software objects in the plurality of software objects cannot be deleted without affecting other software objects in the plurality of software objects. Based on these results, the user then determines a new list of objects to keep and objects to delete. This process is repeated until the user approves the list and deletes the application.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 18, 2016
    Assignee: KCURA LLC
    Inventors: Christopher Hogan, Nicolas P. Kapuza, Michael P. Masanek, Konrad Makowski
  • Patent number: 9455972
    Abstract: A technique provisions a mobile device (e.g., a smart phone, a tablet, a personal digital assistant, etc.) with a security application on the fly. The technique involves providing, by processing circuitry of the mobile device, an initial access request to an enterprise gateway which is operated by an enterprise. The technique further involves receiving, by the processing circuitry, an enterprise response message from the enterprise gateway in response to the initial access request. The enterprise response message denies access to a set of enterprise resources of the enterprise. The technique further involves automatically prompting, by the processing circuitry, the mobile device to install a mobile security application from an application server in response to the enterprise response message denying access to the set of enterprise resources of the enterprise.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventors: Yedidya Dotan, Lawrence N. Friedman, Gareth Richards
  • Patent number: 9448781
    Abstract: A system includes a designation information transmitter and an application installer transmitter. The designation information transmitter is configured to transmit a designation information to a computer. The application installer transmitter is configured to transmit an application installer to the computer and includes an install function, for installing the application identified by the application identification information in the computer, and a storing function, for storing a scheme information in the computer.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: September 20, 2016
    Assignee: KONAMI DIGITAL ENTERTAINMENT CO., LTD.
    Inventors: Tahei Katagai, Tomoaki Koguchi
  • Patent number: 9430211
    Abstract: A system and method are disclosed for controlling a restricted ecosystem of software applications. The method may include originating software applications from a vendor, associating a collection of the software applications with a user, controlling the distribution of the collection of software applications to the user, controlling access to the collection of software applications based on user credentials, and controlling the installing and updating of the collection of software applications. The method may additionally include executing a first software application from the collection of software applications, executing a second software application, and transferring data from the first software application to the second software application. The method may additionally include transferring data from the first software application to a web service.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 30, 2016
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Gil McErlane, Raj Sharma, Gene Fernandez, Rory Macdonald
  • Patent number: 9383978
    Abstract: An apparatus and method for optimizing an application to be executed in an execution environment of a client are provided. For example, on-demand optimizing of the performance of applications may be performed such that the applications are suitable for execution environments of various types of Consumer Electronic (CE) equipment, in order to distribute high performance applications.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: July 5, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sun-Ae Seo, Byung-Chang Cha, Dae-Hyun Cho, Sung-do Moon
  • Patent number: 9383985
    Abstract: Deployment packages for applications may be created automatically to deploy unique instances of an application for execution on a computer system. The deployment packages may be created by copying an original deployment package to a new deployment package and modifying properties, attributes, and/or values within the new deployment package. The modified parameters may include a globally-unique identifier (GUID). The modifications to the new deployment package may be performed automatically without access to source code for the application in the original deployment package. The new deployment package may be deployed on a computer system to install a unique instance of the application. Automatic creation of deployment packages may be useful for testing multiple copies of an application in parallel on a computer system.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: July 5, 2016
    Assignee: Unisys Corporation
    Inventor: Andrew Hei-Yin Lee
  • Patent number: 9378004
    Abstract: Methods and apparatus, including computer systems and program products, for downloading data to a mobile device. A method includes receiving, via a user interface, at a computer system independent of the mobile device, information identifying the mobile device to receive the application; receiving, at the computer system, information identifying the application to be installed on the mobile device; wirelessly transmitting, from the computer system to the mobile device, information related to the application; and in response to receiving the information related to the application, the mobile device installing the application on the mobile device independent of user input on the mobile device. The mobile device may be a mobile phone. The method may further include transmitting a download-assistance tool to the mobile device, where the download-assistance tool can receive the information related to the application to be installed and assist the mobile device in installing the application.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: June 28, 2016
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 9367296
    Abstract: The present disclosure discloses a method for synchronizing application programs across devices. The method comprises the following steps: collecting and sending information of application programs installed in a first device to a server by a first client end; collecting and sending device information of a second device to the server by a second client end; sending download addresses of the application programs compatible with the second device to the second client end according to the device information received from the second client end and the information of the application programs received from the first client end by the server; downloading and installing the application programs in the second device according to the download addresses by the second client end. The present disclosure also provides a system for synchronizing the application programs across the devices.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 14, 2016
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
    Inventor: Yang Ding