Including Downloading Patents (Class 717/178)
  • Patent number: 10782952
    Abstract: Technologies are disclosed for generating a machine image from a software package. A machine image build service receives a request to create a machine image, such as by way of a network services application programming interface (API). The request can include the software package and a selection of an operating system. The machine image build service utilizes a workflow service to execute a workflow for generating the machine image. The workflow causes a virtual machine instance that utilizes the specified operating system to be instantiated by an on-demand computing service. The software package is installed in the virtual machine instance. A snapshot is taken of the virtual machine to create the requested machine image. The machine image can be scanned by a network service for compliance with one or more requirements for execution in a service provider network. The machine image can also be submitted to a machine image marketplace.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick Doring, Eugene Chang, Michael Sherman, Majisha Namath Parambath, John Christopher Mikula, Zhereng Zhang
  • Patent number: 10735929
    Abstract: Methods and systems are provided for auto-configuring a newly purchased user equipment (UE) device with content consumption material that is associated with a user. These methods and systems are provided by way of receiving, in response to the user having purchased the UE device, purchase information (e.g., a credit card number) and a UE device identifier (e.g., a serial number of a purchased UE device). After receipt of this information, a database is searched to identify a user account that is associated with the purchase information. The user account identifies content consumption material that has been processed by other UE devices to enable the user to consume content. A communication is then transmitted to the UE device that causes the UE device to be configured with the identified content consumption material.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: August 4, 2020
    Assignee: Rovi Guides, Inc.
    Inventor: Gregory James Lundell
  • Patent number: 10698673
    Abstract: Software installations can be managed. For example, a first installation package for installing a first software product can be received. The first installation package can include a first set of configuration files indicating a first default configuration for the first software product using a generic format. A second installation package for installing a second software product can also be received. The second installation package can include a second set of configuration files indicating a second default configuration for the second software product using the generic format. A configuration dataset can be determined from the first set of configuration files and the second set of configuration files by merging first configuration data in the first set of configuration files and second configuration data in the second set of configuration files. The first software product and the second software product can then be installed using the configuration dataset.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: June 30, 2020
    Assignee: RED HAT, INC.
    Inventor: Oleksiy Lubyanskyy
  • Patent number: 10673944
    Abstract: A method and system for synchronizing components of heterogeneous systems. A request is made to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication. One or more loadable modules, which include an object representing the client component and are bound with a host component, are located at the host computer. The object is retrieved from the one or more loadable modules and sent to the client computer. A host component binary is built with a set of additional components bound to the host component binary. An encoding generated during compilation of the additional components transforms the client component into the object with an array populated with data of the client component. The object is built during link time into the one or loadable modules tightly bound with the host component binary.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Patent number: 10645003
    Abstract: Embodiments of the present disclosure disclose a data packet transmission method, including: receiving, by a network device, a first request message sent by user equipment, where the first request message is used to request the network device to allocate data cache space; caching, by the network device in the data cache space, at least a part of a data packet sent by a server device to the user equipment; receiving, by the network device, a second request message sent by the user equipment, where the second request message is used to request the network device to send the cached data packet; and sending, by the network device, a part or all of the cached data packet to the user equipment. Therefore, a data packet can be cached on a network side, so as to resolve a problem that data packet transmission in a data transmission process is not timely.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 5, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lingli Pang, Xiaoxiao Zheng, Min Huang
  • Patent number: 10620927
    Abstract: Deploying a software service. A defined software service offering is selected from a plurality of defined software service offerings. An instantiation order for deploying the selected defined software service offering on a corresponding computer system is generated. Each defined software service offering comprises a software service definition and at least one defined software policy. One selected from the group consisting of the software service definition, the software policy, and a combination thereof, provides a hardware configuration for the software service, a software configuration for the software service, and a managing policy for the software service. The instantiation order of the software service for execution on the computer system is created based on the hardware configuration, the software configuration and the managing policy.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christine Axnix, Gerhard Banzhaf, Michael Behrendt, Andreas Bieswanger, Gerd Breiter, Andrea Schmidt, Helmut H Weber, Friedemann Baitinger, Stefan Wirag
  • Patent number: 10623389
    Abstract: Provided are techniques for authenticating a device. Accepted communication patterns representing accepted modes of communication between devices in an internet of things network are stored. In response to receiving a new communication from a requesting device of the devices, it is determined whether the new communication matches at least one of the accepted communication patterns. In response to determining that the new communication matches, there is a response to the new communication. In response to determining that the new communication does not match, flagging the new communication as an anomaly and determining how to process the new communication based on the flagging.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Rahul Gupta, Hari H. Madduri, Maharaj Mukherjee, Joanna W. Ng
  • Patent number: 10599413
    Abstract: A method for identifying a file is provided. The method includes the following operations. An installation file and an end tag position of a file directory of the installation file are acquired. A start tag position of the file directory is determined according to the end tag position of the file directory. A file header identifier in the file directory is queried for according to the start tag position of the file directory and a file indicated by the file header identifier is identified via analyzing the file header identifier.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 24, 2020
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Hui Li
  • Patent number: 10599414
    Abstract: A method of installing an application on a mobile user device is disclosed. A request for the application is received. Information is received related to the mobile user device on which the application is to be installed. A version of an application is determined to send in response to the request for the application and the information related to the mobile user device. The application version is sent to the mobile user device. Information is received related to the performance of the application version. Adapted application determination information is stored related to at least a portion of the received information.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: March 24, 2020
    Assignee: OATH INC.
    Inventors: Sean N. Byrnes, Gabriel J. Vanrenen, Karl B. Harris
  • Patent number: 10594768
    Abstract: Disclosed are an apparatus and methods of remotely managing a managed machine over a communication network. One example method of operation may include identifying the managed machine operating in a communication network and transmitting a connection establishment message to the managed machine over the communication network. In response, an acceptance message may be received from the manage machine. Once a secure channel has been established, the administrator may begin transmitting a command prompt command over the communication network to be executed on the managed machine. The management operations may be performed from a browser-based application.
    Type: Grant
    Filed: September 4, 2017
    Date of Patent: March 17, 2020
    Assignee: KASEYA LIMITED
    Inventor: Derek Rodrigues
  • Patent number: 10579373
    Abstract: Techniques are presented for providing seamless extension porting. A second browser of a client device can receive a call to execute extension code containing function calls for a first browser. The extension code can further include a preload manifest key, which can include at least one bridge script property providing a bridge between function calls for the first browser and function calls for the second browser. In response to receiving the call to execute the extension code, the at least one bridge script property of the preload manifest key may be performed to execute the referenced bridge. Subsequently, remaining code of the extension code may then be executed. The bridge can receive function calls by the extension code. When a function call for the first browser is received, the bridge can map the function call for the first browser to a corresponding function call supported by the second browser.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chee Chen Tong, Praveen Kumar Muralidhar Rao, Andrew Messick, Scott S. Sheehan, Michael Z. Stephens, Sebastian Poulose
  • Patent number: 10572692
    Abstract: Examples disclosed herein relate to detecting camera access breaches by an application running on a computing device. The examples enable determining, by a computing device comprising a physical processor that implements machine readable instructions, that a type of camera access of a camera on a computing device is requested by an application running on the computing device, wherein the type of camera access comprises a photo, a video, a facial recognition, a bar code scanning, or object detection; determining, by the computing device and based on a set of camera access types associated with the application, whether the requested type of camera access is permitted; and responsive to determining that the requested type of camera access is not permitted, remediating the unpermitted camera access request by causing display, by the computing device, of an alert on the computing device, where the alert comprises information about an improper access of the camera by the application.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: February 25, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Animesh Srivastava, Puneet Jain, Kyu-Han Kim
  • Patent number: 10567937
    Abstract: An application deployment manager 8 associated with an associated Mobile Edge Computing server receives a notification (step 222) of a newly-attached terminal, and queries a database 60 (step 223) to identify any computing applications the terminal is associated with, and interrogates an application platform 12 and an update record 72 to determine whether the current version of each required service is currently hosted on the platform 12 (steps 225, 250). The application deployment manager 8 then retrieves any programme data not already hosted on the application management system (step 227) for installation ready for use by the terminal 2.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: February 18, 2020
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Maria Cuevas Ramirez, Jonathan Hart
  • Patent number: 10552136
    Abstract: The technology described in this document can be embodied in a method that includes receiving at a second device a request for data sharing from a first device, and receiving a first file package associated with an application installed on the first device, and the file package includes a first portion of information usable for installation of the application on the second device. The method also includes processing the first file package to obtain the first portion of information usable for installing the application on the second device, providing authentication information for downloading a second file package to a remote computer device different from the first device, and installing the application on the second device using the first portion of information and the second portion of information.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 4, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Gregory Lee Storm, Riddhiman Das, Zikomo Fields
  • Patent number: 10545633
    Abstract: A method of providing, by an image output apparatus, a graphical user interface (GUI) for providing a service to a user is provided, the method including: displaying a selection menu for determining whether to execute a pre-set function related to a service corresponding to an external apparatus when the external apparatus is connected to the image output apparatus; determining whether to display a function list indicating at least one detail function of the service corresponding to the external apparatus, based on a selection input with respect to the selection menu; and displaying the function list based on a result of the determining.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: January 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ki-tae Kim, Jang-won Seo
  • Patent number: 10528729
    Abstract: Methods, systems, and computer-readable storage medium including a computer program product for defending against cyber-attacks are provided. One method includes receiving, by a processor, program code and automatically generating a chronomorphic binary for the program code. The method further includes storing the chronomorphic binary in an executable memory space and diversifying the executable memory space for the chronomorphic binary during runtime of the program code. A system includes memory configured for storing a defense module and a processor connected to the memory. The processor, when executing the defense module, is configured for performing the above-referenced method. One computer program product includes computer code for performing the above-referenced method.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: January 7, 2020
    Assignee: SMART INFORMATION FLOW TECHNOLOGIES LLC
    Inventors: Scott Ehrlich Friedman, David John Musliner, Peter Kelly Keller
  • Patent number: 10506363
    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 and associated program data stored on a first mobile device. The method, system, and computer program product receive an indication from the first mobile device that program data associated with a first one of the computer applications stored on the first mobile device is to be stored on a second mobile device and receive an identifier corresponding to the user account from the second mobile device. After receiving the indication from the first mobile device and receiving the identifier from the second mobile device, the method, system, and computer program product transmit the program data associated with the first one of the computer applications to the second mobile device when the first one of the computer applications is compatible with the second mobile device.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: December 10, 2019
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 10506431
    Abstract: Embodiments disclose an authentication method, a mobile communications authentication platform, and a device. The method of the embodiments of the present invention includes: receiving, by a mobile communications authentication platform, first identifier information of a first device and second identifier information of a second device. The method also includes searching, by the mobile communications authentication platform, a correspondence between identifier information of devices on the mobile communications authentication platform according to the first identifier information and the second identifier information, determining whether the first identifier information is corresponding to the second identifier information, and feeding back a determining result to the first device.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: December 10, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Jun Zhang
  • Patent number: 10505983
    Abstract: Disclosed are various examples for enforcing enterprise requirements for client device deployment. One example includes receiving a device enrollment request that is part of an activation of a client device that is registered with a registration service. A whitelist including a management application is enforced on the client device by installing a first profile on the client device. The management application is executed in a kiosk mode. The management application obtains at least one enterprise requirement including a terms of service. A second profile is installed on the client device causing the client device to cease enforcing the whitelist and the kiosk mode.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 10, 2019
    Assignee: AIRWATCH LLC
    Inventors: Kevin Jones, Naveen Pitchandi
  • Patent number: 10489135
    Abstract: An electronic device and method for improving an installation speed of a theme package are provided. The electronic device includes a display, a communication circuit, and a processor. The processor receives a file from an external device, through the communication circuit, the file including a package which contains a plurality of sub-packages, including at least one theme sub-package, the at least one theme sub-package having at least one of a resource and a function for implementing a theme to be displayed on the display, selects one of a first installation procedure and a second installation procedure to install the plurality of sub-packages in the electronic device, installs the plurality of sub-packages by using the selected installation procedure, and displays at least part of the theme on the display by using the installed plurality of sub-packages.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: November 26, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Sanguk Jeon, Youngsik Park, Youngha Park, Youngbum Lee
  • Patent number: 10476987
    Abstract: An online system receives a request to install an application on a client device associated with a user of the online system and initiates retrieval of the application by the client device for installation. While the client device retrieves the application, the online system presents the user with a user interface for receiving information about the user for use by the application. Information provided via the user interface is stored by the online system, which generates a link for launching the application and communicating the stored information to the application. When the application has been installed on the client device, the online system sends the link to the client device for presentation to the user. When the user interacts with the link to launch the application, stored information identified by the link is communicated to the application.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: November 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Paresh Jayant Rajwat, Asad K. Awan
  • Patent number: 10452376
    Abstract: A method for identifying a file and a mobile terminal are provided. The method includes the following. An installation file and an end tag position of a file directory of the installation file are acquired. A capacity which the file directory occupies of the installation file is acquired. A start tag position of the file directory is determined by determining a distance of the file directory in relative to a start position of the installation file according to the end tag position of the file directory and the capacity which the file directory occupies of the installation file. Query for a file header identifier in the file directory according to the start tag position of the file directory. A Lib library directory is acquired from the file directory. A file indicated by the file header identifier is identified by analyzing the file header identifier.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: October 22, 2019
    Assignee: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
    Inventor: Hui Li
  • Patent number: 10452375
    Abstract: The disclosed technology is generally directed to embedded device updates. In one example of the technology, staging is performed for at least two priority groups, completing staging of each higher priority group before staging a lower priority group, including, for each priority group, the following actions. A list of install targets is generated for the priority group based on a list of software for installation in a memory and software present in the memory. A list of purge targets is generated for the priority group based on the list of software for installation in the memory and the software present in the memory. The install targets are downloaded to a backup partition of the memory. Updating of the software in the memory is caused based on the install targets. The purge targets are deleted from the memory. The install targets are deleted from the back-up partition.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edmund B. Nightingale, Thales Paulo De Carvalho, Daryl Roy Zuniga Grosserhode
  • Patent number: 10423785
    Abstract: Embodiments for scanning data within and between distributed computing components by a processor. Data scanning functionality is allocated through an object storlet located at a local node of the distributed computing components. The data scanning functionality is performed using computational components of the object storlet on local data contained within the local node to alleviate transfer of the local data outside of the local node to be scanned.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John J. Auvenshine, Anthony J. Ciaravella, John T. Olson, Richard A. Welp
  • Patent number: 10423691
    Abstract: A user accessing content via a Web browser or other application can be provided with an option to deep link (or automatically redirected) into an identified application in order to access corresponding content via the identified application. The deep link can be determined using a set of rules and filters to ensure that the appropriate link is determined and that the option to deep link is only provided in accordance with user preferences and behaviors, or any restrictions on the display of the content. If the identified application is not installed on the device, the user can be automatically redirected to an application store or other source from which the application can be obtained.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: September 24, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Tilakkumar Patel, Alexander Slutsker, Andrew Dennis Willingham
  • 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