Including Downloading Patents (Class 717/178)
  • Patent number: 11422788
    Abstract: Firmware updates are packaged in a manner that enables a firmware update utility to be executed to provide control functionality for deployment of the firmware updates while leveraging an operating system provided update framework to deliver the firmware updates to pre-boot environment. Accordingly, control over the deployment of the firmware updates is provided without difficulties and security risks of employing a custom kernel-mode driver to deliver the firmware updates.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: August 23, 2022
    Assignee: Dell Products L.P.
    Inventors: Balasingh P. Samuel, Sungsup Lee
  • Patent number: 11405743
    Abstract: Methods, systems comprising one or more computer systems including a combination of hardware and software, and computer program products provide at a first mobile device a user interface, the user interface displaying indications of a plurality of computer applications available for installation on the first mobile device and the user interface enabling selection by a user of the first mobile device of one or more of the computer applications for installation on the first mobile device. The method, system, and computer program product store, in a database associated with a user account, an inventory of the one or more of the computer applications selected by the user of the first mobile device, receive an indication from the first mobile device that program data associated with a first one of the computer applications included in the inventory may be stored on a second mobile device, and receive an identifier corresponding to the user account from the second mobile device.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: August 2, 2022
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 11397658
    Abstract: Techniques for a service provider network to allow users to quickly and easily establish a testing environment to test various virtual machine (VM) instance types for hosting their workloads. Rather than identifying and recommending optimized VM instance types for hosting workloads of users, the techniques allow for users to initially test the VM instance types and determine how well their workloads perform on the VM instance types. Users can quickly and easily (e.g., “one-click” input) request that a testing environment be established. The optimization service can then test one or more recommended VM instance types for the users' workloads in the testing environment. The optimization service can monitor the performance of the VM instance types while they host the “test workloads,” and provide the users with performance metrics to help them decide if they would like to migrate their workloads to the recommended VM instance types.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: July 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Bo Pang, Qijia Chen, Leslie Johann Lamprecht, Mohit Gupta, Letian Feng, Roberto Pentz De Faria
  • Patent number: 11399213
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a media device upgrading system. An embodiment operates by receiving a command at a media device that includes an upgrader device connected via or plugged into an input port of the media device. It is determined that the command is associated with modifying a software component of the media device, wherein both the media device and the upgrader device include operating systems configured to process the command and modify the software component. The command is provided to the upgrader device based on a determination that the media device is in an upgrader mode of operation. A visual indication corresponding to the modification is provided.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: July 26, 2022
    Assignee: ROKU, INC.
    Inventors: David Mendenhall, David Sharp, Mark Ely, Jim Funk, Charles Smith, Andrew Schultz, Anthony Wood
  • Patent number: 11341114
    Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 24, 2022
    Assignee: Dropbox, Inc.
    Inventors: Jack Benjamin Strong, Gibu Thomas
  • Patent number: 11327821
    Abstract: Methods and apparatus to facilitate infrastructure installation checks and corrections in a distributed environment are disclosed. An example apparatus includes a virtual appliance including a management endpoint. The example apparatus includes a component server including a management agent to communicate with the management endpoint. The virtual appliance is to assign a role to the component server and to determine a subset of prerequisites associated with the role based on an applicability to the role. Each of the subset of prerequisites is associated with an error correction script. The component server is to determine whether the component server satisfies the subset of prerequisites associated with the role. The component server is to address an error when the component server is determined not to satisfy at least one of the subset of prerequisites by executing the error correction script associated with the at least one of the subset of prerequisites.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: May 10, 2022
    Assignee: VMware, Inc.
    Inventors: Dimitar Ivanov, Anna Delcheva, Evgeny Aronov, Dimitar Hristov Barfonchovski
  • Patent number: 11301234
    Abstract: An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 12, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
  • Patent number: 11269961
    Abstract: System and methods for presenting users with different App download options in response to certain search queries. In aspects, when a user enters a search query that does not explicitly request an App, systems and methods described herein analyze the results of the search and determine whether the request is an implicit request for Apps. As a result, relevant Apps are identified and presented for download. Other aspects of the present disclosure relate to analyzing and identifying URLs of companies and developers of Apps. Once analyzed and identified, embodiments relate to associating the appropriate URLs with one or more Apps.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: March 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marcelo M. De Barros, Siddharth S. Shenoy, Aman Singhal
  • Patent number: 11244267
    Abstract: A system, method, and computer-readable medium are disclosed for performing a digital fulfillment product onboarding operation. The digital fulfillment product onboarding operation includes: receiving an order for a digital asset; deriving digital fulfillment attributes associated with the digital asset; identifying a digital asset fulfillment process flow from a plurality of digital asset fulfillment process flows, the identifying being based upon the order for the digital asset and the attributes associated with the digital asset; plotting the digital asset fulfillment process flow; and, executing the digital asset fulfillment process flow.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: February 8, 2022
    Assignee: Dell Products L.P.
    Inventors: Shibi Panikkar, Deepali S. Mali
  • Patent number: 11221836
    Abstract: Systems and methods for controlling configurations of deployments of sets of enterprise software applications to users are disclosed. Exemplary implementations may: store information, including executable code for a set of enterprise software applications and a configuration database including deployment-specific configuration settings and corresponding setting values; effectuate deployment of the set of enterprise software applications on a first deployment server; obtain modification databases with updated configuration settings; and modify the configuration settings of the first deployment server based on the modification databases.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: January 11, 2022
    Assignee: Instabase, Inc.
    Inventors: Kunal Gosar, Shaunak Godbole
  • Patent number: 11216537
    Abstract: On-demand application permissions is described, including obtaining one or more consents associated with one or more functions of an application, where the application does not allow using the functions without associated consents; receiving, from a user, a consent associated with a function; activating to allow that function to be executed; when a request from the user to use another function is received, determining that the another function requires an associated consent to activate; determining that there is no consent from the user associated with the another function; prompting for a consent associated with the another function; receiving the consent associated with another function; and activating to allow the another function to be executed.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: January 4, 2022
    Assignee: Google LLC
    Inventor: Alejo Grigera
  • Patent number: 11210755
    Abstract: An information retrieval server includes a communication device and a processing device. The communication device communicates with servers of a plurality of business operators and a communication terminal of a user through a communication network, each of the plurality of business operators performing a car sharing service. The processing device presents information relevant to vehicles held by the plurality of business operators, to the user, acquires information input from the communication terminal, the information being information about a predetermined item included in a use condition for the car sharing service, causes the servers of the plurality of business operators to retrieve a vehicle satisfying a use condition determined by the acquired information, from the held vehicles, and sends information relevant to the retrieved vehicle, to the communication terminal.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 28, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Koichiro Mitsumaki, Masato Endo, Ryota Kondo, Yasuhisa Obata
  • Patent number: 11190511
    Abstract: Techniques are disclosed relating to generating authentication information independent of user input. In some embodiments, an authentication application repeatedly performs operations to authenticate a client application to one or more hosts of a server system during an automated tasks. In some such embodiments, an instance of the operations includes receiving, from the client application, a request to generate authentication information. In response to the request, the authentication application may retrieve authentication data for the user and, independent of user input, generate an item of authentication information based on the authentication data. The authentication application may then output the item of authentication information to the client application, where the item of authentication information is usable by the client application to authenticate to at least one of the one or more hosts.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jagadeesh Kunda, Ariel Anant Chavan, Qian Han, Yifan Wang, Kamran Riaz Khan, Vishal Agarwal
  • Patent number: 11169856
    Abstract: In some examples, container management can include a non-transitory computer readable medium having instructions, the instructions executable by a processing resource to receive a deployment specification for operating the application within the container management system, determine whether the deployment specification includes a specified workload for scheduling the application, determine, in response to the deployment specification not including a specified workload for scheduling the application, a workload ratio associated with the application, determine a schedule in response to the determined workload ratio, and schedule the application across a plurality of nodes within the container management system based on the determined schedule.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 9, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Hardik Dhirendra Parekh, Jaivish Kothari
  • Patent number: 11138240
    Abstract: A method and a device for personalized automatic tagging are provided. The method includes obtaining a plurality of context-based tags based on interactions between a user of the electronic device and a plurality of data items on the electronic device. The obtained plurality of context-based tags are associated with the plurality of data items. In response to detecting at least one context-based search input, at least one context-based tag corresponding to the at least one context-based search input is determined. At least one data item associated with the at least one context-based tag identified. A display of the electronic device is caused to display the at least one data item to the user.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: October 5, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ashok Ranganathan, Vipul Gupta, Rahul Agrawal, Kalgesh Singh, Kamya Jaiswal, Arnav Aima, Abhinav Gaba, Arjun Kumar Agrawal, Magendra Singh, Ekansh Garg, Tarunesh Kumar Gupta
  • Patent number: 11126514
    Abstract: An information processing apparatus, includes a first nonvolatile storage device, and a processor coupled to the first nonvolatile storage device, wherein the processor is configured to suspend, when receiving a write request of data from an application, a write process for the write request in a case where second writing of the data into a second nonvolatile storage device of a different information processing apparatus fails while first writing of the data into the first nonvolatile storage device succeeds, record, after the write process is suspended, error information indicative of an error of the second writing, resume, after the error information is recorded, the write process and issue a notification of the application of completion of the write process, and isolate, after the notification of the completion of the write process is issued, a region of the second nonvolatile storage device which is used by the application.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 21, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Takashi Nonaka, Asuka Okagawa, Akihiro Sugaya
  • Patent number: 11089474
    Abstract: The present disclosure relates generally to managing access to an enterprise system using remote devices. Techniques are disclosed for provisioning applications on remote devices to access resources in an enterprise system. Specifically, applications may be automatically configured with access information (e.g., account information) and connection information to access a resource in an enterprise system using a remote device. Configuring an application may include determining an account for accessing a resource using the application. An account may be provisioned if one has not been established. Upon configuring an application, the device access management system may provide a configured application to the remote device(s) for which the application is configured. Once the configured application is received, the application may be automatically installed on the remote device, after which the application may be executed to access a resource.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: August 10, 2021
    Assignee: Oracle International Corporation
    Inventors: Harsh Maheshwari, Mohamad Raja Gani Mohamad Abdul, Sidhartha Das, Rajesh Pakkath, Sreedhar Katti
  • Patent number: 11089456
    Abstract: A system using a server including a server application AS having at least a database containing third-party applications to be suggested and a hardware and software communication arrangement for automatically or semi-automatically downloading at least one application selected from the database to an intelligent and mobile communicating IT object OMI including a client application ACOMI installed on the intelligent, mobile IT object using rules R that can evolve or be modified.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 10, 2021
    Assignee: WORLDLINE
    Inventors: Guillaume Lefebvre, Nicolas Kozakiewicz, Francois-Julien Ritaine
  • Patent number: 11080428
    Abstract: A method and a corresponding runtime environment for migrating an instance of an actor of an application are provided. An initiating runtime environment performs a method comprising selecting, based on obtained security attributes for a set of target runtime environments, a target runtime environment from the set of target runtime environments for migration of the instance of the actor. The method comprises migrating the instance of the actor to the selected target runtime environment once the target runtime environment has been selected.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: August 3, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Harald Gustafsson, Hakan Englund, Christoffer Jerkeby, Bernard Smeets
  • Patent number: 11082417
    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: October 18, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Rahul Gupta, Hari H. Madduri, Maharaj Mukherjee, Joanna W. Ng
  • Patent number: 11044214
    Abstract: The disclosure sets forth techniques that enable mobile devices to send and receive multimedia files across dissimilar communication platforms. Multimedia files being sent between mobile devices may be subject to file size limits, based on the communication platform being used and the capability metrics of the mobile devices. This disclosure describes techniques for transmitting a multimedia file as a plurality of segment files, for the purpose of conforming with file size limits associated with a sending device or a recipient device. A multimedia file may be partitioned into a plurality of segment files that may be re-combined into a single multimedia file that substantially reproduces the multimedia content of the original multimedia file. Further, a multimedia file may be partitioned into a plurality of playable segment files that, when executed or played individually and in sequential order, substantially reproduce the multimedia content of the original multimedia file.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: June 22, 2021
    Assignee: T-Mobile USA, Inc.
    Inventor: Sheraz Dar
  • Patent number: 10986051
    Abstract: A method for providing a customizable chat window for a webpage is disclosed. The method comprises: receiving a user-specific component customized by a first user that identifies user-selected customizations for a chat message user interface (UI) of the first user; providing a snippet of code from a host chat application to a computing device associated with the first user to add to the webpage of the first user wherein activation of the snippet of code at the webpage of the first user causes the host chat application to be bootstrapped and causes the chat message UI of the first user to be loaded with the user-selected customizations; providing second code for rendering the chat message UI of the first user along with the user-selected customizations for the chat message UI, over a network, to a computing device associated with a second user; and modifying an actual chat message that is communicated using the chat message UI by applying the user-selected customizations to the chat message.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: April 20, 2021
    Assignee: salesforce.com, inc.
    Inventors: William Chang, Benjamin Drasin, Justin MacMillin
  • Patent number: 10969901
    Abstract: A pairing method includes sharing, between a position indicator and a position detecting apparatus, predetermined sharing information that becomes sharable if the position indicator and the position detecting apparatus are proximate to each other at or within a predetermined distance; and determining, by a first one of the position indicator and the position detecting apparatus and using the shared sharing information, whether information received by a first communication device having a range longer than the predetermined distance is transmitted by a second one of the position indicator and the position detecting apparatus, the first one of the position indicator and the position detecting apparatus being different from second one of the position indicator and the position detecting apparatus.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: April 6, 2021
    Assignee: Wacom Co., Ltd.
    Inventor: Yoshifumi Konda
  • Patent number: 10966048
    Abstract: Methods, systems comprising one or more computer systems including a combination of hardware and software, and computer program products provide at a first mobile device a user interface, the user interface displaying indications of a plurality of computer applications available for installation on the first mobile device and the user interface enabling selection by a user of the first mobile device of one or more of the computer applications for installation on the first mobile device. The method, system, and computer program product store, in a database associated with a user account, an inventory of the one or more of the computer applications selected by the user of the first mobile device, receive an indication from the first mobile device that program data associated with a first one of the computer applications included in the inventory may be stored on a second mobile device, and receive an identifier corresponding to the user account from the second mobile device.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: March 30, 2021
    Assignee: SITO Mobile R&D IP, LLC
    Inventor: Anthony G. Macaluso
  • Patent number: 10949308
    Abstract: Systems and methods for performing application aware backups and/or generating other application aware secondary copies of virtual machines are described. For example, the systems and methods described herein may access a virtual machine, automatically discover various databases and/or applications (e.g., SQL, Exchange, Sharepoint, Oracle, and so on) running on the virtual machine, and perform data storage operations that generate a backup, or other secondary copy, of the virtual machine, as well as backups, or other secondary copies, of each of the discovered applications.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: March 16, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Sudha Krishnan Iyer, Rahul S. Pawar
  • Patent number: 10942834
    Abstract: A method for personalizing content and functionality in a computer application includes: learning user behavior based on detected input and feature usage by analyzing communication requests and response between client device and application services; creating a product adoption learning model based on user behavior and profile by applying training algorithm of feature usage in relation to user behavior following the feature usage of the user throughout the user lifecycle; and determining feature adoption schedule and time window and applying the adoption learning model based on user behavior, user profile and feature usage.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: March 9, 2021
    Assignee: GAINSIGHT, INC.
    Inventors: Elad Cohen, Michael Kopaniov, Moran Ohana, Gil Michlin, Michael Alon
  • Patent number: 10875576
    Abstract: A method for the automated driving of a transportation vehicle to approach a parking position which includes providing a trajectory for a controller of the transportation vehicle and generating signals for controlling a movement of the transportation vehicle along the trajectory provided, wherein the provision of the trajectory includes determining a current position of the transportation vehicle by a position-determining device, setting up a communication link to a server outside the transportation vehicle by a communication device, transmitting the current determined position of the transportation vehicle to the server via the communication link, retrieving and receiving at least one trajectory, stored at the server, via the communication link, wherein the retrieved and received trajectory runs at least through a tolerance range about the current determined position of the transportation vehicle. Also disclosed is a transportation vehicle device, a method for operating a system, and an associated system.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: December 29, 2020
    Assignee: VOLKSWAGEN AKTIENGESELLSCHAFT
    Inventors: Wojciech Waclaw Derendarz, Peter Mühlfellner, Sebastian Grysczyk, Lutz Junge, Rene Waldmann, Stefan Wonneberger, Thomas Holleis, Stefan Brüning, Sven Horstmann, Clemens Brummer, Marc Bartholomaeus, Martin Stellmacher, Marcel Nicklas, Fabian Pucks, Carsten Last
  • Patent number: 10866963
    Abstract: The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: December 15, 2020
    Assignee: Dropbox, Inc.
    Inventors: Thomas Kleinpeter, Akos Albert, Helen Lu, Aaron Staley
  • Patent number: 10838822
    Abstract: Responsive to a request from a user device, a content server may perform an electronic discovery function. The request may include information on a quantity of data objects desired from a collection of data objects stored in a repository. Objects stored in the repository may be managed by the content server. The content server may determine a number of batches and process the collection of data objects into batches, each having a batch size. An efficient selection process may be determined and utilized in selecting data objects from each of the batches such that a total number of data objects selected from the collection is not less than the quantity of data objects desired. The content server may make a disk image of the selected data objects and communicate same to the user device over a network.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: November 17, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, Laura Hélène Boyd
  • Patent number: 10838776
    Abstract: In a computer-implemented method for provisioning a host of a workload domain of a pre-configured hyper-converged computing device, a pre-configured hyper-converged computing device comprising a plurality of hosts is managed, where the plurality of hosts is allocable to workload domains, and where allocated hosts of a particular workload domain are of a same operating system version. A pool of unallocated hosts is maintained within the pre-configured hyper-converged computing device, where the unallocated hosts of the pool have operating system versions within a range of supported operating system versions.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: November 17, 2020
    Assignee: VMware, Inc.
    Inventors: Arun Mahajan, Chitrank Seshadri, Atanu Panda, Sudipto Mukhopadhyay, Mao Ye, Benjamin Davini
  • Patent number: 10818194
    Abstract: Methods and apparatus for providing educational and/or other information to a user of a user device, in response to the receipt of one or more wireless signals, are described. Educational information is loaded into a user device along with information on locations where the information can be accessed and/or suggestions on how to position the user device to obtain access to the stored information and/or capture an image to be used in a virtual reality experience in which stored educational content is presented. Short range wireless signals are transmitted in an area corresponding to a device or apparatus to which training or other education information relates. Receipt of one or more wireless signals trigger access on a user's communications device to training information, operational information or other information such a service information relating to the apparatus or device associated with the short range wireless signal which is received.
    Type: Grant
    Filed: January 13, 2018
    Date of Patent: October 27, 2020
    Assignee: CECELUMEN, LLC
    Inventors: James S. Buscemi, Jim Webster
  • Patent number: 10817380
    Abstract: A new snapshot of a storage volume is created by suppressing write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a bundled application that is provisioned with storage volumes and containers. A snapshot of the application may be created and used to rollback or clone the application. The amount of processing cores, memory, and containers may be increased or decreased based on usage. Components of the bundled application may be assigned to nodes to satisfy affinity and anti-affinity rules. Device sets may be generated according to these rules and used to plan for the assignment of storage volumes and containers of the bundled application.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 27, 2020
    Assignee: ROBIN SYSTEMS, INC.
    Inventors: Ravi Kumar Alluboyina, Dhanashankar Venkatesan
  • Patent number: 10795657
    Abstract: A method of managing applications installed on a computing device and a computing device using the method are provided. The method includes identifying at least one application based on usage data of the computing device, fetching archive data and user data corresponding to the at least one application, creating backup data by correlating the archive data with the user data, and uninstalling the at least one application from the computing device once the creating of the backup data is completed.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: October 6, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Nirmal Pandey, Sunil Rathour, Nitesh Goyal, Ankit Agarwal, Deepak Kumar Garg, Ayush Chaturvedi, Vobbilisetty Sushant, Mohit Chhabra, Govind Maheshwari, Rohit Chaturvedi, Gorav Sharma, Arun Goyal, Dhananjay L Govekar, Abhishek Jain
  • 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: 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: 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: 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: 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