By Authorizing User Patents (Class 726/28)
  • Patent number: 11122312
    Abstract: Systems and methods are disclosed for activating a personalized user profile on a device based on the detection of an outlying user input. A media guidance application detects a user input that is inconsistent with an active user profile. In response, the media guidance application identifies a candidate user that both shares a location with the device and has a user profile consistent with the user input. The media guidance application activates the user profile of the candidate user as a temporary active user profile on the device.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: September 14, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Madhusudhan Srinivasan, Gaurav Gandhi, Siddhartha Pande
  • Patent number: 11115328
    Abstract: A method implemented by a switch in a Software Defined Networking (SDN) network to trace packets in the SDN network, where the switch includes a packet processing pipeline. The method includes receiving a first packet, determining, at a first flow table of the packet processing pipeline, whether the first packet is to be traced, punting a copy of the first packet to an SDN controller and directing the first packet to a second flow table of the packet processing pipeline in response to a determination at the first flow table that the first packet is to be traced.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: September 7, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Faseela K, Ashutosh Bisht, Vyshakh Krishnan C H
  • Patent number: 11108780
    Abstract: The present disclosure provides systems, methods, and computer program products for controlling and securing access to a computing environment comprising a plurality of resources that access data. An example method can comprise (a) segmenting the data into a plurality of data segments; (b) associating a user of a plurality of users of the computing environment with one or more data segments of the plurality of data segments; and (c) providing an access control system that defines access to the plurality of resources comprising a first resource. The first resource can be associated with one or more data segments of the plurality of data segments. The method can further comprise (d) determining whether the user has permission to access the first resource using the access control system. The determining can comprise verifying whether the user and the first resource are associated with at least one same data segment.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: August 31, 2021
    Assignee: AKTANA, INC.
    Inventor: Adiel Cohen
  • Patent number: 11100593
    Abstract: A method for utilizing data analytics to identify unauthorized consumption of content comprises obtaining social network activity data from one or more social networks. The obtained social network activity data is analyzed to identify one or more users involved with content associated with a content provider. A determination is made as to whether or not the one or more users are authorized to access the content based at least in part on the analysis.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Mahesh Gajwani, Ashish Kundu, Abhishek Malvankar
  • Patent number: 11095695
    Abstract: A transmission of a representation of an endpoint is disclosed. A performance of a source media is detected in a transmission of the representation of the endpoint. The detected performance of the source media is replaced with the source media in the image during transmission.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: August 17, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William J. Allen, Harold Merkel
  • Patent number: 11077369
    Abstract: Systems and methods for using re-playable in-game operations to reach particular user game states in an online gaming platform are disclosed. Exemplary implementations may: manage user inventories for users of the online gaming platform; receive a request, from the first user, for activation of the replay asset by the first user; and execute the set of in-game operations automatically such that a first current user game state for the first user is advanced to a first subsequent user game state for the first user within the online gaming platform, responsive to the activation of the replay asset as requested by the first user.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: August 3, 2021
    Assignee: Mythical, Inc.
    Inventors: Stephan Cunningham, Cameron Thacker, John Linden
  • Patent number: 11080043
    Abstract: The present disclosure relates to methods and systems for applying version control of configurations to a software application, such as, a cloud-based application. Each version may be stored as a plurality of configuration nodes within a configuration tree structure. Version changes may lead to the creation or modification of configuration nodes. Configurations may be tested in a sandbox and undergo validation checks before being applied to the software application.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: August 3, 2021
    Assignee: AMPERITY, INC.
    Inventor: Gregory Kyle Look
  • Patent number: 11082450
    Abstract: A decision engine includes: a genetic algorithm framework including a knowledge base of standard configurations, a candidate selector generator and a selector to select a candidate configuration from a plurality of preferred standard configurations in response to the candidate selector generator; a parallelized reasoning framework including an attack surface reasoning algorithm module to compute the security and cost tradeoffs of an attack surface associated with each candidate configuration; and a user interface framework including a web service engine where users can interact and provide feedback on direction of an evolution used in a genetic algorithm search for evolving defenses.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: August 3, 2021
    Assignees: Raytheon BBN Technologies Corp., Florida Institute of Technology, Inc.
    Inventors: Thomas C. Eskridge, Marco M. Carvalho, Brett Benyo, Michael Atighetchi, Fusun Yaman
  • Patent number: 11075898
    Abstract: A method and apparatus for controlling connection between devices is provided. The method includes detecting a first device, determining whether the first device is included in a device list, obtaining information related to the first device from a second device; and establishing a connection with the first device based on the information from the second device. The apparatus includes a storage unit configured to store a device list, a communication unit configured to detect a first device, and a control unit configured to determine whether the first device is included in the device list, obtain information related to the first device from a second device via the communication unit; and establish a connection with the first device based on the information obtained from the second device.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: July 27, 2021
    Inventors: Keum-koo Lee, Hee-jeong Choo, Ju-yun Sung
  • Patent number: 11063881
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to select a computing resource from a plurality of computing resources to perform a computing process. A request is received from a remote computing device to perform the computing process. A first set of estimated metrics is accessed that includes an estimated metric for each computing resource and the first remote computing device. The second data is processed using a machine learning algorithm to select a candidate computing resource to perform the process. The machine learning algorithm selects the candidate computing resource based on a second estimated metric between at least one second remote computing device and an associated computing resource from the plurality of computing resources performing a second computing process for the at least one second remote computing device, and a capacity of each computing resource of the plurality of computing resources.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: July 13, 2021
    Assignee: Swarmio Inc.
    Inventors: Karthigesu Vijayasuganthan, Sorin Stoian, Shervin Shirmohammadi, Shady Mohammed, Alaa Eddin Alchalabi
  • Patent number: 11064077
    Abstract: Traditional fax servers may be improved to interoperate with secure fax servers, enabling high-resolution, color fax receipt by the traditional fax server in addition to traditional low-resolution, black-and-white fax receipt. A process for authenticating and registering allows the traditional fax server to receive digital faxes sent through the secure fax server. Further, an automated registration process allows sending to any existing fax number through the secure fax server. If no verified destination is known, a traditional fax is sent. If that reaches a interoperable traditional fax server, the number may be verified, digital fax retrieved, and all future faxes to that number through the secure fax server delivered as high-resolution color digital faxes. This enables seamless fax quality upgrades within existing fax servers.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: July 13, 2021
    Assignee: Biscom, Inc.
    Inventors: George Bartley, Zhonghui Xiao, Carlos Mainemer
  • Patent number: 11048813
    Abstract: The present invention is a system and method for managing consent data in a blockchain network. The method includes the step of storing identification data, digital interactions data, and physical interactions data of a user in a storage module. The method then includes the step of facilitating the user to provide permission for sharing the identification data, digital interactions data, and physical interactions data through a consent module. The method includes the step of receiving a request command from data users to access the consent data of the user through a request module. The permission of the user indicates a first transaction on a private chain of the blockchain network. The method includes the step of triggering the blockchain network to enable the data users to access the consent data through an access module.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: June 29, 2021
    Inventor: Abhishek Pitti
  • Patent number: 11048816
    Abstract: Embodiments offer database security utilizing dictionary encoding, with certain functionality being implemented inside a secure environment, e.g., a Trusted Execution Environment (TEE). In particular, the secure environment receives a secret key from a data owner, and receives an encrypted query range and a dictionary reference from a query engine. Based upon the query range decrypted using the secret key, and also the dictionary loaded from a database, the secure environment searches the dictionary to produce list of value identifiers corresponding to the query range. The value identifiers are communicated outside the secure environment to the query engine for further processing (e.g., to generate RecordIDs), ultimately producing a query result for a user. Particular embodiments may leverage the processing power of an in-memory database engine in order to perform the role of the query engine that interacts with the secure environment.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Benny Fuhry, Jayanth Jain Hassan Ajith Kumar, Florian Kerschbaum
  • Patent number: 11040275
    Abstract: Embodiments of the invention relate to systems and methods for multi-player gaming. Some embodiments relate to systems having an improved communications infrastructure and improved handheld game controllers, while other embodiments relate to improvements in handling large numbers of players in the multi-player game when played in a game arena with a single large display screen showing the multi-player game images. In one particular embodiment, a system is provided that has a game server controlling a display system to display the multi-player game on the large screen and a plurality of game controllers. Each game controller has a secondary display means for providing a secondary game display and input means for receiving player input. The system further comprises communication means for enabling communication between the game server and each of the plurality of game controllers.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: June 22, 2021
    Assignee: TimePlay Inc.
    Inventors: Jonathan Ira Hussman, Jon Hayes Snoddy, John Andrew Race, Mark Rider
  • Patent number: 11044087
    Abstract: A cryptography system for digital identity authentication, and security including a computer system or platform to enable users (individual, identity editor, requestor) using invariant and variant data on an identity server which uses multi-factor authentication, one or more user devices, at least one hardware device; and utilizing an authentication protocol system with an encryption function having a hardware key and a software key, a private key and a public key. The private key may be generated from said hardware key and said software key may be stored on said at least one hardware device in communication with one of said one or more user devices. The public key may be managed in a key infrastructure on said identity server. The public key may be restricted to use between paired user accounts on said server.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: June 22, 2021
    Inventor: Alexander J. M. Van Der Velden
  • Patent number: 11038885
    Abstract: The present technology relates to an ID acquisition terminal apparatus and method, an information processing apparatus and method, and a program by which the convenience can be improved. A service A auxiliary system includes a communication unit that acquires a nonstandard ID different from a standard ID, which is used upon provision of a predetermined service, and authentication information, an authentication processing unit that performs an authentication process of the nonstandard ID with authentication information, and a table management unit that reads out the standard ID recorded in an associated relationship with the nonstandard ID. Upon utilization of a service in which an other-service IC card is used, the nonstandard ID and the authentication information read out from the other-service IC card are acquired by the communication unit of the service A auxiliary system, and an authentication process and reading out of the standard ID are performed.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: June 15, 2021
    Assignee: SONY CORPORATION
    Inventors: Shinya Kano, Yoshinori Takagi, Gakuho Fukushi, Ryu Narusawa
  • Patent number: 11036984
    Abstract: In one embodiment, a technique includes detecting an identifier associated with a product. The technique further includes accessing a content object associated with the identifier on a third-party system. In the technique, the content object includes a set of instructions. The technique also includes detecting a trigger. The technique further includes selecting a step of the content object and outputting the selected step.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: June 15, 2021
    Assignee: Facebook, Inc.
    Inventor: Girish Patangay
  • Patent number: 11038670
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based cross-entity authentication are provided. One of the methods includes: obtaining an authentication request by a first entity for authenticating a user, wherein the authentication request comprises a decentralized identifier (DID) of the user; in response to determining that the first entity is permitted to access authentication information of the user endorsed by a second entity, generating a blockchain transaction for obtaining an authentication result of the user by the second entity, wherein the authentication result is associated with the DID; and transmitting the blockchain transaction to a blockchain node for adding to a blockchain.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: June 15, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Shubo Li, Jiawei Liu, Renhui Yang
  • Patent number: 11030397
    Abstract: Methods and systems are described herein for populating application-specific information using overlay applications. For example, in order to relieve some of the difficulties users face in inputting information into mobile devices which may have smaller screen sizes and may not feature dedicated input mechanisms, the methods and systems described herein automatically populate application-specific information. The methods and systems do this using an application that presents an application overlay feature. That is, the application is accessible while a user is using another application (e.g., on the mobile device) and/or while a user is scrolling through other applications.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: June 8, 2021
    Assignee: Capital One Services, LLC
    Inventors: Matthew Adler, Casey Barrett, Madeline Beyl
  • Patent number: 11030261
    Abstract: The present disclosure may be directed to systems and methods for managing and monitoring services and modules. The system may include receiving, from a user device, a request to perform a test on a target application programming interface; calling the target application programming interface; and retrieving a search result page associated with the target application programming interface. The system may include retrieving a rule based on the target application programming interface and applying the rule to the retrieved search result page associated with the target application programming interface. The system may include determining whether to implement the target application programming interface based on the results of the applied rule.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: June 8, 2021
    Assignee: Coupang Corp.
    Inventors: Seul Ki Lim, Jae Man Jang
  • Patent number: 11030307
    Abstract: A system for monitoring actual access to data elements in an enterprise computer network and providing associated data, the system including an at least near real time data element audit subsystem providing audit output data including at least one of a time stamp, identification of an accessor, user depository stored data regarding the accessor, accessed data element data, affected data element data, type of access operation, source IP address of access and access outcome data, in at least near real time, relating to actual access to data elements in the enterprise computer network, and an additional data providing subsystem receiving in at least near real time at least a part of the audit output data and utilizing the at least part of the audit output data for providing additional data which is not part of the audit output data.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: June 8, 2021
    Assignee: VARONIS SYSTEMS LTD.
    Inventor: Yakov Faitelson
  • Patent number: 11025603
    Abstract: When providing a service to a communication terminal, a service providing system causes an authentication system to perform authentication of a user of the communication terminal. The service providing system includes a processor configured to receive, from the communication terminal, terminal identification information to identify the communication terminal, the terminal identification information including a to-be-authenticated section to be used for the authentication of the user and a not-to-be-authenticated section not to be used for the authentication of the user; and transmit, to the authentication system, only the to-be-authenticated section out of the received terminal identification information.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: June 1, 2021
    Assignee: Ricoh Company, Ltd.
    Inventor: Takahiro Asai
  • Patent number: 11026093
    Abstract: Provisioning a requesting device is provided using extended identity attestation for the requesting device. A provisioning request is received at a device provisioning system. The provisioning request includes a registration identifier provided by the requesting device. A plurality of extended attestation components is accessed in an enrollment datastore of the device provisioning system. Each extended attestation component identifies an external computing system. One of the extended attestation components in the enrollment datastore is selected based on the received registration identifier. Execution of the device attestation is initiated at the external computing system identified by the selected extended attestation component to yield an attestation result. Satisfaction of a validity condition by the attestation result is detected. The requesting device is provisioned from the device provisioning system, responsive to detection that the attestation result satisfies the validity condition.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: June 1, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicole Elaine Berdy, Alexander Tolpin, Tamer Awad, Rajeev Mandayam Vokkarne, Puneet Gupta, Timothy James Larden, Jelani Z. Brandon, SachinKumar Chandramohan, Mounica Arroju
  • Patent number: 11023524
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 1, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Patent number: 11019031
    Abstract: A controlled content system for providing a controlled and contained environment that is remotely accessible is disclosed. A third party app on the end user device is modified to allow certain sites and services to be mediated in a mid-link server. The app uses policies to know when to access the mid-link server for the controlled and contained environment. Policies can specify the type of processing performed on the mid-link server. Some embodiments support the app selectively using the mid-link server for mediated sites and services.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: May 25, 2021
    Assignee: Netskope, Inc.
    Inventor: Bradley B. Harvell
  • Patent number: 11010466
    Abstract: The disclosure is directed to the keyboard injection of passwords from a password vault application on a mobile computing device to a computing system coupled to the keyboard. A method according to embodiments includes: wirelessly receiving a password at a physical keyboard; and transmitting the password from the keyboard to a computing system.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cesar Augusto Rodriguez Bravo, John R. Feezell
  • Patent number: 11012426
    Abstract: Techniques for secure data management in a sensor data environment are provided. For example, a method obtains sensor data, at a gateway, generated by at least one sensor associated with a set of one or more sensors operatively coupled to the gateway. The method generates at least one data object comprising the sensor data and metadata corresponding to the sensor data, and sends the data object to a secure data pool for storage and for secure access by one or more clients.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: May 18, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Stephen J. Todd
  • Patent number: 11006008
    Abstract: An image forming apparatus are installed with a plurality of applications each for executing at least one of a plurality of functions of the image forming apparatus. The image forming apparatus includes a memory to store first information associating each of the plurality of applications with at least one of the plurality of functions executed by the application. The image forming apparatus further includes circuitry configured to: set, for each of the plurality of functions, restriction information indicating whether or not to restrict use of the function; and control, in a screen including icons each for starting a corresponding one of the plurality of applications, a display state of each of the icons of the applications based on the restriction information set by the circuitry for the function associated with the application by the first information.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 11, 2021
    Assignee: Ricoh Company, Ltd.
    Inventor: Takuya Mori
  • Patent number: 11003771
    Abstract: Embodiments disclosed herein are related to computing systems and methods for providing a self-help mechanism to DID owners. The computing system and methods are implemented in the decentralized network that implements a distributed ledger that backs one or more decentralized identities (DID) for one or more users of the computing system. One or more DID-related data such as a DID-related intent or attestation is received from a third party entity. The received DID-related data is analyzed to determine a meaning of the DID-related data and/or the implications of providing information that is requested in the DID-related data to the third party entity or to another entity. A report based on the analysis is provided to the DID owner. The report includes information about the meaning of the DID-related data and/or the implications of providing the data to the third party entity or to another entity.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 11, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brandon Murdoch, Daniel James Buchner, Ankur Patel
  • Patent number: 10999631
    Abstract: This disclosure relates to, among other things, systems and methods for managing the secure management and distribution of electronic content over broadcast and/or broadband communication channels. Certain embodiments disclosed herein may allow for implementation of a digital rights management service in connection with bidirectional communication channels and/or unidirectional communication channels, such as a broadcast signal. Various embodiments may allow for the generation and/or transmission of a digital rights management license in a field included in a broadcast signal. The license may be used by a client device to securely manage a received broadcast signal in accordance with associated rules and/or rights.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: May 4, 2021
    Assignee: Intertrust Technologies Corporation
    Inventors: Guido Cugi, Jack Lacy, Yutaka Nagao, Pierre Chavanne
  • Patent number: 10992457
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based cross-entity authentication are provided. One of the methods includes: obtaining an authentication request by a first entity for authenticating a user, wherein the authentication request comprises a decentralized identifier (DID) of the user; in response to determining that the first entity is permitted to access authentication information of the user endorsed by a second entity, generating a blockchain transaction for obtaining an authentication result of the user by the second entity, wherein the authentication result is associated with the DID; and transmitting the blockchain transaction to a blockchain node for adding to a blockchain.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: April 27, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Shubo Li, Jiawei Liu, Renhui Yang
  • Patent number: 10984132
    Abstract: A centralized data repository system, in various embodiments, is configured to provide a central data-storage repository (e.g., one or more servers, databases, etc.) for the centralized storage of personally identifiable information (PII) and/or personal data for one or more particular data subjects. In particular embodiments, the centralized data repository may enable the system to populate one or more data models (e.g., using one or more suitable techniques described above) substantially on-the-fly (e.g., as the system collects, processes, stores, etc. personal data regarding a particular data subject). In this way, in particular embodiments, the system is configured to maintain a substantially up-to-date data model for a plurality of data subjects (e.g., each particular data subject for whom the system collects, processes, stores, etc. personal data).
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: April 20, 2021
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jonathan Blake Brannon, Jason L. Sabourin, Mihir S. Karanjkar, Kevin Jones, Richard A. Beaumont
  • Patent number: 10981069
    Abstract: A server computer is connected to a plurality of client computers through a network, and controls objects in a Metaverse accessed by the client computers. The server computer includes a storage unit for storing an object ID specifying an object accessible in the Metaverse by the plurality of client computers and authenticity information associated with the object ID. The authenticity information indicates that the object is genuine. The server computer also includes a communication unit for communicating with each of the client computers. The server computer also includes an enquiry unit for causing the communication unit to transmit the authenticity information corresponding to the object ID to at least one of the plurality of client computers upon receipt of an enquiry request to enquire about the object ID of the object from one of the plurality of client computers.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: April 20, 2021
    Assignee: Activision Publishing, Inc.
    Inventors: Kiyokuni Kawachiya, Michiaki Tatsubori
  • Patent number: 10984129
    Abstract: A method for enabling a user to customize, prioritize, and view information filtered to align with the user's life state that includes interaction with an online market place. The user provides priority, positioning, and custom information about the user's life state which allows the user to view information in a life view. This information may include at least demographic information, logistical information, ethnic information, social information and psychological information. The partners may use the information about the user's life to filter its information according to the information about the user's life, which is then viewed in a life view by a user, according to the user defined positioning, prioritization, and other custom parameters. The method also enables the user to view partner and user participation in a marketplace to procure the information about the user's life, user ratings according to the user's behavior, and partner ratings according to the partner's information delivery.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: April 20, 2021
    Inventor: Michael Bilotta
  • Patent number: 10977385
    Abstract: Methods and systems are provided for configurable and non-invasive protection of private information in a user input to a software application that handles real-time information. A method includes detecting, by a filter in real-time, private information in the user input. The method further includes forming, by the filter, a filtered user input from the user input, by maintaining non-private information from the user input in the filtered user input, extracting and encrypting the private information in the user input and attaching the encrypted private information to the filtered user input, and replacing the private information in the user input with unique identifiers in the filtered user input. The unique identifiers are configured to be exploitable by the software application to achieve an intended function of the software application for the user. The method also includes transmitting, by a communications redirector, the filtered user input over a communication channel.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guillaume A. Baudart, Evelyn Duesterwald, Martin Hirzel, Avraham Ever Shinnar, Julian Timothy Dolby
  • Patent number: 10970352
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Co-located devices are identified, including first and second devices associated with first and second users. A determination is made that a device is configured to be viewable by multiple users based on device characteristics. Use data is gathered that is associated with current sessions associated with users related to their use of their respective devices, including first data related to the use of the first device and second data related to the use of the second device. The first and second data are aggregated and evaluated to identify a first content item to present on the first device. Second different content items are selected for display on other co-located devices based at least in part on the first content item.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10970368
    Abstract: Method for automatically distributing, as needed, a user's digital-works and usage-rights to one or more user-devices. A definition of the usage-rights for a digital-work may be stored at one or more locations on a network. A version of said digital-work suitable for a user-device may be provided by one or more locations on said network. When a user who is authorized to utilize said digital-work is active at a user-device, a version of said digital-work and authorization to utilize is automatically transferred when needed to a user-device. The digital-work and authorization may be automatically transferred as needed to any user-device where an authorized user is active. The usage-rights may only be valid for one or more specific users. The usage authorization at each user-device may be less than defined in the full usage-rights maintained on the network. Authorization to utilize said digital-work at a user-device may be extended from time to time by exchanging user-device status across the network.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: April 6, 2021
    Inventor: James W. Wieder
  • Patent number: 10965838
    Abstract: When at least one application of copy, scan, and fax applications installed in an image forming apparatus is enabled, execution of a function corresponding to the enabled application is restricted.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: March 30, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jun Omata
  • Patent number: 10956583
    Abstract: In one example, the present disclosure describes a device, computer-readable medium, and method for multi-phase protection of digital content. For instance, in one example, a method includes receiving a request for digital content from a client device, initiating a digital content protection process comprising a plurality of phases, where each phase of the plurality of phases includes verifying credentials provided by the client device, delivering a plurality of seeds to the client device, wherein each individual seed of the plurality of seeds is delivered to the client device upon a successful completion of one phase of the plurality of phases, encrypting the digital content, using an encryption key derived using the plurality of seeds, to generate encrypted content, and delivering the encrypted content to the client device.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: March 23, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Xin Wang, Raynold Kahn, Luan Le-Chau
  • Patent number: 10951397
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based cross-entity authentication are provided. One of the methods includes: obtaining an authentication request by a first entity for authenticating a user, wherein the authentication request comprises a decentralized identifier (DID) of the user; in response to determining that the first entity is permitted to access authentication information of the user endorsed by a second entity, generating a blockchain transaction for obtaining an authentication result of the user by the second entity, wherein the authentication result is associated with the DID; and transmitting the blockchain transaction to a blockchain node for adding to a blockchain.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: March 16, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Shubo Li, Jiawei Liu, Renhui Yang
  • Patent number: 10951406
    Abstract: Methods, systems, and devices for encryption key storage are described. An application server may store an encryption key in volatile memory and access the key directly from the volatile memory when performing an encryption process. In some cases, a user may supply the encryption key to the application server on demand. Accordingly, when the application server is restarted, the encryption key may be purged from the memory. In some cases, the encryption key may be wrapped in a public key, and the application server may derive a private key to decrypt the public key-encrypted information to access the encryption key and store it in the volatile memory. Additionally or alternatively, the user may supply a first fragment of the encryption key, and the application server may derive the encryption key from the first fragment and a second fragment of the encryption key retrieved from a database.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: March 16, 2021
    Assignee: salesforce.com, inc.
    Inventors: Prasad Peddada, Taher ElGamal
  • Patent number: 10929545
    Abstract: Systems, computer program products, and methods are provided for storing data files within a distributed trust computing network, such as a blockchain network, which acts as a source of truth for the digital copy. In response to storing the data file within the distributed trust computing network, a machine-readable code is generated that when read by an authorized entity provides access to the certified digital copy stored within the distributed trust computing network. In this regard the machine-readable code serves as a pointer to the distributed trust computing network and the storage location within the trust network and, in specific embodiments the code is dynamic so as to provide access privileges (e.g., security credentials required to access, the content authorized to access, duration period for accessing and the like).
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: February 23, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Joseph Benjamin Castinado, Samuel Massa Moiyallah, Jr.
  • Patent number: 10931698
    Abstract: A device may receive behavior information that identifies a first user, of a first set of users, in association with a behavior. The behavior may relate to one or more requests, from a client device being used by the first user, to access a network resource. The device may determine, based on a model, whether the behavior is normal. The model may include a normal behavior pattern based on behavior information associated with the first set of users. The device may provide an instruction to allow the client device to proceed with the behavior or provide an instruction to disallow the client device from proceeding with the behavior based on determining whether the behavior is normal. The device may update the model based on the behavior information that identifies the first user and that identifies the behavior.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: February 23, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ashok N. Srivastava, Santanu Das, Hai Shao
  • Patent number: 10922429
    Abstract: A data access method in a cloud computing environment is disclosed. The method may comprise, in a service object space of the cloud computing environment, receiving a request of a user for accessing a data package, the request including a user identification, determining a service object space of the data package corresponding to the request, and providing the data package to the user according to the service object space of the data package and the user identification.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: February 16, 2021
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Panfeng Yuan, Dong Guo, Wei Zhang, Zihua Pan, Tingliang Chen
  • Patent number: 10915287
    Abstract: There is provided a display device for a vehicle, the display device including: a first display unit that is provided at a meter display and that is visible to an occupant of a vehicle; a second display unit that is provided at a projection surface of a head-up display, and that is above and adjacent to the first display unit in a line of sight of the occupant; a memory; and a processor that is connected to the memory, in a case in which an operational state of a function relating to the vehicle has automatically changed, the processor causing display of an image indicating the operational state on the second display unit, and then causing migration of display of the image to the first display unit.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: February 9, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Takahiro Hirota, Koji Aikawa, Shigeto Muramatu
  • Patent number: 10908978
    Abstract: The present invention is a system for performing communication among a plurality of applications running on a portable terminal device, wherein the portable terminal device includes a token generation unit that generates a token; a publishing unit that sends a publish message including the token and a payload to the server, the publish message being a message to be sent from one app running on the portable terminal device to another app; and a subscription unit that sends a subscribe message including the token to the server, the subscribe message indicating that the other app can receive data sent from the publishing unit, and wherein the server, when the publish message is received, compares the token included in the publish message with the token included in the subscribe message, and sends the payload to the other app in the case where the result of the comparison satisfies a predetermined condition.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: February 2, 2021
    Assignee: CYGAMES, INC.
    Inventor: Shuichi Kurabayashi
  • Patent number: 10903983
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based cross-entity authentication are provided. One of the methods includes: obtaining an authentication request by a first entity for authenticating a user, wherein the authentication request comprises a decentralized identifier (DID) of the user; in response to determining that the first entity is permitted to access authentication information of the user endorsed by a second entity, generating a blockchain transaction for obtaining an authentication result of the user by the second entity, wherein the authentication result is associated with the DID; and transmitting the blockchain transaction to a blockchain node for adding to a blockchain.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: January 26, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Shubo Li, Jiawei Liu, Renhui Yang
  • Patent number: 10897437
    Abstract: A user profile information providing method for a messaging server that provides an instant messaging service to provide user profile information, includes: receiving private profile information set in a terminal of a user who uses the instant messaging service for a targeted friend; storing the private profile information corresponding to the targeted friend; and transmitting the private profile information to a terminal of the targeted friend. The private profile information is displayed differently from default profile information of the user, and is displayed as a profile of the user only in the terminal of the targeted friend. The default profile information is displayed as a profile of the user in terminals of friends, in which the private profile information is not set, among friends of the user.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: January 19, 2021
    Assignee: KAKAO CORP.
    Inventor: Je Keun Moon
  • Patent number: 10892905
    Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: January 12, 2021
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Patent number: 10891620
    Abstract: A system and method is provided for accessing data across networks and from mobile devices for providing fraud detection and risk management and that maintains anonymity of users. More particularly, a system and method implemented inside a payment server is provided that can access data across networks and from mobile devices, including encoded personally identifiable information (PII) data, and aggregate and analyze such data from multiple payment networks to generate a risk score that is sent to one or more payment networks for fraud detection and risk management, while maintaining anonymity of users.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: January 12, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yunsong Meng, Aneesh Ali Nainamvalappil Cheriyakath, Manan Kapadia, Minseok Park, Chung Liu