Licensing Patents (Class 705/59)
  • Patent number: 10932008
    Abstract: We disclose a technology implemented on a computer that automates sequential display of messages, typically videos, which appear on a user's display screen in the same place or in overlapping areas of a single window in a browser. In particular, this relates to displaying a message that arbitrarily may be in a different format than a requested video, with the first message programmed to appear before or after the requested video in substantially the same area of the user's display screen where the requested video will appear or has appeared. The message and the requested video are sequenced without any need to match formats or players used.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: February 23, 2021
    Assignee: Beachfront Media LLC
    Inventor: Frank Sinton
  • Patent number: 10924899
    Abstract: Systems and processes that incorporate teachings of the subject disclosure may include, for example, receiving a request for a streaming video application service from a mobile device and, responsive to determining a relationship between a service provider of a wireless access point and a service provider of a cellular network providing the streaming video application service via the cellular services. Responsive to determining that the wireless access point is in a communication range of the mobile device based on a proximity of the wireless access point to the mobile device, a communication session is initiated between the mobile device and the wireless access point. Delivery of the streaming video application service to the mobile device is switched from over the cellular network to over the wireless access point. Other embodiments are disclosed.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: February 16, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Venson Shaw, Jin He
  • Patent number: 10915874
    Abstract: A system and process for converting a digital media file into a digital token is disclosed. The embodiments modify a digital media file so that a set of rules are attached to the digital media file creating a digital token, which can be used to persist the digital media file through a network. In an exemplary embodiment, the network is a distributed ledger or blockchain based network that securely tracks distribution of the digital media file. The digital token may have a value added to it or value may intrinsically exist as the digital token is persisted through the network. The value associated with distribution of the digital media file may be used to reward the owner of the digital media file, distributors of the token, or as an incentive program for commercial transactions and non-commercial transactions.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: February 9, 2021
    Assignee: Loyyal Corporation
    Inventors: Shannon Code, Sean Dennis, Gregory Simon
  • Patent number: 10917516
    Abstract: Embodiments described herein disclose methods and systems for providing selective data access to representatives. In some embodiments, the system can monitor a call between a user and a representative regarding a subject matter. The user can have an associated profile with data, and the data can be locked such that the representative cannot access the data. During the conversation between the representative and the user, the system can continuously convert both parties' speech into text. The system can determine an intent of the call based on the text and unlock a portion of the data about the user based on the determined intent of the call. Only the unlocked portion of the data is displayed to the representative.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: February 9, 2021
    Assignee: United Services Automobile Association (USAA)
    Inventors: Andrew L. Anaruk, Patrick Adam, Benjamin Goos, Gabriel Carlos Fernandez, Ana Maldonado
  • Patent number: 10909173
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for scalable architectures for reference signature matching and updating. An example method for scalable architectures for reference signature matching and updating includes accessing site signatures to be compared to reference signatures from a first group of media sources. Determining if a first reference node is an owner of a first one of the site signatures. Comparing a neighborhood of site signatures including the first site signature to reference signatures in a first subset of reference signatures when the first reference node is the owner of the first site signature, the first subset of references signatures stored in a first memory partition associated with the first reference node. Not comparing site signature to reference signatures when the first reference node is not the owner of the first one of the site signatures.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: February 2, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Raghuram Ranganathan, Anand Jain, Venugopal Srinivasan
  • Patent number: 10902094
    Abstract: A file validation method and system is provided. The method includes retrieving from an authoritative source system, an artifact file. Identification information identifying a requesting user of the artifact file is recorded and associated metadata and a modified artifact file comprising the metadata combined with the artifact file are generated. An encryption key including a first portion and a second portion is generated and the first portion is stored within a central key store database. An encrypted package comprising the modified artifact file and the second portion of the key is generated.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Michael J. Spisak, George E. Stark
  • Patent number: 10872610
    Abstract: Systems and methods are provided for generating random pass-phrases using word-level recurrent neural networks (RNNs). A pass-phrase includes a random sequence of words selected from a text corpus used to train an RNN model. The pass-phrase generation process utilizes a seed phrase obtained from the training text corpus, and a random bit string. The seed phrase is processed by the RNN model to generate a set of predicted words and associated likelihood values that the predicted words are a next word following the seed phrase. The prediction results are encoded into a binary tree which is traversed using a portion of the random bit string to identify a word at a leaf node which matches the portion of the random bit string. The identified word is selected as a constituent of the random pass-phrase, and the process is repeated until the random bit stream is exhausted.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: December 22, 2020
    Assignee: RSA Security LLC
    Inventor: Naveen Sunkavally
  • Patent number: 10861070
    Abstract: In a system and method for processing and implementing product regulations at a retail enterprise, a list is received by a retail server of products offered for sale by the enterprise that are regulation eligible, the received list of products is compared with product data identifying products offered for sale to all customers of the enterprise, each product in a database of the enterprise that matches a product in the list and that is not already marked therein as regulation eligible is marked as regulation eligible, and for each product so marked at least one characteristic of the product upon which regulation eligibility is based is determined, the database is searched to identify similar products that include the at least one characteristic, and for each identified similar product a request is transmitted for a determination of regulation eligibility thereof.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: December 8, 2020
    Assignee: Meijer, Inc.
    Inventor: Jason Dika
  • Patent number: 10853836
    Abstract: The unified payment system, product and method provide an effective and efficient way to better communicate to a merchant the value of running a promotion and determine a deal structure that works for the merchant, the customer, the promotion system, or any combination thereof. The unified payment system, product and method provide real-time ROI calculations that a merchant and sales representative can collaboratively simultaneously work on to identify a deal structure for the merchant to select. In this way, the merchant and sales representative may arrive at a mutually acceptable payment plan.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 1, 2020
    Assignee: GROUPON, INC.
    Inventors: Jadam Kahn, Mike Aparicio, Michael Hines, Shafiq Shariff, Todd Webb, Derek Nordquist
  • Patent number: 10846394
    Abstract: According to an embodiment, an information processing apparatus includes one or more processors. One or more processors acquire first distinctive information of a first piece of software to be executed. When a whitelist that specifies distinctive information of pieces of software that are permitted to be executed records the distinctive information indicating the first distinctive information, one or more processors distinctively identify, as second distinctive information, the distinctive information of a second piece of software that represents another piece of software relating to the first piece of software in the whitelist.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: November 24, 2020
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Naoki Ogura, Yoshikazu Hanatani, Shinya Takumi, Masanobu Koike, Hiroyoshi Haruki
  • Patent number: 10846374
    Abstract: A request for a digital license associated with a software product is received from a device. The request includes a user ID of a user of the device, with the digital license having been generated in response to a request to activate the software product with a product key. A check is made as to whether a digital license bound to the user ID is available, and also whether the digital license can be returned to the device in accordance with the terms of the digital license. The digital license is returned if the digital license can be returned to the device in accordance with the terms (regardless of whether the device is a same device from which the product key was activated), and otherwise is not returned. The digital license can be removed from the device in accordance with the terms of the digital license.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Egor Nikitin, Viswanath Vadlamani, Alexander Kochis
  • Patent number: 10839354
    Abstract: A computer program for providing access to auto insurance information comprises a first software widget and a second software widget. The first software widget may appear on a display of a mobile electronic device. When selected by a user, the first software widget displays a first information screen that includes a phone number and a mailing address for an insurance agent of the user. The second software widget may also appear on the display. When selected by the user, the second software widget displays a second information screen that includes an image of an auto insurance card of the user. The second software widget may compare an expiration date from the second information screen with the current date and generate a first indicia if the expiration date occurred before the current date (such as if the virtual auto insurance card is out of date and needs to be updated).
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: November 17, 2020
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: David J. Hughes, Scott Anderson, David Arnold
  • Patent number: 10839402
    Abstract: A method, process, and system for multi-tier resale is discussed here. Acceptance proxies may be distributed to downstream resellers and customers. The acceptance proxies may be registered with a producer who provides a service. The acceptance proxies may be registers directly, or anonymously. Escrow services may ensure each party has fulfilled its contractual obligations before access to the service is granted.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: November 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael John Dutch, Christopher Hercules Claudatos
  • Patent number: 10831535
    Abstract: Preferred embodiments of systems and methods are disclosed to reduce a minimal working voltage, Vmin, and/or increase the frequency of Vmin while executing multithreaded computer programs with better reliability, efficiency, and performance. A computer complier complies multiple copies of high-level code, each with different a different set of resource allocators so system resources are allocated during simultaneous execution of multiple threads in a way that allows reducing Vmin at a given reference voltage frequency and/or increasing the frequency of Vmin at a given Vmin value.
    Type: Grant
    Filed: January 1, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jingwen Leng, Alper Buyuktosunoglu, Pradip Bose, Ramon Bertran Monfort
  • Patent number: 10831868
    Abstract: A method, system, apparatus, and a computer program product are provided for managing a rate-based license by monitoring geographic location information for each of a plurality of users in different time zones and adjusting allocations of an application license for a user organization across the plurality of users based on the geographic location information for the plurality of users and an amount of the application license expected to be used during specified peak hours at each geographic location so that the application license is allocated to permit each usage for each user during the specified peak hours at each geographic location.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: Christopher C. Fraser
  • Patent number: 10831867
    Abstract: An approach and mechanism relative to a license that is forced or locked to a particular localization. Forcing a license of a product to be localized may be effected with an attribute specifying the locale or language of a particular region, area, or country. The lock-to-locale region or area may be set and thus force a use of localization settings, lexicon files and resources of the particular region, area or country. A hash or code may be developed and embedded as a value of an attribute on the lock-to-locale feature. The hash or code on the files installed may be validated by matching it with the hash or code securely stored within the license file to ensure that the localization files for the region or area have not been tampered with or changed.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: November 10, 2020
    Assignee: Honeywell International Inc.
    Inventors: Stuart Donaldson, Patrick Brisbine
  • Patent number: 10805293
    Abstract: Methods and electronic devices are provided for providing a service update. First data including first information is received from a first external device as a second external device authenticates the electronic device as a target for an update of a first application program. A relevant interface is output by processing the first data. Second information related to the first application program stored in the electronic device is obtained in response to a user input applied to at least a partial area of the interface. Second data related to a request for the update of the first application program is transmitted to the first external device when the first information included in the first data corresponds to the second information.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: October 13, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Joo Hyun Kim, Hyoung Joon Park
  • Patent number: 10796001
    Abstract: A software verification method and apparatus are disclosed, applied to the cloud computing field and the communications field, and can be used to automatically verify whether an installation file of VNF software has been tampered with. The method includes: obtaining installation files of VNF software and signature files of the installation files, where the signature files of the installation files are used to store verification information of the installation files; verifying the installation files according to the signature files of the installation files; and determining, if the verification of the installation files succeeds, that the VNF software has not been tampered with.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: October 6, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yujin Qin
  • Patent number: 10789088
    Abstract: An example method is provided for a first host running a client software to provision a virtual machine on the first host in a virtualized computing environment including one or more hosts. The method may include generating a license key message, transmitting the license key message to a second host via a peer-to-peer (P2P) network including the first host and the second host, receiving a determination of the second host whether the virtual machine can be provisioned on the first host via the P2P network, and deciding whether to provision the virtual machine on the first host based on the determination. Some example license key messages may include a license key and a seat number and a sharable level indicator associated with the license key.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: September 29, 2020
    Assignee: VMWARE, INC.
    Inventors: Junfei Wu, Yingfeng Ou, Dongyang Li, Xiaodong Ye, Xinzheng Wang
  • Patent number: 10771866
    Abstract: Methods, systems, and media for synchronizing audio and video content on multiple media devices are provided.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: September 8, 2020
    Assignee: Google LLC
    Inventors: Nikita Gupta, Kenneth MacKay
  • Patent number: 10769860
    Abstract: A system for switching a 3D asset between art styles, including a user interface to receive an art style selection, and a 3D character software development kit (SDK) engine. The 3D character SDK engine receives a selected art style from the user interface, determines identifying characteristics of the 3D asset, removes the identifying characteristics from the 3D asset to return the 3D asset to a base figure, receives style deformations based on the selected art style, applies the style deformations to the base figure to form a new 3D asset based on the selected style, and applies the identifying characteristics to the new 3D asset based on the selected style.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 8, 2020
    Assignee: DG Holdings, Inc.
    Inventors: Jesse Janzer, Jon Middleton, Berkley Frei
  • Patent number: 10757108
    Abstract: An information processing apparatus includes a memory and at least one processor. The memory stores correspondence information associating application identification information, identifying installed applications, with usage authorization information, related to usage authorization of the applications. The processor, upon a request being received from an application requesting the usage authorization information, can specify usage authorization information associated with the application identification information included in the request. The processor can then notify the application of the requesting source, requesting the usage authorization information.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: August 25, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Yusuke Hayashi, Yoshimi Satoh
  • Patent number: 10747852
    Abstract: Methods, systems, and computer-readable media for managing license compliance in software development. A license analyzer receives a triggering event for analyzing license obligations associated with a software package. In response, the license analyzer performs a first scan on dependencies in the software package to determine libraries included in the software package and declared licenses in the included libraries. The license analyzer performs a second scan on source files in the software package to detect, based on license indicators present in the source files, licenses implicitly used in the software package. The license analyzer generates a compliance document specifying the license obligations based on results of the scans.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: August 18, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Michael Dalessio, David Schachner, Cyrus Phiroze Wadia, Kim Rubric Dykeman
  • Patent number: 10740095
    Abstract: Assigning a given computer to a computer group of a set of computer groups. Software components installed on the given computer are scanned, resulting in a list of discovered software components of the given computer. In addition, for each computer group of the set of computer groups, a list of software components most frequently installed on the computers of the computer group is obtained. For each computer group, the list is compared with the list of discovered software components and, based on the comparison, a likelihood that the given computer belongs to the computer group is computed. In case only one of the likelihoods exceeds a threshold, the given computer is assigned to the respective computer group for which the likelihood exceeds the threshold.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Krzysztof Fabjanski, Marek Peszt, Agnieszka Tkaczyk, Piotr J. Walczak
  • Patent number: 10742651
    Abstract: There is a provided a digital identity network interface system that may include a communications module and a processor. The processor may be configured to: receive a signal representing a digital identity request, the digital identity request defining one or more scopes associated with the request, at least one of the scopes identifying a data type associated with the request; generate a query based on the scopes by translating at least one of the scopes into a query having a query format associated with a digital identity network, the digital identity network storing data associated with a plurality of users; send a signal representing the query to the digital identity network; send a link to an authorization device; after successful authentication, obtain data associated with the digital identity request from the digital identity network; and release at least some of the data.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: August 11, 2020
    Assignee: The Toronto-Dominion Bank
    Inventors: Malcolm Clarke, Brian Andrew Lam
  • Patent number: 10726732
    Abstract: A system and method is provided for producing and providing educational digital media modules. The system may facilitate the segmentation and synchronization of multiple digital media components for combination in an educational digital media module. The system may further select digital media components for inclusion within an educational digital media module according to user profiles determined according to user input and interaction with the system.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: July 28, 2020
    Assignee: SmartNoter Inc.
    Inventor: Gene Levinson
  • Patent number: 10728231
    Abstract: A circuit for secure operation includes a plurality of mutually exclusive circuit zones including a first circuit zone having a first level of security and a second circuit zone having a second level of security less than the first level of security and one or more gate circuits each providing limited transfer of data between the circuit zones, the gate circuits providing all data connectivity between the first circuit zone and the second circuit zone and statically configured to prevent unmodified transfer of data from the first circuit zone to the second circuit zone.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: July 28, 2020
    Assignee: Massachusetts Institute of Technology
    Inventors: Roger I. Khazan, Joshua Kramer, Daniil M. Utin, Mankuan Michael Vai, David Whelihan
  • Patent number: 10719616
    Abstract: A method for communicating between a client application and a license-governing application. The method includes receiving a request at a content application from the client application to access media content from the license-governing application, generating a message at the content application to the license-governing application to request client authentication, and receiving at the content application a client authorization token from the license-governing application. A message is generated at the content application to the client application to request user authentication, and the content application receives an authorization code from the client application.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 21, 2020
    Assignee: Beatport, LLC
    Inventors: Sean M. Sullivan, Natalie A. Wolfe, Michael R. McConnell
  • Patent number: 10719548
    Abstract: A method for territorial filtering, streaming, and downloading media files over a client-server network with local read-write execution capabilities enables application of digital rights management data across batches of media files without admin having to alter each file, or metadata associated with each file, individually. Media files stored remotely in memory associated with a server are batch-handled for application of digital rights management data. Digital rights management data is applicable to batched files by assignation to particular directories wherein media files stored within a particular directory are associable with particular digital rights management data. Territorial filtering is applied to exclude media files from display as part of a selectable menu whereby users requesting access from certain locations are denied access to media files restricted from playback in that location.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: July 21, 2020
    Inventor: Lee Johnson
  • Patent number: 10708326
    Abstract: A method is provided for secure and direct delivery of digital media content directly from a content server to a casting digital media player. In the method, the digital media player is provided with a custom URL that contains concatenated information related to the IP address associate with the location of a key on a mobile device used to commence a casting session.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 7, 2020
    Assignee: ARRIS ENTERPRISES LLC
    Inventors: Geetha Mangalore, Nicol C. P. So
  • Patent number: 10701141
    Abstract: Server resources in a data center are disaggregated into shared server resource pools. Servers are constructed dynamically, on-demand and based on a tenant's workload requirements, by allocating from these resource pools. The system also includes a license manager that operates to manage a pool of licenses that are available to be associated with resources drawn from the server resource pools. Upon provisioning of a server entity composed of resources drawn from the server resource pools, the license manager determines a license configuration suitable for the server entity. In response to receipt of information indicating a change in a composition of the server entity (e.g., as a workload is processed), the license manager determines whether an adjustment to the license configuration is required. If so, an adjusted license configuration for the server entity is determined and tracked to the tenant. The data center thus allocates appropriate licenses to server entities as required.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Valentina Salapura, John Alan Bivens, Min Li, Ruchi Mahindru, Harigovind V. Ramasamy, Yaoping Ruan, Eugen Schenfeld
  • Patent number: 10693631
    Abstract: Described herein are various technologies pertaining to delivery of token-authenticated encrypted data. Content descriptor(s) (e.g., playlist(s)) can be modified to facilitate exchange of a token for a decryption key for browser(s) that do not provide logic to manage a flow of the token.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas Charles Shimonek, Dawei Wei, Steven C. Peterson, Mingfei Yan, Ashish Chawla, Vishal Sood, Quintin Swayne Burns
  • Patent number: 10693948
    Abstract: In a general aspect, a computer-implemented method can include receiving a request to provision a plurality of containers of an application across a plurality of data center hosts and iteratively placing the plurality of containers on the plurality of data center hosts. The containers can be selected for placement based on one of a locality constraint and an association with previously-placed containers. Placement of a selected container can be based on, at least, compute requirements of the selected container, network requirements of the selected container, configuration of the plurality of data center hosts, and performance metrics for the plurality of data center hosts.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: June 23, 2020
    Assignee: BladeLogic Inc.
    Inventors: Atanu Neogi, Ajoy Kumar, Soumee Phatak
  • Patent number: 10691470
    Abstract: A personal computer includes a motherboard, video graphics adapter, mod board, switching board and single board computer. The switching board includes a microcontroller and USB and video switching circuits. A networked server includes a limitations database. The mod board is connected to the front panel signals of the motherboard and the main switching board connects to the mod board, the single board computer and the video graphics adapter. Upon user input to a program running on the single board computer, the program makes a server request. Response data is sent to the microcontroller on the switching board and, if time is available, switches the USB keyboard to the motherboard, the video output to the video graphics adapter and signals the mod board to power on the motherboard. The program on the single board computer signals the switching board to switch back video, USB and motherboard power when allowed time expires.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: June 23, 2020
    Inventors: Kenneth Mark Woog, Timothy Michael Woog
  • Patent number: 10679151
    Abstract: A method and apparatus for unit-based licensing for third party access of digital content are provided. Unit-based licensing for third party access of digital content may include receiving a request for access to content, the request for access indicating the customer account and a third party, identifying a cardinality of assigned units for the content, identifying a cardinality of available licensing units allocated to the customer account, determining, by a processor, whether the cardinality of the assigned units is within the cardinality of available licensing units, outputting a response indicating that the request is granted on a condition that the cardinality of the assigned units is within the cardinality of available licensing units, and outputting a response indicating that the request is denied on a condition that the cardinality of the assigned units exceeds the cardinality of available licensing units.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: June 9, 2020
    Assignee: Altair Engineering, Inc.
    Inventors: Srikanth Mahalingam, Stephanie Scapa
  • Patent number: 10671574
    Abstract: A computer-implemented method and system are provided for monitoring developments in a field of prior art. The method comprises using one or more processors receive a search query including a first patent concept related to the field of prior art; search the Internet as a function of the search query; generate a first set of search results; store the first set of search results in a database; conduct a subsequent search on the Internet as a function of the search query; generate a second set of search results; compare the first and second sets of search results to identify differences in the results; and communicate the differences to a user. An ontology of patent concepts may be stored in a system database. The searches may be conducted automatically on a regular basis thereby notifying the user of any intervening changes in the field of prior art.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 2, 2020
    Assignee: Black Hills IP Holdings, LLC
    Inventor: Steven W. Lundberg
  • Patent number: 10671953
    Abstract: Systems, methods and apparatus, including computer program products, are disclosed for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service, such as a cloud service provider. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to performance criteria associated with moving the consumer from the first provider to the second provider.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: June 2, 2020
    Assignee: TURBONOMIC, INC.
    Inventors: Enlin Xu, Endre Sara, David Olshefski, Ariel Tal, Mor Cohen
  • Patent number: 10664575
    Abstract: A technique for content management involves storing runtime state of content externally. A system created according to the technique may include a state server that receives runtime state of content from a playback device, and provides the runtime state to that or another playback device upon request. A playback device constructed according to the technique may include a content state recovery engine for recovering runtime state that was previously stored externally to the playback device. A method according to the technique may include generating the runtime state locally, storing the runtime state externally, and re-acquiring the runtime state.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: May 26, 2020
    Assignee: ACER CLOUD TECHNOLOGY, INC.
    Inventors: Wei Yen, Pramila Srinivasan, John Princen, Raymond Lo, Wilson Ho
  • Patent number: 10657225
    Abstract: Providing blockchain-based subscription-as-a-service management is disclosed. In one example, a node within a customer network begins execution of a subscription-as-a-service software instance. An activation agent of the node broadcasts an activation transaction, requesting activation of the subscription-as-a-service software instance, to other nodes of the customer network. A block-issuing node within the customer network, upon receiving the activation transaction, determines whether to activate the subscription-as-a-service software instance. If so, a block-issuing agent of the block-issuing node generates a blockchain block containing the activation transaction as part of a blockchain. The blockchain block is then broadcast back to the customer network, where it is eventually received by the node executing the subscription-as-a-service software instance. Based on the blockchain block, the node enables continued execution of the subscription-as-a-service software instance.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: May 19, 2020
    Assignee: Red Hat, Inc.
    Inventors: Justin M. Kilpatrick, Gregory N. Hoelzer
  • Patent number: 10649800
    Abstract: In a computer-implemented method for decreasing time to deploy a virtual machine hosted by pre-configured hyper-converged computing device for supporting a virtualization infrastructure, instructions are provided to display a single end-user license agreement (EULA) to enable execution of software on the pre-configured hyper-converged computing device upon acceptance of the single EULA. Acceptance of the single EULA by a user is received. In response to the acceptance of the single EULA, a first virtual machine is deployed in a virtualization infrastructure supported by the pre-configured hyper-converged computing device such that the first virtual machine is deployed in a first time frame rather than a longer second time frame that includes accepting a plurality of EULAs.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: Michael McDonough, Mornay Van Der Walt
  • Patent number: 10652249
    Abstract: Methods and devices for restricting access to a computer device may include receiving a lost device message including a device identifier identifying the computer device and an authorized user list including at least one user identification that identifies a user authorized to access the computer device in a lost state. The methods and devices may include logging out existing users on the computer device and invalidate the existing users' credentials on the computer device based at least one receiving the lost device message. The methods and devices may include activating a lock screen on the computer device and setting the computer device to the lost state. The methods and devices may include initiating a log on manager that is configured to recognize the lost state and to restrict access to the computer device to users included in the authorized user list.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 12, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mizanur Rahman
  • Patent number: 10645120
    Abstract: A customer of a resource provider environment can apply policies at the data object level that will live with a data object during its lifecycle, even as the object moves across trusted boundaries. A customer can classify data, causing tags and/or predicates to be applied to the corresponding data object. Each tag corresponds to a policy, with predicates relating to various actions that can be performed on the data. A chain of custody is maintained for each data object, such that any changes to the object, tags, or policies for the data can be determined, as may be required for various audit processes. The support of such policies also enables the resource provider environment to function as an intermediary, whereby a third party can receive the data along with the tags, policies, and chain of custody as long as the environment trusts the third party to receive the data object.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: May 5, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Carl Wesley Summers, Jonathan Jorge Nadal, Praveen Kumar Gattu, Syed Omair Zafar Gillani
  • Patent number: 10642965
    Abstract: Provided are a method and system for identifying an open-source software package from a binary file for which an open-source license is to be checked. The method includes: accessing a database generated to include a plurality of open-source software packages having a plurality of open-source files and open-source software package version information, based on a plurality of first identifiers included in each of the plurality of open-source files; receiving the binary file; extracting at least one second identifier included in the binary file by performing a string search on the binary file; and extracting at least one first identifier that matches the at least one second identifier from the database, and outputting an open-source software package and open-source software package version information corresponding to the at least one first identifier.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: May 5, 2020
    Assignee: INSIGNARY INC.
    Inventors: Younggon Kim, Tae-Jin Kang, Si Haeng Cho
  • Patent number: 10642642
    Abstract: Techniques to manage virtual classes for statistical tests are described. An apparatus may comprise a simulated data component to generate simulated data for a statistical test, statistics of the statistical test based on parameter vectors to follow a probability distribution, a statistic simulator component to simulate statistics for the parameter vectors from the simulated data with a distributed computing system comprising multiple nodes each having one or more processors capable of executing multiple threads, the simulation to occur by distribution of portions of the simulated data across the multiple nodes of the distributed computing system, and a distributed control engine to control task execution on the distributed portions of the simulated data on each node of the distributed computing system with a virtual software class arranged to coordinate task and sub-task operations across the nodes of the distributed computing system. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: May 5, 2020
    Assignee: SAS INSTITUTE INC.
    Inventors: Xilong Chen, Mark Roland Little
  • Patent number: 10637793
    Abstract: Described are licensing techniques that may include: receiving a license specifying a maximum limit of a resource where the maximum limit denotes a maximum allowable consumption amount of the resource; providing the maximum limit to one or more software components; and enforcing, by the one or more software components, consumption of the maximum limit of the resource whereby an actual amount of the resource consumed is not allowed to exceed the maximum limit. The maximum limit may be a maximum storage capacity limit in connection with a virtualized storage system or appliance as well as a non-virtualized storage system or appliance. Software components may enforce the maximum limit, or a dependent limit derived therefrom, on the control path and data path. Limits specified in the license, or a dependent limit determined therefrom, may denote a maximum or minimum limit.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Derek M. Scott, Gajanan S. Natu, Michael L. Burriss, Alexander Yurievich Burmak, George Papadopoulos, Rahul D. Pradhan, Wai C. Yim
  • Patent number: 10636036
    Abstract: A system and method for users of copyrighted works to acquire after-the-fact clearances or rights from owners of protected works. Protected works include copyrighted works, such as musical works, literary works, movies, and the like. A computer-based electronic exchange collects and contains data on sellers and buyers of protected works, as well as historical usage data by buyers and users of a particular protected work. The system determines recommended bid and ask prices for the parties based on analysis of historical usage of various combinations of buyers and sellers for various protected works.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: April 28, 2020
    Inventor: Lee Anthony Greer
  • Patent number: 10630648
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, to provide digital identification. One of these methods includes receiving a request for a digital document from a digital wallet executing on a mobile device. The method includes identifying a digital document provider capable of providing the requested document. The method includes sending the request for the digital document to the identified digital document provider. The method includes receiving, from the digital document provider, information that enables the mobile device to view the digital document and does not enable the computer system to view the digital document.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: April 21, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Adrian Borunda, Andrew L. Anaruk, Heather Hernandez, Gunjan C. Vijayvergia, William H. Wright, III, John Shelton, Cory S. Pickrel, Minya Liang, Sudarshan Rangarajan
  • Patent number: 10630485
    Abstract: An electronic resource tracking and storage computer system is provided that communicates with a distributed blockchain computing system that includes multiple computing nodes. The system includes a storage system, a transceiver, and a processing system. The storage system includes an resource repository and transaction repository that stores submitted blockchain transactions. A new resource issuance request is received, and a new resource is added to the resource repository in response. A new blockchain transaction is generated and published to the blockchain. In correspondence with publishing to the blockchain, the transaction storage is updated with information that makes up the blockchain transaction and some information that was not included as part of the blockchain transaction. The transaction storage is updated when the blockchain is determined to have validated the previously submitted blockchain transaction.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: April 21, 2020
    Assignee: NASDAQ, INC.
    Inventor: Alex Zinder
  • Patent number: 10617947
    Abstract: A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: April 14, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Andrew Buchanan Gault, Rui Filipe Andrade Pereira, David Perry
  • Patent number: 10621635
    Abstract: A method, computer program product and system are disclosed for limiting supply of electronically transmittable and transferable instances of intellectual property (such as for example works of authorship) and for trading, transferring, licensing and/or controlling of ownership and distribution of transferable instances of intellectual property.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 14, 2020
    Inventor: Arthur S Vanguard