Privileged Access Patents (Class 707/783)
  • Patent number: 10291548
    Abstract: The present disclosure relates generally to improving the management and provisoning of configurable computing resources. Certain techniques are disclosed herein for managing and provisoning the configurable computing resources based on resource policies. One of the techniques includes receiving a resource submission from a user. The resource submission identifies a contributable resource. The technique may also include identifying a contribution policy for the resource submission, and sending, based on the identified contribution policy, one or more resource types of requestable resources to a client computing system associated with the user. The technique may also include receiving, from the client computing system, information indicating a selection by the user of a resource type of the one or more resource types of the requestable resources.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventors: Vinod Pathikulangara Jacob, Gopal Kirsur, Albin Abraham Jacob, Muhammad Riyas Vattakkandy, Kiran Malpati Ravindraiah, Nirguna Kota
  • Patent number: 10282254
    Abstract: Object layout discovery outside of backup windows is described. A system receives, from a backup/restore application, a request to discover an object layout for a data object by parsing the data object. The system determines whether the object layout is stored in layout storage. The system sends, to the backup/restore application, the object layout stored in the layout storage in response to a determination that the object layout is stored in the layout storage.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: May 7, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shelesh Chopra, Asif Khan, Satyendra Nath Sharma, Shubhashish Mallik
  • Patent number: 10277673
    Abstract: A client device can implement a client-side application for a server-side online content management system. The client-side application can communicate with the server-side online content management system to sync data stored locally on the client-side with data stored on the server-side. A local web server can be implemented on the client device to work in conjunction with the client-side application, such that the local web server can access the data stored locally. The client device can run a web browser that communicates with the local web server. A user of the client device can use the web browser to connect to the local web server to access the synced data stored locally on the client-side. Advantages of accessing the data stored locally using the web browser via the local web server include performance improvements, offline access to the data, and use of native client applications to interact with the data.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 30, 2019
    Assignee: Dropbox, Inc.
    Inventors: Ziga Mahkovec, Rajeev Nayak
  • Patent number: 10248412
    Abstract: Sharing a bundle. A method includes identifying a bundle defined by a first user. The bundle includes a number of portions. One or more portions are configured to provide data from a data source. The method further includes identifying within the bundle one or more portions of the bundle that can be changed when the bundle is consumed by other users. The method further includes modifying the identified portions before the bundle is consumed by other users.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kyle Anthony Werner, Samuel Lenz Banina, Mark David Overholt, Sunay Vaishnav, Madhur Vishwanath Badal, Rajasekaran Rangarajan, David James Messner, Anjli Chaudhry, Gautam Thapar
  • Patent number: 10216587
    Abstract: Embodiments for providing failure tolerance to containerized applications by one or more processors. A layered filesystem is initialized to maintain checkpoint information of stateful processes in separate and exclusive layers on individual containers. A most recent checkpoint layer is transferred from a main container exclusively to an additional node to maintain an additional, shadow container.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: February 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalid Hasanov, Pierre Lemarinier, Muhammad M. Rafique, Srikumar Venugopal
  • Patent number: 10205812
    Abstract: A system for providing management of contact records includes a single record that is primarily indexed by phone number. The contact records are network accessed through any of various cellular and data networks by various devices and cached locally on such devices by way of permission from the owner of each record. In this way, the owner of each record has the ability to later deny access for any other user to some or all of the information stored in the contact record. As changes are made to a contact record, all others users having access to that contact record receive updated information. Duplicates are eliminated as no two individuals or establishments share the same phone number.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: February 12, 2019
    Inventor: Steve Richardson
  • Patent number: 10205730
    Abstract: In an embodiment of the present invention, a command for performing a database operation with respect to a table of a database is received, whereby the table has a visible key column for identification information and one or more invisible token columns for token information. The user's role from the command is obtained. A record is identified in the table based on a combination of the identification information and the token information corresponding to the user's role. The database operation is performed on the identified record.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hao Feng, Shuo Li, Shengyan Sun, Xin Ying Yang
  • Patent number: 10198466
    Abstract: Described are methods, systems and computer readable media for a permissions system including relationships of partitioning, grouping, and the application of access control deferred filters.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: February 5, 2019
    Assignee: Deephaven Data Labs LLC
    Inventors: Charles Wright, Ryan Caudy, Raffi Basralian, Herve Bronnimann
  • Patent number: 10185923
    Abstract: Systems, methods, computer-readable media, and graphical user interfaces for facilitating filtering values in a closed menu for integrated data capture are provided. Integrated data capture workflows are initiated from within an electronic medical record (EMR). Time ranges associated with data from the EMR are received. Data is gathered from the EMR to make available to case report forms. Values associated with the data are presented in closed menu for the time ranges. Selections of the values are received. Case report forms are populated with the selected values.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: January 22, 2019
    Assignee: CERNER INNOVATION, INC.
    Inventors: Jon Fewins, Ryan Moog, Marsha Laird-Maddox, Todd Jeffrey Reynolds, Brady Timmerberg, Joel Shaffer
  • Patent number: 10178100
    Abstract: Implementations of PDB Sandboxing in layers and mapping to different operating systems are described. In exemplary implementations, one or more pluggable databases (PDBs) are encapsulated on common container databases to form one or more PDB sandboxes. Encapsulating PDBs forms an isolation boundary layer configured to dynamically regulate security and isolation of the PDB sandboxes. Access by processes and resources to and from the PDBs inside respective PDB sandboxes through the isolation boundary layer, and access within PDB sandboxes, is regulated using dynamic access processes that dynamically vary access to resources and process disposed within and external to the PDB sandboxes.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Nicolas Michael, Yixiao Shen, Glenn Faden
  • Patent number: 10176222
    Abstract: Disclosed herein are system, method, and computer program product embodiments for optimizing a query plan reuse in a database server system accessible by a plurality of client connections. An embodiment comprises determining if a query plan in a global cache storage is reserved by a client connection of a plurality of client connections, generating a cloned query plan from the query plan based on the determining, and associating the cloned query plan with a second client connection of the plurality of client connections.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: January 8, 2019
    Assignee: SYBASE, INC.
    Inventors: Peter J. Schneider, Hui Zhang
  • Patent number: 10171599
    Abstract: Updates to landing pages of users in an online social network are fed from external sources so that content maintained by any one user can be consolidated in a single location regardless of where the changes are made to the content. When an update event occurs, users of the online social network are notified according to various criteria that they have set. With this feature, users can browse through content of other users efficiently.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: January 1, 2019
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jr., Kent Lindstrom, Ross Ainsley MacKinnon
  • Patent number: 10169418
    Abstract: Methods, systems, and computer program products for deriving a multi-pass matching algorithm for data de-duplication are provided herein. A method includes identifying multiple passes across multiple databases using a set of one or more blocking columns derived from a set of trained input data; identifying, in each of the multiple passes, one or more columns across the multiple databases that match one or more of the blocking columns; selecting a given pass from the multiple passes, wherein said given pass comprises a maximum number of matching columns within the multiple passes; determining, for the given pass, data that conform to the given pass comprising (i) a set of matching columns, (ii) one or more matching types and (iii) one or more weights; and determining one or more subsequent passes across the multiple databases iteratively by removing the data that conform to the given pass.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hima P. Karanam, Albert Maier, Marvin Mendelssohn, Heather Stimpson, Dan Dan Zheng
  • Patent number: 10133783
    Abstract: Systems and methods are provided for performing constraint driven database searching. At least one constraint is received for a search of one or more databases comprising one or more datasets, each comprising multiple entry fields. The one or more databases comprising the one or more datasets may be accessed and searched based on the constraint to identify one or more dataset entries that contain the at least one constraint in one of multiple entry fields. A visual representation of the identified dataset entries may be provided to the user as results of the constraint driven database search. Additional constraints may be accepted to further narrow the results of constraint driven database search. The results may be exported and made accessible for later retrieval and/or cached for use in subsequent searches.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: November 20, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Sander Kromwijk, Haithem Turki, Stephen Cohen, Yixun Xu, Feridun Arda Kara
  • Patent number: 10102762
    Abstract: Learning content management systems and processes are described that enable a user to independently define or select learning content, frameworks, styles, and/or protocols. The frameworks may be configured to specify a flow or an order of presentation to a learner with respect to a learning content presentation. The style definition may define an appearance of learning content. At least partly in response to a publishing instruction, the received learning content and the received framework definition are merged and then rendered in accordance with the defined style. The rendered merged learning content and framework definition are packaged in accordance with the defined/selected protocol to provide a published learning document.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: October 16, 2018
    Assignee: Breakthrough PerformanceTech, LLC
    Inventors: John DiGiantomasso, Martin L. Cohen
  • Patent number: 10095729
    Abstract: A facility for managing filesystem object storage quotas (i.e., size limits) in a storage environment is disclosed. The facility enables users to establish, modify, and remove quotas on directories and files within a filesystem. Each quota acts as a soft limit on the size of the associated filesystem object, including any child objects of the filesystem object. The facility improves the speed at which the system can test for and identify violations of quotas established for individual filesystem objects by using aggregation and reconciliation techniques rather than constantly traversing a filesystem in its entirety to test for violations of quotas.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: October 9, 2018
    Assignee: Qumulo, Inc.
    Inventors: Philip Taron, Patrick Jakubowski, Remi Bernotavicius
  • Patent number: 10089322
    Abstract: A method for sharing a file between multiple operating systems on a probable electronic device is provided. The method includes the following steps: in a first operating system, a central processing unit storing a modified file into a memory of a shared access area; the central processing unit establishing a link relationship between the first operating system and a second operating system, so that the second operating system learns an address of the modified file stored in the memory of the shared access area; switching from the first operating system to the second operating system; and in the second operating system, the central processing unit accessing the modified file in the memory of the shared access area according to the link relationship.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 2, 2018
    Assignee: INSYDE SOFTWARE CORPORATION
    Inventor: Chih-Kao Wang
  • Patent number: 10063601
    Abstract: A system, method, and apparatus are provided for identifying clients or consumers of one or more controlled resources within a computing environment (e.g., a data center, a computing cluster). The resources may be controlled via the enforcement of quotas, wherein different clients have different quotas for the controlled resource(s). A client associated with a given call to a resource is identified using a tuple formed from identifiers of multiple services in the call stack, such as a first service (e.g., a front-end or user-facing service) and an immediate service (e.g., a final service in the stack prior to receipt of the call at a gateway, broker, or other entity that manages access to the controlled resources).
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Yu, John A. McClean, Brent D. Miller, Edward J. Kreps
  • Patent number: 10044700
    Abstract: A technique allows a parentally attested security token to serve as authentication for a minor using identifying attributes of the minor child. The security token may include personally identifiable information about the child, a description of authorized activity as well as specifications of intended use of the security token. The security token may include provisions for authentication to be revoked by a parent or guardian and/or expire after a predetermined time. The security token may be stored inside a trusted execution environment of a portable computing device that may be carried by the minor and presented at physical locations where authentication is required.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: August 7, 2018
    Assignee: MCAFEE, LLC
    Inventors: Timothy J. Gresham, Tobias M. Kohlenberg, Ravi L. Sahita, Tracy E. Camp, Harvir Singh, Robert L. Vaughn, Ned M. Smith, Cedric Cochin
  • Patent number: 10027551
    Abstract: Techniques for implementing a node-based access control system are described herein. In an embodiment, a server computer stores a node based policy system wherein each node identifies a resource and a policy for the resource. The server computer identifies a policy for a first node and an identifier of a second node wherein the second node is a parent node to the first node. The server computer maps an effective policy identifier to the policy for the first node and the identifier of the second node. The server computer stores data associating the effective policy identifier with the first node. The server computer identifies a policy for a third node and an identifier of the second node, wherein the second node is a parent node to the third node and wherein the policy for the third node is equivalent to the policy for the first node. The server computer then stores data associating the effective policy identifier with the third node.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: July 17, 2018
    Assignee: Palantir Technologies, Inc.
    Inventors: Neil Rickards, James Baker, Marco Gelmi, Radu-Cosmin Balan, Savino Sguera
  • Patent number: 10028015
    Abstract: A signal processing apparatus includes: a signal input unit that receives inputs of a plurality of signals, the plurality of signals having a first temporal order different from each other; a transmission unit that sequentially transmits the plurality of signals as data to outside of the signal processing apparatus; and a reception unit that receives a plurality of output signals from outside of the signal processing apparatus, the plurality of output signals being generated by processing the data, the plurality of output signals having a second temporal order corresponding to the first temporal order.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: July 17, 2018
    Assignee: YAMAHA CORPORATION
    Inventors: Youji Semba, Hiroyuki Fujita
  • Patent number: 10021076
    Abstract: A method and system for supply of data, including generating a first digital certificate referred (empowerment certificate) signed with a first signing entity's electronic signature. The empowerment certificate includes attributes of the described entity, information identifying the first signing entity, indication of data relating to the described entity, indication of a source of the data, and identification of a relying entity to which the data can be supplied. The relying entity forwards the empowerment certificate to a source supplying the data indicated in the empowerment certificate. The data may be supplied to the relying entity by a second digital certificate (custom certificate), signed with a second signing entity's electronic signature. Custom certificates may appear in custom certificate revocation lists. A system and method for transfer of ownership of electronic property from a first entity to a second entity, and a method and system for electronic voting are also provided.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Roy Dare, John Owlett, Imran Faiz Tyabji
  • Patent number: 10021103
    Abstract: An apparatus and method to authorize Application Programming Interface (API) or method level access in system and application services are provided. The method includes receiving a request for access to a service from another service or an application via an interface accessible by the other service or the application, and determining whether to authorize the request based at least in part on a specified policy.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: July 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jinlin Xu, Haiqing Jiang, Varun Shimoga Prakash, Arun Venkatesan, Renuka Srinivasan, Xinwen Zhang
  • Patent number: 9996573
    Abstract: A hosted service may limit access to a table initially comprising one or more partitions. Access to the table may be limited to a provisioned capacity. A client of the service may request an increased capacity. A minimum number of partitions for providing the increased capacity may be determined. Proportions of the increased capacity may be allocated among members of successive generations of partitions to be provided by a member of a generation or its descendants. The proportions may be allocated to minimize the costs associated with splitting partitions based on the minimum number of partitions.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Akshat Vig, Wei Xiao, Somasundaram Perianayagam, Timothy Andrew Rath, Barry Bailey Hunter, Jr., Kiran-Kumar Muniswamy-Reddy, Yijun Lu, Qiang Liu, Ying Lin, Stuart Henry Seelye Marshall
  • Patent number: 9965510
    Abstract: In an approach to determining an access method for a partition in a partition table, a computer receives a query and determines if there is a partition table utilized by the query. When there is a partition table utilized by the query, then the computer determines that a partition in the partition table meets the plurality of conditions of the query. The computer collects a plurality of partition level statistics for the partition that meets the plurality of conditions of the query. Additionally, the computer determines, based, at least in part, on the plurality of partition level statistics, a cost for one or more access methods for the partition that meets the plurality of conditions of the query. Furthermore, the computer determines, based, at least in part, on the cost for each access method, an access method for the partition that meets the plurality of conditions of the query.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Ping Liang, Ke Wei Wei, Xin Ying Yang
  • Patent number: 9961082
    Abstract: A system and method to control access to data are disclosed. An access request is received from a requesting device to access requested data and a context for the requesting device is determined. An access pattern for the requested data is determined based at least on the request and the context. A deviation between the context and the access pattern is determined and based on determining the deviation, a decision request to allow or deny the access request is sent. Based on a response to the decision request, access to the requested data is allowed.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: May 1, 2018
    Assignee: BlackBerry Limited
    Inventor: Rupen Chanda
  • Patent number: 9959280
    Abstract: Systems and methods are provided herein for garbage collecting data previously tiered to cloud storage. A cloud object index can be generated and used to track objects stored in cloud storage. As objects within cloud storage are added or modified, the transactions can be tracked and the cloud object index can updated based on the activity. Expiration dates associated with cloud objects can be maintained in the cloud object index factoring in user defined retention periods, process defined retention periods for services like backup and snapshots, and regulatory defined retention periods depending on the type of data being tiered. Upon a determination that no active processes are linking to a cloud data object, that an expiration date has been met, and other custom factors, cloud objects can be removed from cloud storage permanently.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 1, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: John Whitehead, Lijun Wang
  • Patent number: 9942235
    Abstract: A network device receives, from an Internet of Things (IoT) device, a Domain Name System (DNS) query that includes a domain name for resolving a network address associated with a remote server with which the IoT device intends to communicate. The network device retrieves the domain name from the DNS query, determines an identity associated with the IoT device, and determines one or more valid domains associated with the determined IoT device identity. The network device compares the domain name retrieved from the DNS query with the determined one or more valid domains associated with the determined IoT device identity, and allows or denies network access to the IoT device based on the comparison.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 10, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Abbas Bagasra
  • Patent number: 9922106
    Abstract: The invention provides for checking data quality of data of an application program by a data quality management system. At least one of a plurality of jobs are executed for evaluating the data for compliance with one or more quality criteria. The runtime behavior of the at least one executed job is monitored to determine a current runtime behavior of the executed job. The monitored job is reclassified by reallocating the job to a job set representing the determined current runtime behavior.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mike Grasselt, Albert Maier
  • Patent number: 9875282
    Abstract: Database report subscription technology, in which subscriptions are delivered to multiple, different recipients on a customized basis. In response to detection of an event that triggers generation and delivery of a database report, customized versions of the report are generated for the multiple, different recipients based on a definition of the data used to generate the report included in the subscription, report parameters that define presentation aspects of the report included in the subscription, and profile data associated with at least one of the multiple, different recipients. The customized versions of the report include at least a first version of the report and a second version of the report that differs from the first version of the report and the customized versions of the report are delivered to the multiple, different recipients.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: January 23, 2018
    Assignee: MicroStrategy Incorporated
    Inventor: Kaustubh Patekar
  • Patent number: 9876861
    Abstract: Autonomic discovery and integration of complementary Internet services can include discovering a plurality of services that are complementary to an offered service and selecting a service from the plurality of services as a candidate for integration with the offered service. A new service can be automatically generated by integrating the candidate service with the offered service. The new service can be included in a service catalog.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhijit A. Deshmukh, Anurag Srivastava
  • Patent number: 9875248
    Abstract: Disclosed is a system and method for identifying a path in a tree data structure having a plurality of levels. An example method includes receiving a request from a software application to access a resource in a computer file system using a requested path; identifying a first element in the requested path; comparing the first element with nodes in a first level of the tree data structure to identify an exact match; if the first element does not have an exact match, comparing the first element with at least one mask node in the first level of the tree data structure to identify a match by mask; and if the first element does not match one of mask nodes in the first level of the tree data structure, determining that the requested path is not in the tree data structure.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: January 23, 2018
    Assignee: AO KASPERSKY LAB
    Inventor: Vyacheslav I. Levchenko
  • Patent number: 9854002
    Abstract: An application centric compliance management system includes a computing system that executes a tool to identify a subset of a the resources of a multi-tier computing environment that are used to execute an application, and for each identified resource, obtain one or more application-based compliance policies associated with the application. The tool may then determine whether the resource meets each application-based compliance policy, and when the resource does not meet the application-based compliance policy, generate an alarm that includes information associated with the one unmet application-based compliance policy.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: December 26, 2017
    Assignee: VCE Holding Company LLC
    Inventors: Jonathan P. Streete, Nicholas A. Hansen, Todd Dolinsky, Christopher M. Davis
  • Patent number: 9842118
    Abstract: A method for updating and formatting a local file is described. An update file, having a newer version of the local file, is accessed from a server over a network and a list of new hash values corresponding to data blocks of the update file is retrieved. Divisions between the data blocks are located when a value of a rolling checksum reaches a particular value, the data blocks being of variable size. New hash values of the update file are compared with local hash values of the local file. For each of the new hash values not having a matching local hash value, the corresponding data block is downloaded from the server and written to a new file. For each of the new hash values having a matching local hash value, the corresponding block is copied from the local file to the new file.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: December 12, 2017
    Assignee: VMware, Inc.
    Inventor: Jonathan Clark
  • Patent number: 9792566
    Abstract: Techniques are described for modeling hierarchical information from a data source. In one example, a method for modeling hierarchical information from the data source includes outputting for display a plurality of columns that represent corresponding data sets in the data source and each comprise values from the corresponding data set. The method further includes receiving an input indicating a selected value from a first column that corresponds to a first data set in the data source, and the selected value is comprised in the first data set. The method further includes receiving an input indicating a second column that corresponds to a second data set from the data source. The method further includes outputting for display a filtered view of the second column that comprises a subset of values from the second data set that are associated in the data source with the selected value in the first data set.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventor: Ralf Vierich
  • Patent number: 9785697
    Abstract: According to a first aspect of the present invention there is provided a method of operating a distributed database comprising a plurality of database nodes each storing a plurality of data objects. The method comprises, when executing a database transaction that requires data operations be performed on a plurality of data objects that are distributed between two or more of the database nodes, grouping the data objects that are involved in the database transaction at one of the plurality of database nodes.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: October 10, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: José Maria Chércoles Sánchez, Berta Isabel Escribano Bullon, Roman Ferrando Llopis
  • Patent number: 9781054
    Abstract: The present disclosure relates to dynamically scheduling resource requests in a distributed system based on usage quotas. One example method includes identifying usage information for a distributed system including atoms, each atom representing a distinct item used by users of the distributed system; determining that a usage quota associated with the distributed system has been exceeded based on the usage information, the usage quota representing an upper limit for a particular type of usage of the distributed system; receiving a first request for a particular atom requiring invocation of the particular type of usage represented by the usage quota; determining that a second request for a different type of usage of the particular atom is waiting to be processed; and processing the second request for the particular atom before processing the first request.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: October 3, 2017
    Assignee: Google Inc.
    Inventors: Lawrence E. Greenfield, Sean Quinlan, Priyanka Gupta
  • Patent number: 9773017
    Abstract: A method of modifying a virtual application configuration to include modifications made at runtime by a virtual application that is implemented by a first virtualized application file that was created previously using the virtual application configuration. At runtime, the virtual application implemented by the first virtualized application file stores modifications to its configuration in a sandbox memory location. The method includes reading the modifications from the sandbox memory location. Then, the modifications are written to the virtual application configuration. The modified virtual application configuration is then used to create a second virtualized application file that includes the modifications stored in the sandbox memory location.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: September 26, 2017
    Assignee: CODE SYSTEMS CORPORATION
    Inventors: C. Michael Murphey, Kenji C. Obata
  • Patent number: 9760262
    Abstract: Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M. C. Schraefel
  • Patent number: 9747323
    Abstract: Implementations are provided herein for an efficient reconstruction of distributed lock states during a group change within a distributed file system. When a node leaves or joins the cluster, a consistent hash can be used in reassigning the coordinator node to all the distributed locks throughout the file system. Through the use of the consistent hash, wherever possible, nodes that exist both prior to and after the group change can maintain their coordinator status for the locks they manage. If the node is aware they are maintaining coordinator status for the locks it manages, it can retain the locking status previously associated with the locks it was coordinating prior to the group change, thus reducing necessary backplane communication from a coordinator change, and increasing the efficiency for the group change process.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 29, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Douglas Kilpatrick, Suraj Brahma Raju
  • Patent number: 9742753
    Abstract: Disclosed is a mobile and web-based personal history capture-store-retrieval process and system intended to be used by individuals or groups (including companies and educational institutions) to record personal historical information in multimedia file format from any source, such as the individual's smartphone, tablet, or personal computer. The system will assist individuals in the recording and storage and retrieval of the individual's (or group's) personal histories. The system employs an artificial intelligence engine to analyze user content (e.g., information, data, metadata, and historical content associated with such user) and design prompts to the user to input additional information. The system also provides a method for creating an e-book from the content, either by a single user or by collaboration among multiple users.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: August 22, 2017
    Assignee: HJ Holdings LLC
    Inventor: Patrick L. Talley
  • Patent number: 9740876
    Abstract: A cloud based system receives multiple types of security telemetry from multiple participating organizations. The received security telemetry can be pseudonymized by replacing fields containing sensitive information with corresponding pseudonyms. Two data stores can be maintained, a first for raw telemetry, and a second for pseudonymized telemetry. Each data store can comprise a directory structure organized according to factors such as originating organization, administrative unit, telemetry type, schema, format and/or version and receipt time. Raw telemetry is stored in directories of the first data store, and pseudonymized security telemetry is stored in directories of the second data store, both organized according to the above-described factors.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: August 22, 2017
    Assignee: Symantec Corporation
    Inventors: Carey S Nachenberg, Paul M Agbabian, Abubakar A Wawda, Andrew Collingwood Watson
  • Patent number: 9728096
    Abstract: Learning content management systems and processes are described that enable a user to independently define or select learning content, frameworks, styles, and/or protocols. The frameworks may be configured to specify a flow or an order of presentation to a learner with respect to a learning content presentation. The style definition may define an appearance of learning content. At least partly in response to a publishing instruction, the received learning content and the received framework definition are merged and then rendered in accordance with the defined style. The rendered merged learning content and framework definition are packaged in accordance with the defined/selected protocol to provide a published learning document.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 8, 2017
    Assignee: Breakthrough PerformanceTech, LLC
    Inventors: John DiGiantomasso, Martin L. Cohen
  • Patent number: 9710599
    Abstract: A cloud-based system, method and computer program product for obtaining and transferring diagnostic images to a secure data repository for archiving, accessing and future retrieval by patients, medical care providers and medical insurance providers. A variety of subsystems are provided for providing the aforementioned cloud-based radiology DICOM receipt, storage and management system wherein a web-based portal is communicatively coupled to a centralized repository thereby enabling a user to archive, retrieve and transfer diagnostic images between insurance companies and the medical community.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: July 18, 2017
    Inventors: Joel G. Johnson, Steven T. Arcara, James Colin Jarrells, Michael Douglas Muncy, Steven Joe Shearer, Richard Lee Carroll, Jr.
  • Patent number: 9697208
    Abstract: A search query is received from a first user through one or more input devices. A set of results is determined from content stored on a computer system based on the search query. The set of results includes a first subset of results not accessible to the first user due to access control. A list of results is provided to the first user. The list excludes the first subset of results. A target result is identified from the first subset of results. An owner is identified with control over access to the target result. The owner is notified that the target result is not accessible to at least one user.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
  • Patent number: 9697207
    Abstract: A search query is received from a first user through one or more input devices. A set of results is determined from content stored on a computer system based on the search query. The set of results includes a first subset of results not accessible to the first user due to access control. A list of results is provided to the first user. The list excludes the first subset of results. A target result is identified from the first subset of results. An owner is identified with control over access to the target result. The owner is notified that the target result is not accessible to at least one user.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
  • Patent number: 9686323
    Abstract: A method and apparatus for sequencing remote desktop connections. In one embodiment, the method comprises receiving, at a processor, a session exchange request from a first client in a first connection to a remote desktop; selecting, by the processor, a second client for connection to the remote desktop based on the session exchange request; configuring, by the processor, the second client; and orchestrating, by the processor, a second connection between the second client and the remote desktop.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: June 20, 2017
    Assignee: Teradici Corporation
    Inventors: Paul Andrew Helter, Nou Dadoun
  • Patent number: 9680865
    Abstract: The RELIABLE USER-DEVICE CONTENT AND MEDIA DELIVERY APPARATUSES, METHODS AND SYSTEMS (“SEME”) can allow for the delivery of electronic content in malware and security-comprised user-device environments. Embodiments of the SEME allow for the efficient use of user-device bandwidth by invoking secondary or tertiary content delivery channels only when the primary source of device content is actually compromised, when attempted content retrieval has been intercepted by malware, or when the normal content delivery vector has otherwise been rendered unavailable to the user-device. In some embodiments, the SEME transforms user device content delivery requests, via SEME components, into reliable delivery injection packages and content delivery outputs in order to ensure reliable content delivery.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: June 13, 2017
    Assignee: Secret Media Inc.
    Inventors: Frédéric Montagnon, Julien Romanetto
  • Patent number: 9672379
    Abstract: Techniques described herein can be implemented as one or a combination of methods, systems or processor executed code to form embodiments capable of improved protection of data or other computing resources based at least in part upon limiting access to a select number of delegates. Limited access to cloud data based on customer selected or other criterion, reducing the possibility of security exposures and/or improving privacy is provided for.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: June 6, 2017
    Assignee: salesforce.com, inc.
    Inventor: Prasad Peddada
  • Patent number: 9665599
    Abstract: Log records are generated by a computer system and stored in a computer readable storage area for recording changes to database objects responsive to receiving transaction requests, wherein the locators for the log records are of a predetermined maximum size that provides a maximum trackable size limit of the storage area. A computer system estimates an amount of time for the storing of the generated log records to fill the storage area up to the maximum trackable size limit. A computer system sets a soft limit to the storage area that is smaller than the maximum trackable size limit, including setting the soft limit based on the estimated amount of time.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephanie H. Lee, David L. Levish, David W. Slinger