Including Downloading Patents (Class 717/178)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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