Database Access Control Methods Patents (Class 707/781)
  • Patent number: 9554008
    Abstract: A web browser section makes, to a second web server section, a request for acquisition of operation screen data of an application program executed in an information processing device, when an instruction to activate the application program is received. The second web server section transmits the operation screen data of the application program to the web browser section in accordance with and in response to the request for acquisition. The displaying section displays an operation screen in accordance with the operation screen data obtained by the web browser section from the second web server section.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: January 24, 2017
    Assignee: Sharp Kabushiki Kaisha
    Inventor: Kunihiko Tsujimoto
  • Patent number: 9547769
    Abstract: Embodiments of the invention broadly described, introduce systems and methods for protecting data at a data protection hub using a data protection policy. One embodiment of the invention discloses a method for protecting unprotected data. The method comprises receiving a data protection request message comprising unprotected data and one or more policy parameters, determining a data protection transformation using the policy parameters, performing the data protection transformation on the unprotected data to generate protected data, and sending the protected data.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: January 17, 2017
    Assignee: Visa International Service Association
    Inventors: Selim Aissi, Sekhar Nagasundaram
  • Patent number: 9547287
    Abstract: A computer-enabled system, method, and medium provides intellectual property analyses, for example, patent claim charts, respective to the analyzed intellectual property and a target product or other intellectual property. Analyses are stored to enable searching/reporting across multiple analyses. Units of the analysis are associated with context, inherited, e.g., from the intellectual property document's assignment to a relative role within the organizational hierarchy; and associated with a context derived from the analysis itself. The analysis and respective documents and/or targets of the analysis can be searched/retrieved/analyzed from the hierarchical analysis, the context analysis, and/or the content of the analysis. Each analysis need not be stored as a separate document. The representation of the analysis may by static or dynamic.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 17, 2017
    Inventor: Eugene M. Lee
  • Patent number: 9547773
    Abstract: A trusted device includes a secure interface and a host interface, the secure interface being isolated from the host interface by an isolated environment. A write file of the host interface receives an entry from an untrusted host device connected to the trusted device. A processor of the isolated environment retrieves the entry and determines log data associated with the entry, such as the date and time of the entry. Using the log data, the processor records an event log entry in a secure storage of the isolated environment. Once recorded, the entry cannot be deleted or altered. An authorized user, however, can then access the event log entry from the secure storage, such as by providing a request for the event log entry via the secure interface of the trusted device and/or the host interface of the trusted device.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 17, 2017
    Assignee: GOOGLE INC.
    Inventors: Peiter Charles Zatko, Dominic Rizzo
  • Patent number: 9509745
    Abstract: In accordance with an embodiment, described herein is a system and method for programming server-side real-time web communication applications. A JAVA application programming interface (API) is provided for web application developers to write JAVA applications on a server to control, manage, and mediate HTML5 endpoints that communicate with the JAVA applications. Each JAVA application can be a JAVA component that are annotated with a plurality of JAVA objects provided by the JAVA API, wherein the plurality of JAVA objects can also establish communication between HTML5 applications endpoints, and holding the state of the communication. The container can integrate with other enterprise technologies such as JMS and enable the JAVA applications to integrate with applications and services exposed by other providers, e.g., FACEBOOK. The JAVA API can be used to write applications that can connect with legacy IMS systems and services using existing JAVA APIs such as SIP servlet.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: November 29, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Weigan Ji, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Patent number: 9471639
    Abstract: Embodiments of the disclosure provide a method, system, and computer program product for managing a windowing operation. The method can include determining a sentinel value that defines a start of a grouping window for a stream of tuples and a terminating sentinel value that defines the end of the grouping window based upon an attribute contained in the stream of tuples. The stream of tuples can be monitored for the sentinel value and the terminating sentinel value by a stream operator. The stream operator can initiate a windowing operation that defines the start of the grouping window in response to a presence of the sentinel value and terminate the windowing operation in response to a presence of the terminating sentinel value.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9471807
    Abstract: Exemplary methods include receiving a message from an agent requesting to perform a first set of operations on a first set of storage namespaces mapped to a first set of file system management objects (FSMOs) in the PBBA. The methods include determining whether to allow or deny the first set of operations based on information stored in a plurality of security units, each security unit comprising of an operation set identifier (ID), a set of FSMO IDs, and an agent ID, wherein the agent ID identifies an agent that is allowed to perform a set of operations identified by the operation set ID on a set of FSMOs in the PBBA identified by the set of FSMO IDs, and in response to determining to allow the first set of operations, performing the first set of operations.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: October 18, 2016
    Assignee: EMC Corporation
    Inventors: Subhasish Chakraborty, Richa Saraf, Ephraim Dror
  • Patent number: 9473581
    Abstract: The present invention provides a system and method for real-time communication signaling between HTML5 endpoints and between HTML5 endpoints and the IMS Core of a telecommunications network. The method adapts complex signaling on the server-side into simple operations towards the Web. In an embodiment the system includes an integrated web-enable session border controller (WSBC) including a network-side controller/a signaling engine, a media gateway and a client-side controller. The client-side controller provides a JavaScript API to encapsulate the signaling layer. The WSBC also includes session border control functionality, terminates Internet domain communications with the client-side, parses, and normalizes the Internet domain communications into an internal protocol suitable for communication with telecommunications network systems. The system thereby provides a dedicated signaling channel with the network-side controller for applications on the client to interact with telecommunications network services.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: October 18, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Boris Selitser, Amitha Pulijala, Honggang Frank Zhu, Karthic Loganathan
  • Patent number: 9438662
    Abstract: A secure remote assistance session between computers that are behind firewalls and/or NAT devices is provided by an arrangement that uses a terminal services (“TS”) gateway to enable utilization of a remote desktop protocol (“RDP”) connection by a terminal services client in a reverse direction to that used in a conventional terminal services session. The connection is made via a regular TS gateway protocol mechanism by which the TS client behind a firewall establishes a connection to the remote server that is typically behind a firewall that protects a corporate network. The server then functions as the terminal services client to tunnel RDP data through the established TS gateway connection through the NAT firewall to a client. Thus, the server and client reverse roles after the TS gateway connection is made to thereby enable remote viewing of the graphical user interface that is displayed by the client in support of the remote assistance session.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: September 6, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Meher Malakapalli, Mathew John
  • Patent number: 9430641
    Abstract: Adapting a mobile or other application (“app”) to a partitioned environment is disclosed. In various embodiments, a “secure zone” or other logical partition is created and enforced at least in part by adapting a mobile or other app to behave in a manner required by and/or otherwise associated with the secure zone or other partition and which behavior is or in various embodiments may be different than a native behavior of the mobile or other app as designed and written by an application developer of the app.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: August 30, 2016
    Assignee: MOBILE IRON, INC.
    Inventors: Eric M. Marion, Nitin Sonawane
  • Patent number: 9407662
    Abstract: In an information management system, activity data is collected and analyzed for patterns. The information management system may be policy based. Activity data may be organized as entries including information on user, application, machine, action, object or document, time, and location. When checking for patterns in the activity or historical data, techniques may include inferencing, frequency checking, location and distance checking, and relationship checking, and any combination of these. Analyzing the activity data may include comparing like types or categories of information for two or more entries.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: August 2, 2016
    Assignee: NextLabs, Inc.
    Inventor: Keng Lim
  • Patent number: 9402181
    Abstract: The disclosed computer-implemented method for completing multi-factor authentication via mobile devices may include (1) identifying a request to communicate with a user's mobile device to complete multi-factor authentication of the user to an online service, (2) determining that authentication notifications are disabled for attempts made by the user to login to the online service, (3) preventing an authentication notification from being displayed on the user's mobile device, (4) receiving an out-of-band authentication communication from a mobile device, (5) determining that the mobile device that sent the out-of-band authentication communication is the user's mobile device and is therefore trusted to complete the multi-factor authentication of the user to the online service, and (6) enabling the user to login to the online service and automatically receive future notification. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: July 26, 2016
    Assignee: Symantec Corporation
    Inventors: Liyu Yi, Mingliang Pei
  • Patent number: 9401912
    Abstract: A late-binding token (LBT) is securely generated and provided to a device application. When the LBT is presented and validated, a resource associated with the presentation is bound to the LBT and authenticated for access to a service and provided valid credentials for accessing that service.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: July 26, 2016
    Assignee: NetIQ Corporation
    Inventors: Lloyd Leon Burch, Atul Mahajan, Stuart Jensen, Baha Masoud
  • Patent number: 9361044
    Abstract: Embodiments of the invention include systems and methods for recovering the system status and maintaining drive coherency after an unexpected power loss. In particular, these systems and methods reduce overhead for maintaining drive coherency by providing for pre-allocation of groups of write addresses and recording the pre-allocated groups of addresses to the non-volatile memory. Write processes can write to the pre-allocated group of addresses while the next group of addresses are pre-allocated and recorded to non-volatile memory.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: June 7, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Lyndon S. Chiu, Frederick H. Adi
  • Patent number: 9349026
    Abstract: System and method of anonymising data comprising the steps of reading parameters of an anonymisation procedure from a configurable anonymisation procedure resource. Receiving data to be anonymised from a data source, wherein the data source is identified by one or more of the read parameters. Applying one or more transformations to the received data according to the anonymisation procedure, wherein the one or more transformations include transforming at least an original portion of the received data into a transformed portion.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: May 24, 2016
    Assignee: Vodafone IP Licensing Limited
    Inventors: Adam Gianniotis, Gerald Mcquaid, Stephen Babbage
  • Patent number: 9331967
    Abstract: In accordance with an embodiment, described herein is a system for real-time communication signaling protocol for use in a telecommunication network and communication in web-only Internet. The protocol facilitates adapting complex signaling on the server-side into simple operations towards the Web. In an embodiment the protocol is used to communicate between a server-side web signaling engine and a client-side communication controller. The client-side communication controller provides a JavaScript API to encapsulate the signaling layer. The web signaling engine includes a controller which terminates communications using the protocol, and normalizes communications into an internal protocol suitable for communication with telecommunications network systems. In an embodiment, the protocol utilizes JSON and a WebSocket connection and can be defined as a WebSocket subprotocol.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: May 3, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Terje Strand, Xiaoyan Sun, Shuquan Zhang, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Patent number: 9325712
    Abstract: An identification system that may be used in heterogeneous computing environments provides a fail-free path to providing identifiers from a single canonical namespace. Objects or gateways requiring an identifier for access are accessed using an identifier for the canonical namespace. If an entity requests access using an identifier from another namespace, an external database is consulted to determine if a mapping exists for the identifier to another identifier the canonical namespace. If no mapping exists, or the external database is unavailable, then an identifier is automatically generated in the canonical namespace and is used for the access. An internal database is updated with the automatically generated identifier, providing a mechanism to add mappings without administrative intervention. To access resources requiring an identifier from another particular namespace, a canonical namespace identifier may be mapped to another identifier in the particular namespace, or a generic identifier may be used.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Demyn Lee Plantenberg, Frank B. Schmuck, Yuri Volobuev
  • Patent number: 9300492
    Abstract: Event notifications can be provided to a user across multiple client devices or platforms. If a user takes action on one device, notifications on all devices can be updated to reflect the action. For example, notifications can be indexed by topic and time sequence (or other sequence), and multiple notifications related to the same topic can be consolidated at a server or the client so that current information can be presented to the user.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: March 29, 2016
    Assignee: Dropbox, Inc.
    Inventors: Daniel Lowe Wheeler, Pierpaolo Baccichet, Maxime Larabie-Bélanger, Ryan J. Pearl, Tina Wen, Tushar Jain, Alexander J. Sydell, Kyle Patrick Consalus
  • Patent number: 9275253
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service. These mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service can allow automatic sharing of information owned by a first tenant with other tenants of the multi-tenant on-demand database service. In this way, collaboration among tenants of the multi-tenant on-demand database service may be enabled via the sharing of the tenant information.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: March 1, 2016
    Assignee: salesforce.com, inc.
    Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, Sanjaya Lai
  • Patent number: 9262621
    Abstract: Methods, systems, and articles of manufacture for implementing user access to remote resources residing on an external domain. Various implementations include authenticating and authorizing a user on a first system and receiving user request to access remote resources. The first system invokes processes or modules to initiate a new session to perform auto logon on behalf of the user on a second system by using stored user's credentials and subdomain delegation techniques without user intervention. The second system authenticates and authorizes this new session to allow user access to remote resources residing thereupon. The first system further prepares the user's system to take over the new session by setting cookie(s) and also by redirecting the URL so the user may continue to use the new session to access the desired remote resources residing on the second system.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: February 16, 2016
    Assignee: INTUIT INC.
    Inventors: Thirugnanam Subbiah, Kenneth Hanscom
  • Patent number: 9262488
    Abstract: Described herein is a technology for facilitating visualization of multiple hierarchies. In some implementations, a primary hierarchy having primary components arranged in different primary hierarchical levels is provided. A second hierarchy for the primary components of the primary hierarchy is provided. The primary components are configured as geometric objects with concentric zones corresponding to different secondary hierarchical levels with secondary components.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Fan Sun, Zhichao Huang
  • Patent number: 9251075
    Abstract: Various embodiments are provided for managing a global cache coherency in a distributed shared caching for a clustered file system (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Yair Toaff, Gil Paz, Ron Asher
  • Patent number: 9241002
    Abstract: Some embodiments of supporting trusted relationships between multiple organizations in a networked system have been presented. In one embodiment, a centralized server manages a networked system, which includes the centralized server and a set of computing machines coupled to each other within an internal network of a customer. The centralized server may segregate data and encapsulating resources within the networked system by a set of organizations created by the customer. Furthermore, a trusted relationship defined by a system administrator of the centralized server may be applied to a first one and a second one of the set of organizations.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: January 19, 2016
    Assignee: Red Hat, Inc.
    Inventors: Shannon Ray Hughes, Jesus M. Rodriguez, Pradeep Kilambi, Jeffrey R. Ortel, Maureen E. Duffy
  • Patent number: 9208460
    Abstract: The disclosed embodiments provide a set of methods, systems, data structures, and computer-executable instructions for executing on a compute machine to automatically analyze data associated with an indexed corpora and to generate for graphical display a set of results associated with those analytic operations.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: December 8, 2015
    Assignee: LexisNexis, a division of Reed Elsevier Inc.
    Inventors: Dihan Marie Rosenburg, Scott Edward Meiser, Susan Marie Slisz, Daren William Keenan, Raymond A. Daley, Michael Ronald Sluterbeck, Saravanan Chidambaram, Mina Tonsaly, David L. Schmeer, John Scott Attenborough, Sanjay Sharma, James Antony Ritchie
  • Patent number: 9195316
    Abstract: Methods and systems are disclosed for assessing an identifier. The method comprises receiving, via an interface, a string of characters making up the identifier and determining a keyboard type for a keyboard. The method further comprises calculating, by a calculator module, a typeability score for the identifier based on the string of characters and the keyboard type, wherein the typeability score signifies a difficulty of typing the identifier on the determined keyboard type. In certain embodiments, the method further comprises determining a finger positioning corresponding to a position of a typer's fingers on the keyboard, and the typeability score is further based on the finger positioning. In some embodiments, the finger positioning is based on the typer's typing habits.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: November 24, 2015
    Assignee: VERISIGN, INC.
    Inventors: Matthew Thomas, Jasenko Ibrahimbegovic
  • Patent number: 9189524
    Abstract: A database query governor determines when a query cannot be executed within a defined time threshold, but still executes the query or some variant of the query so partial results for the query may be returned to the user after executing for less than the defined time threshold, instead of an error message indicating the query was not executed at all. The partial results provide information to the user that may be sufficient for some applications, or may indicate to the user how the query could be modified to run in less time.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, John M. Santosuosso
  • Patent number: 9165079
    Abstract: Techniques include: identifying a first group that has a specified number of entities or more; associating a first group restrict with the first group, where a group restrict comprises data associated with two or more members of a group; assigning the first group restrict to one or more items of content in a search index that the members of the group can access; identifying a second group associated with a second group restrict, where the second group has fewer than the specified number of entities; and assigning searcher restricts for entities in the second group to one or more items of content in the search index, where the searcher restricts include data associated with a searcher.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventors: Matthew E. Kulick, Daniel Hottinger, Yaacov Ben-Israel, Daniel Belov
  • Patent number: 9158814
    Abstract: A database query governor determines when a query cannot be executed within a defined time threshold, but still executes the query or some variant of the query so partial results for the query may be returned to the user after executing for less than the defined time threshold, instead of an error message indicating the query was not executed at all. The partial results provide information to the user that may be sufficient for some applications, or may indicate to the user how the query could be modified to run in less time.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, John M. Santosuosso
  • Patent number: 9159046
    Abstract: Methods, storage medium and systems for implementing visibility policies within a supply chain include storing event data on a computer-readable storage medium of a first partner, the event data corresponding to at least one event associated with an item while the item was in possession of the first partner, the item having traveled through the supply chain, transferring evidence of possession between the plurality of partners as the item travels through the supply chain, and requesting access to the event data by a second partner. Implementations further include determining that the item traveled through a portion of the supply chain based on the evidence, authenticating an identity of the second partner, and authorizing the second partner to access the first event data, when it is determined that the item traveled through the portion of the supply chain and when the identity of the second party is authenticated.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: October 13, 2015
    Assignee: SAP SE
    Inventor: Florian Kerschbaum
  • Patent number: 9152674
    Abstract: According to some implementations, a technique for processing an application search query is disclosed. The techniques include receiving a search query from a partner, determining a set of subqueries based on the search query, and extracting query features of the search query from the search query. The techniques further include determining an initial result set of applications based on the set of subqueries and the query features. The initial result set includes a plurality of application representations each defining features of a different application. The techniques also include determining a score for each application in the initial result set of applications based on the set of query features and one or more scoring models, determining a result set based on the scores of the applications in the initial result set, and providing the result set to the partner.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 6, 2015
    Assignee: Quixey, Inc.
    Inventors: Eric Glover, Liron Shapira, Nicolas Tarleton
  • Patent number: 9147079
    Abstract: A client terminal is provided with: a column encryption unit that, from an encryption key, a table identifier, and a column identifier, generates a column private key, a column public key, and a comparison value, from which the unit generates a concealed comparison value and a ciphertext, thus encryption a particular column; and an encrypted table natural joining request unit that issues a natural joining request text that requests natural joining related to the column encrypted from the encryption key, table identifier, and column identifier. The natural joining request text contains as a table joining key the column public key and column private key that were generated by the encryption key from the table identifier of a first and second tables and the column identifier of the a-th column and b-th column. Then, an encrypted database server executes natural joining using the table joining key, and returns the result.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: September 29, 2015
    Assignee: NEC CORPORATION
    Inventor: Jun Furukawa
  • Patent number: 9122889
    Abstract: According to one aspect of the present disclosure, a method and technique for managing access to application-based objects in a system utilizing a role-based access control framework is disclosed. The method includes: determining, for each object class of an application, a privilege needed for invoking a privileged operation associated with the object class; creating a privilege shell for a user running the application; setting the determined privilege on the privilege shell; associating an authorization to the privilege shell; and invoking the privilege shell to run the application by the user.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: September 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Desai, Vidya Ranganathan
  • Patent number: 9106681
    Abstract: Example embodiments disclosed herein relate to determining a reputation of a network address. A long-term reputation of the network address is determined. A short-term reputation of the network address is determined based on the long-term reputation and trend information associated with the long-term reputation.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: August 11, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Anurag Singla, Doron Keller
  • Patent number: 9100245
    Abstract: A user can have media files associated with a user account in a shared resource environment, enabling the user to access those files from multiple devices and locations. Instead of uploading each file, a process can scan the files to determine corresponding copies already stored to the shared resource environment, which can be associated with the user account without uploading another copy. In cases where encryption or other protection prevents the content of a file from being verified, a fingerprint of unencrypted records of the file can be generated and compared against an index of fingerprints for previously encountered files. If the fingerprint matches information stored for a media file, and the fingerprint meets at least one validity criterion, a copy of the media file can be associated with the user account even though the user's copy cannot be read, or potentially even played, by a component of the environment.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: August 4, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Andrews, Aleksey Sergeyevich Perfilov
  • Patent number: 9081816
    Abstract: A method of implementing a universal framework for searching across multiple search platforms in a secure federated search.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: July 14, 2015
    Assignee: Oracle International Corporation
    Inventors: Muralidhar Krishnaprasad, Sachin Bhatkar, Visar Nimani, Thomas Chang, Meeten Bhavsar
  • Patent number: 9081468
    Abstract: A computer-based system identifies, measures, and rewards user interaction with online content, such as customer interaction with online content posted by companies about their products and services. The system tracks user activity online, such as user activity on online social networking systems and on web sites. For each user and company, the system generates a profile that contains data representing the user's interaction with the company's online content. The system may use such profiles to search for users who are similar to a particular user, to drive social gesture advertising to amplify the actions of users, to highlight particular users for other users to discover and connect with, and to deliver targeted promotions and to incent online engagement by users.
    Type: Grant
    Filed: November 23, 2012
    Date of Patent: July 14, 2015
    Assignee: Offerpop Corporation
    Inventors: Wendell Lansford, Prakash Mishra
  • Patent number: 9069986
    Abstract: A computer determines, based on a degree of authorization of a user, that a user has authorization to view a type of field. Based on the degree of authorization of the user, the computer generates a modified list of search terms by adding additional search terms to a list of search terms. The computer executes a search using the modified list of search terms. The computer identifies a search result that includes the first type of field which further includes a search term that is included in the modified list of search terms.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andreas Arning, Andrea E. Baader, Thomas Schulze, Sascha Schwarze
  • Patent number: 9052825
    Abstract: Interfaces to storage devices that employ storage space optimization technologies, such as thin provisioning, are configured to enable the benefits gained from such technologies to be sustained. Such an interface may be provided in a hypervisor of a virtualized computer system to enable the hypervisor to discover features of a logical unit number (LUN), such as whether or not the LUN is thinly provisioned, and also in a virtual machine (VM) of the virtualized computer system to enable the VM to discover features of a virtual disk, such as whether or not the virtual disk is thinly provisioned. The discovery of these features enables the hypervisor or the VM to instruct the underlying storage device to carry out certain operations such as an operation to deallocate blocks previously allocated to a logical block device, so that the storage device can continue to benefit from storage space optimization technologies implemented therein.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: June 9, 2015
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Tejasvi Aswathanarayana
  • Patent number: 9043301
    Abstract: A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: May 26, 2015
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Luke Andrew DeLorme, Wayne Kao, Alexandre Roche, Thomas Occhino
  • Patent number: 9043304
    Abstract: Methods, systems, and apparatus for selecting geographic areas of interest for a query. A method includes for each query stored in search log data, determining an origin location for each occurrence of the query, determining a content location for each occurrence of the query, for each of a plurality of catchment areas, determining catchment area matches for the query based on the origin location of each occurrence of the query and the content location of the occurrence of the query, determining, for each catchment area, a catchment area score that is indicative of an interest level for the catchment area for a query, the determination based on a number of catchment area matches for the catchment area for the query and selecting, for the query and based on the catchment area scores for the catchment areas, one of the catchment areas as a selected catchment area for the query.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 26, 2015
    Assignee: Google Inc.
    Inventors: Piyush Prahladka, Trystan G. Upstill, Pratik Worah
  • Patent number: 9043303
    Abstract: A method for sharing an email in an on-demand database system is provided. The method receives, at one or more computer systems associated with the on-demand database system, the email from a first user; determines, at the one or more computer systems, a database record associated with the email; logs, at the one or more computer systems, the email with the associated database record; and provides access to the email to one or more second users with access rights to the database record.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: May 26, 2015
    Assignee: salesforce.com, Inc.
    Inventors: Pratima Arora, Jeanine Walters
  • Patent number: 9043342
    Abstract: A method, system and computer-usable medium are disclosed for controlling the distribution of data. Data stored in a datastore is filtered according to a data release policy to generate filtered data. A data release policy agreement, corresponding to the data release policy, is generated. The filtered data and the data release policy agreement are then provided to an information consumer. The data release policy agreement is then used to enforce the data release policy.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ivan M. Milman, Charles D. Wolfson, Matthias Schunter, Heather M. Hinton, Michael P. Waidner
  • Patent number: 9043309
    Abstract: Techniques are provided for a database server to identify a query that comprises an access check operator specifying a data access control policy, and if so, to re-write the query to produce an optimized query execution plan. A first technique rewrites a query comprising an access check operator based on the privileges associated with the database principal requesting the query. The rewritten query exposes the access predicates relevant to the requesting principal to subsequent database optimization processes. A second technique rewrites a query comprising an access check operator that specifies a data security policy that does not include a denied privilege. A third technique rewrites a query that comprises an access check operator specifying one or more database table columns that store row-specific access control lists. The rewritten queries are used to generate a query execution plan that provides for several query execution optimizations.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: May 26, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Tanvir Ahmed, Thomas Keefe, Chao Liang, Vikram Pesati
  • Patent number: 9037608
    Abstract: A security module determines categories of files normally accessed by a software application. The security module monitors file accesses of the application to determine whether the application accesses files belonging to different categories than it normally accesses. If the categories of the files accessed are the same, then the file accesses are allowed to proceed. If the categories of the files accessed are different, then the security module takes a security action.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: May 19, 2015
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Brian Hernacki
  • Patent number: 9037572
    Abstract: Embodiments of techniques or systems for customization of, diagnostic assistance, and driving analytics related to snapshot data of a vehicle are provided herein. For example, a snapshot can be taken. The snapshot can be based on a snapshot package customized according to symptoms experienced by a driver of a vehicle, and analyzed individually or in conjunction with other snapshots to determine a trend. Additionally, the snapshot can be based on a configuration of a vehicle. In this scenario, the snapshot and the configuration of the vehicle can be used to provide an enhanced troubleshooting guide by removing non-suspect areas from consideration, thereby mitigating troubleshooting time. The snapshot can be setup to record parameters related to wear and tear on components of the vehicle. Suggestions can be made to a driver of the vehicle to reduce or mitigate actions that negatively impact wear and tear.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: May 19, 2015
    Assignee: Honda Motor Co., Ltd.
    Inventors: Tim R. Jones, Rich Shannon
  • Publication number: 20150134700
    Abstract: Terminating user access to database systems is described. A system receives, from a user interface associated with a system administrator, a request to terminate access by a user of a database system. The system terminates access by the user to the database system, without deleting an account associated with the user from an association with data and/or a workflow associated with the database system.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 14, 2015
    Inventors: Walter Macklem, Daniel Donovan, Shawna Wolverton, Cameron Reynolds-Flatt
  • Publication number: 20150134699
    Abstract: Provided are techniques for data movement. An activity is created that overrides existing security, that is associated with a user, that defines one or more source tables in a relational database and one or more target tables that are available to the user for the activity, and that provides security credentials of an author of the activity for use by the user, wherein the one or more target tables represent data in one or more target files in a file system. The activity is executed using the security credentials of the author to move data in a source table of the one or more source tables to a target file of the one or more target files, wherein a target table of the one or more target tables is defined over the target file. Access is provided to the user to the moved data using the target table.
    Type: Application
    Filed: June 4, 2014
    Publication date: May 14, 2015
    Inventors: Manish A. Bhide, Veera R. Maddipati, Jean-Claude Mamou, Alan P. Plante
  • Patent number: 9031984
    Abstract: Multiple computers are connected to a data storage unit that includes a file system, which further includes multiple data entities, including files, directories and the file system itself. The file system also includes, for each data entity, an owner field for indicating which computer, if any, has exclusive or shared access to the data entity, along with a time field for indicating when a lease of the data entity began. When a computer wants to lease a data entity, the computer uses a disk reservation capability to temporarily lock the data storage unit, and, if the data entity is not currently leased, the computer writes its own identification value into the owner field and a current time into the time field for the data entity, to claim the data entity for a renewable lease period. If a prior lease of a data entity has expired, another computer may break the lease and claim ownership for itself.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: May 12, 2015
    Assignee: VMware, Inc.
    Inventors: Daniel J. Scales, Satyam B. Vaghani
  • Patent number: 9031982
    Abstract: A service delivery platform receives a request for a catalogue. The system obtains subscriber-specific multi-media catalogue entries based on profile information stored with the service delivery platform. The system sends the subscriber-specific catalogue entries along with service details of the subscription back to the subscriber.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: May 12, 2015
    Assignee: Accenture Global Services Limited
    Inventors: Laura Martino, Domenico De Luca, Roberto Privitera
  • Patent number: 9031983
    Abstract: A standardized platform, implemented in a secure web-based environment, enables the sharing of data between different individuals, institutions and even industries. Data is shared between members of the platform in accordance with defined data objects with specified relationships and permissions which are managed, accessed and modified by members using the platform. Such data objects have defined relationships to entities and other data objects, and are controlled by designated preferred owners, which can vary over time.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: May 12, 2015
    Assignee: AssetLogic Group LLC
    Inventors: Samuel D. Gilstrap, Bret Prawitt, David Dalrymple, Kyle Barker