Record, File, And Data Search And Comparisons Patents (Class 707/758)
  • Patent number: 9684704
    Abstract: Techniques for a method for efficiently extracting data from multidimensional databases are disclosed herein. When extracting data from a subset of a multidimensional database, the method first extracts data from high-level cells within the subset. If there are any empty high-level cells, the method removes lower-level cells that roll-up into the empty high-level cell, without extracting data from these lower-level cells. The method improves the data extraction efficiency by reducing the overhead of extracting data from empty cells of multidimensional databases.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventor: Steffen Zacho Frederiksen
  • Patent number: 9684676
    Abstract: The present invention is directed to a computer-implemented method and apparatus for searching in response to Internet-based search queries using a search engine and an electronic database. According to one example embodiment of the present invention, data sets representing printed items from publications respectively printed by a plurality of respective publishers are input, e.g., scanned-in, and stored in a searchable database. Each data set includes text from at least one printed item. Responsive to the search query, a search engine searches for and identifies relevant web pages and data sets representing printed items from publications and, in a more specific embodiment, ranked characterizations are returned for the relevant web pages and publication items. Another aspect of the present invention is directed to an electronic path for accessing further information about a relevant publication item.
    Type: Grant
    Filed: September 8, 2008
    Date of Patent: June 20, 2017
    Assignee: Google Inc.
    Inventor: Lawrence E. Page
  • Patent number: 9679148
    Abstract: In a hierarchical access permissions environment, a method for enabling efficient management of project-wise permissions including maintaining project-wise lists of network objects, access permissions to which cannot be managed together via a hierarchical folder structure and employing the project-wise lists of network objects to make project-wise changes in access permissions to the network objects without the need to individually modify access permissions to individual ones of the network objects.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: June 13, 2017
    Assignee: VARONIS SYSTEMS, INC.
    Inventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir
  • Patent number: 9672260
    Abstract: A method for updating a storage element may include receiving a first set of data from a first device that operating in a structure. The first set of data corresponds to a first data type interpretable by the first device. The method may also include translating the first set of data into a second set of data of a second data type interpretable by a second device operating in the structure but not by the first device. The first set of data and the second set of data are associated with a first portion of information associated with occupancy properties of the structure. The method may then include storing the second set of data in a storage element that includes a second portion information associated with the occupancy properties of the structure.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: Jay D. Logue, Zachary B. Smith, Matthew G. Neeley
  • Patent number: 9667530
    Abstract: In at least one embodiment, a method and a system include a node potentially having information responsive to an information request distributed into, for example, a federated coalition network where the node receives at least one information request packet, conducts a search of information at the node to determine if requested information is present, when the requested information is present, then the node sends an acknowledgement to a requesting node, linear network codes the requested information into m packets where m is greater than or equal to k, which is the number of packets needed to be received by the requesting node to reconstruct the requested information, selects multiple paths between the node and the requesting node such that no third party will see more than k?1 different packets, and transmits the m packets distributed over the selected paths.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. C. Berman, Seraphin B. Calo, Lu Su, David R. Vyvyan, Fan Ye
  • Patent number: 9658261
    Abstract: A harmonic-characteristics based current pattern matching method for the non-intrusive power load monitoring and disaggregation is provided in this present invention, on the basis of establishing the load signature database, which comprises electrical appliance registration and load state word space initialization, data acquisition and data preprocessing, feasible state word space search based on table looking-up, the optimal matching of current pattern, and display and output of the monitoring and disaggregation results. The method improves the accuracy of disaggregation, and can achieves exact identification of operating states of appliances, and also can reduce the cost.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: May 23, 2017
    Assignee: Tianjin University
    Inventors: Yixin Yu, Bo Liu, Bing Wang
  • Patent number: 9645881
    Abstract: One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: May 9, 2017
    Assignee: NETAPP INC.
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M. R., Jose Mathew
  • Patent number: 9646324
    Abstract: A press release distribution system provides press release and other news to forum sites as posts. The forum software that runs at forum sites includes press release interface software or is adapted to receive press release interface plug-in modules for interfacing with the press release distribution system. The press release interface software or plug-in module may also monitor and/or analyze user data of forum members and/or forum activities of the users. The monitored user data and forum activities may be provided to the press release distribution system for analysis and generation of user profiles. Using the result of the analysis (e.g., user profiles), the press release distribution system can target particular users or forums to direct the press releases, news, or advertisements for most effective advertising campaign.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: May 9, 2017
    Assignee: NATIVO, INC.
    Inventor: Justin Choi
  • Patent number: 9646322
    Abstract: A method is provided for determining a website user behavioral portrait based on navigation on the website and dynamically reconfiguring web pages based on those portraits. In accordance with the method, data relating to the progress of a user through a website is recorded, and an ongoing behavioral portrait of the user is built based on the data. The portrait is then used to dynamically reconfigure web content.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: May 9, 2017
    Assignee: III HOLDINGS 4, LLC
    Inventors: William Charles Minnis, Mark Nagaitis, Trevor Pokorney, Richard Cowin, Brian Gugliemetti, Steven Miers, Eric Schank
  • Patent number: 9639879
    Abstract: The present invention is an improved system and method for analyzing multiple real estate properties. The system includes a pool of properties that are searched based on user-defined search criteria. The system identifies comparison properties from the search pool. The comparison properties include attributes that match or are a near match to the search criteria. The system compares each of the comparison properties to at least one average value and demonstrably depicts the comparison to the user.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 2, 2017
    Assignee: NICE IDEA MEDIA INC.
    Inventor: Neil Binder
  • Patent number: 9639577
    Abstract: A computer-implemented method for scanning a file is described. A Golomb-Compressed Sequence (GCS) index may be queried to determine whether GCS data is associated with the scanned data. The GCS index may be stored in a first storage medium and the GCS data may be stored in a second storage medium. The second storage medium may be different from the first storage medium. Upon determining the GCS data is associated with the scanned data, the location of the GCS data associated with the scanned data may be identified. The GCS data may be retrieved from the identified location. At least a portion of the retrieved GCS data may be analyzed. Based on the analysis of the retrieved GCS data, it may be determined whether to perform additional data querying.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: May 2, 2017
    Assignee: Symantec Corporation
    Inventors: Everett Lai, Kenneth Coleman, Qun Li, Yuval Tarsi
  • Patent number: 9633122
    Abstract: Systems and methods are provided for delivering customized versions of web pages to users. In one implementation, a method is provided for customizing a delivered version of a web page to reflect a current time-of-day at a geographic location of the user. According to the method, a request for a web page is received from a client device of the user. The request for the web page includes an IP address of the client device. Based on the IP address, a current time is determined for the received request. Thereafter, a version of the requested web page corresponding to the current time is generated, and the generated version of the requested web page is delivered to the client device.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: April 25, 2017
    Assignee: AOL Inc.
    Inventors: Jeffrey C. Reynar, Robert Sewell, Jason M. Watson
  • Patent number: 9626725
    Abstract: A social networking system performs account recovery for a user with the help of the user's connections (e.g., friends). The social networking system selects connections of the user based on information indicating likelihood of real-world interactions between the user and the selected connections. Access codes are sent to the selected connections and the user instructed to obtain access codes from the selected connections via a communication that is outside the social networking system, for example, via phone. The user provides the access codes obtained from the selected connections to the social networking system. If the access codes provided by the user match the access codes sent to the selected connections, the user is granted access to the account. Real-world interactions between two users are determined based on sharing of devices between the users or information indicating presence of the users in the same place during same time interval.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: April 18, 2017
    Assignee: Facebook, Inc.
    Inventors: Yigal Dan Rubinstein, Jacob Andrew Brill, Arturo Bejar, Jonathan H. Frank, David Breger
  • Patent number: 9619550
    Abstract: A first work package defining a data analytic plan associated with a given data problem is obtained. The first work package is generated in accordance with an automated data analytics lifecycle and is implemented in a provisioned system. A second work package defining a revised data analytic plan is obtained. A set of differences between the first work package and the second work package is determined. Cost and time parameters, associated with modifying the provisioned system to implement the set of differences between the first work package and the second work package, are computed. The set of differences and the computed cost and time parameters are presented. The provisioned system is automatically re-configured in accordance with at least a portion of the set of differences and based on the computed cost and time parameters.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Todd, David Dietrich
  • Patent number: 9612766
    Abstract: Implementations described and claimed herein provide systems and methods for estimating migration progress. In one implementation, a target file system is initialized to which to migrate existing data from a source file system. An initial amount of data to be migrated to the target file system is estimated based on an examination of in-use space at a root of the source file system. Any mount points for nested file systems in the source file system are identified. An amount of data for each of the nested file systems is estimated based on an examination of in-use space at the mount point for the nested file system. An estimated total amount of data to be migrated from the source file system to the target file system is determined based on the initial amount of data to be migrated and the amount of data for each of the nested file systems.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Timothy Haley, Mark Maybee, Priya Krishnan
  • Patent number: 9613121
    Abstract: Embodiments of the invention provide a method, system and computer program product for data duplication detection in an in memory data grid (IMDG). A method for data duplication detection in an IMDG includes computing a hash value for each binary data value in a key value pair of a partition in an IMDG. The method also includes generating a map including an entry for each unique computed hash value and one or more keys corresponding to binary data values of respective key value pairs from which the hash value had been uniquely computed. Thereafter, only those hash values in the map with multiple keys associated therewith are identified and binary data corresponding to the multiple keys of the identified hash values are reported as potential duplicate data in the IMDG.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Douglas Berg, Nitin Gaur, Christopher D. Johnson, Brian K. Martin
  • Patent number: 9607060
    Abstract: According to one embodiment of the present invention, a method automatically generates one or more Extract, Transform and Load (ETL) jobs. Input data in a source format and output data in a target format is received. The input data and output data is analyzed to determine properties and relationships thereof. One or more mapping models are automatically generated using the properties and relationships, wherein the mapping models describe the mapping and transformation of the input data to the output data. One or more ETL jobs are generated using the mapping models. Embodiments further include a system and program product apparatus for automatically generating one or more ETL jobs.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeff J. Li, Wendi L. Nusbickel
  • Patent number: 9600598
    Abstract: A computing system includes: a control unit configured to: detect an upcoming event for interacting with a focal person for the upcoming event; extract an invitee's identification for the upcoming event, aggregate an invitee's information associated with the invitee's identification; build a social graph as an enhanced graph or with an extension graph based on the invitee's information for adding an invitee associated with the invitee's identification; and a storage unit, coupled to the control unit, configured to store the social graph.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: March 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tao C. Baecklund, Curtis Jyun Sasaki, Kuldip S. Pabla
  • Patent number: 9582836
    Abstract: Techniques for identification of a broker-type leader in a social network based on network topology are described. According to various embodiments, an electronic sociograph is accessed, the electronic sociograph depicting a plurality of actors of an online social network service as nodes in the sociograph, and the sociograph including edges between the nodes representing relationships between the respective actors. Thereafter, a particular node in the sociograph corresponding to an information connector node between at least two distinct groups of the nodes in the sociograph is identified. A particular actor of the plurality of actors associated with the particular node is then classified as an information connector between at least two sub-networks of the actors of the online social network service.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: February 28, 2017
    Assignee: LinkedIn Corporation
    Inventors: Christina Yip Chung, Allen Blue
  • Patent number: 9582569
    Abstract: The distribution of content items, such as news items, in a news publishing platform is governed by a plurality of interrelated factors. These factors include publisher bias, trust bias, and user-specific bias, which reflect the user's reading history, the social clusters to which the user belongs, the user's location etc. To model the relevance of each content item to a given user, a metric of the overall story strength is calculated in accordance with one or more of these biases. The content item is delivered to the target in accordance with the story strength metric.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: February 28, 2017
    Assignee: Rolonews LP
    Inventors: Paul Meier, Karl Capp, Boumediene Mourad Khelifa
  • Patent number: 9582556
    Abstract: According to one embodiment of the present invention, a method automatically generates one or more Extract, Transform and Load (ETL) jobs. Input data in a source format and output data in a target format is received. The input data and output data is analyzed to determine properties and relationships thereof. One or more mapping models are automatically generated using the properties and relationships, wherein the mapping models describe the mapping and transformation of the input data to the output data. One or more ETL jobs are generated using the mapping models. Embodiments further include a system and program product apparatus for automatically generating one or more ETL jobs.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeff J. Li, Wendi L. Nusbickel
  • Patent number: 9576326
    Abstract: Techniques for identification of a propagator-type leader in a social network are described. According to various embodiments, a specific content item posted by a particular actor of a plurality of actors and interactions by other actors of the plurality of actors with the specific content item are identified. A leadership score associated with the particular actor is calculated, the leadership score indicating a propensity of the particular actor to spread information among the plurality of actors of the online social network service. The particular actor is then classified as an information propagator among the plurality of actors of the online social network service, based on the calculated leadership score.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: February 21, 2017
    Assignee: LinkedIn Corporation
    Inventors: Christina Yip Chung, Allen Blue
  • Patent number: 9575681
    Abstract: Techniques for data deduplication in a data storage system include comparing a first attribute of a received data page to first attributes of one or more stored data pages. In response to the first attribute matching one of the first attributes, a second attribute of the received data page is compared to second attributes of the one or more data pages. In response to the second attribute of the received data page matching one of the second attributes, a fingerprint of the received data page is compared to fingerprints of the one or more data pages. In response to the fingerprint of the received data page matching one of the fingerprints, the received data page is discarded and replaced with a reference to the corresponding data page already stored in the storage system. In response to first attribute, the second attribute, or the fingerprint of the received data page not matching, the received data page is stored.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Fisher, Nikolas Ioannou, Thomas Parnell, Roman A. Pletka, Sasa Tomic
  • Patent number: 9563669
    Abstract: Embodiments are directed to, for a database comprising a set of transactions, with each transaction including an itemset comprising one or more individual items, obtaining a set of all closed frequent itemsets by checking frequencies of transaction sets, wherein a given itemset, I, is frequent where at least some threshold number (?) of transactions contain I, and wherein the given itemset I is closed wherein it is impossible to add any item to I without changing the frequency thereof.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Issei Yoshida
  • Patent number: 9563719
    Abstract: A computer-implemented method for monitoring an object-oriented application is disclosed. A transaction-representative-digraph is built based upon a real-time running of the application, and the digraph contains nodes of a plurality of replaceable classes. A key node is selected based upon invocation relationships between the nodes. A monitor program is instrumented at the selected key node.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yang Che, Zhi Da Luo, Li Jing Mu, Zhi Hua Pan
  • Patent number: 9547660
    Abstract: Embodiments of the invention relate to systems, methods, and computer program products for improved electronic discovery. Embodiments herein disclosed provide for an enterprise-wide e-discovery system that provides for source-to-processing file conversion of electronic communications and, in some embodiments, decryption of encrypted electronic communication entries for the purpose of efficiently processing data and supplying the electronic data to third party data analysis providers.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: January 17, 2017
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Michael J. Mayer, David M. Andersen
  • Patent number: 9547877
    Abstract: Techniques for identification of a trigger-type leader in a social network are described. According to various embodiments, a specific content item posted by a particular actor of a plurality of actors and interactions by other actors of the plurality of actors with the specific content item are identified. A leadership score associated with the particular actor is then calculated, the leadership score indicating a propensity of the particular actor to stimulate discussion among actors of the online social network service. The particular actor is then classified as an information trigger among the plurality of actors of the online social network service, based on the calculated leadership score.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: January 17, 2017
    Assignee: LinkedIn Corporation
    Inventors: Christina Yip Chung, Allen Blue
  • Patent number: 9542571
    Abstract: Systems and methods of owner application control of an electronic device are provided. Owner application control information is stored on the electronic device and/or one or more remote servers. Owner application control information is consulted to determine if one or more required applications are available for execution on the electronic device. If not, one or more required applications not available are downloaded and installed. This could be in a manner transparent to the user of the electronic device. If one or more required applications are not available on the electronic device, the device can be functionally disabled in whole, or in part, until one or more required applications are available.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: January 10, 2017
    Assignee: BlackBerry Limited
    Inventors: Neil P. Adams, Michael G. Kirkup, Herbert A. Little, Russell N. Owen
  • Patent number: 9544290
    Abstract: Methods and systems for performing device authentication using proxy automatic configuration script requests are described. One example method includes generating a unique key for a client device; configuring the client device to send a request for a proxy automatic configuration (PAC) script upon accessing a network, the request including the unique key; receiving, over a network, a request for the PAC script including a request key; and authenticating the client device on the network if the request key matches the client device's unique key.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: January 10, 2017
    Assignee: iboss, Inc.
    Inventor: Paul Michael Martini
  • Patent number: 9542410
    Abstract: Embodiments of the invention relate to systems, methods, and computer program products for improved electronic discovery. Embodiments herein disclosed provide for an enterprise-wide e-discovery system that provides for source-to-processing file conversion of electronic communications and, in some embodiments, decryption of encrypted electronic communication entries for the purpose of efficiently processing data and supplying the electronic data to third party data analysis providers.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: January 10, 2017
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Michael J. Mayer, David M. Andersen
  • Patent number: 9536546
    Abstract: Systems and techniques are provided for finding differences in nearly-identical audio recordings. A first version of an audio recording may be received. A second version of the audio recording may be received. A difference between the first version of the audio recording and the second version of the audio recording may be determined using time domain analysis and frequency domain analysis. The difference may be stored in a difference set. The difference set may allow the first version of the audio recording to be distinguished from the second version of the audio recording. The audio recording may be a music track. The first version of the audio recording may be an explicit version of the music track. The second version of the audio recording may be an edited version of the music track.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: January 3, 2017
    Assignee: GOOGLE INC.
    Inventors: Giovanni Motta, Yang Lu
  • Patent number: 9537959
    Abstract: Certain aspects of the present disclosure relate to user access to an application service that references user account information and previous user action information. One example method may include receiving, via a receiver device, user input information to access an application, the user input information including at least one action request and authorizing the user to access the application. The method may also include storing the user input information as part of a contextual history information record in a database memory, generating a response message to the selected at least one action request based on the contextual history information, and forwarding the response message to the user via a transmitter device.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: January 3, 2017
    Assignee: West Corporation
    Inventors: Michael T. Mateer, James K. Boutcher, Jesse Andersen
  • Patent number: 9529837
    Abstract: This disclosure describes methods, systems, computer-readable media, and apparatuses for calculating a summary statistic. Calculating the summary statistic can be performed by identifying multiple subsets of a set of variable observations and assigning the subsets to grid-computing devices such that no two of the subsets are assigned to a same one of the grid-computing devices. A parallel processing operation that involves multiple processing phases at each of the grid-computing devices is then coordinated. The parallel processing operation includes each of the grid-computing devices inventorying the respectively assigned subset and generating inventory information representative of the respectively assigned subset. Subsequently, the inventory information generated by the grid-computing devices is received, and a summary statistic is determined by synthesizing the received inventory information.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: December 27, 2016
    Assignee: SAS Institute Inc.
    Inventor: Gang Meng
  • Patent number: 9529880
    Abstract: A method and associated systems for synchronizing a disaster-recovery system of a database. A processor identifies transactions that affect data blocks of a database and records each change in a vector form. For each block, the processor determines a more efficient way to communicate changes made to the block by a subset of the identified transactions. If fewer resources are needed to communicate an updated image of the entire changed block than would be needed to instead communicate a related set of change vectors that identify changes made to the block by the subset of transactions, then the processor communicates the updated image to the disaster-recovery system. Otherwise, the processor instead communicates the related change vectors to the disaster-recovery system. The processor repeats these determinations and communications for each block of the database that was changed by an identified transaction.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ramesh Chandra Pathak, Suryanarayana K. Rao
  • Patent number: 9529863
    Abstract: Embodiments are directed towards normalizing ingested data sets based on fuzzy comparisons to known data sets. Raw data sets that each include raw records may be provided to an ingestion engine. Ingestion rules and known data sets may be provided based on the raw records. The ingestion engine may be employed to iteratively execute the ingestion rules. A comparison of the raw records to the known data sets may be performed. Contents of the raw records may be transformed into model record values and stored in model records. A score value that indicates a confidence level that the model records are correct may be provided. An association of the one or more ingestion rules used to transform the raw record contents into the model record values for each of the one or more model records may be added to a data model.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: December 27, 2016
    Assignee: Apptio, Inc.
    Inventors: Jay Randolf Gindin, Paul Damien McLachlan, Svilen Mihaylov
  • Patent number: 9524311
    Abstract: This disclosure describes methods, systems, computer-readable media, and apparatuses for calculating a summary statistic. Calculating the summary statistic can be performed by identifying multiple subsets of a set of variable observations and assigning the subsets to grid-computing devices such that no two of the subsets are assigned to a same one of the grid-computing devices. A parallel processing operation that involves multiple processing phases at each of the grid-computing devices is then coordinated. The parallel processing operation includes each of the grid-computing devices inventorying the respectively assigned subset and generating inventory information representative of the respectively assigned subset. Subsequently, the inventory information generated by the grid-computing devices is received, and a summary statistic is determined by synthesizing the received inventory information.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: December 20, 2016
    Assignee: SAS Institute Inc.
    Inventor: Gang Meng
  • Patent number: 9514312
    Abstract: A method and system for low-memory footprint fingerprinting and indexing for efficiently measuring document similarity and containment are described. A method may include extracting, by a processor, content from a set of one or more data files. The method may also determine a size of the content and apply a hash function to the content to generate multiple hashes. The method selects a constrained set of the hashes to generate a fixed-size fingerprint representative of the content when the size of the content is greater than a threshold size. The method stores the fixed-size fingerprint representative of the content in an endpoint index for at least partial file content matching by an endpoint device. The method may employ a statistical-based optimization to speed-up query time.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: December 6, 2016
    Assignee: Symantec Corporation
    Inventors: Ramzi Abi Antoun, Stefano Emiliozzi, Yuval Tarsi, Craig Olinsky
  • Patent number: 9507607
    Abstract: A virtual persistence platform is described that provides requirement-driven persistence store orchestration. Application developers can annotate program code with persistence properties and requirements, and a compiler component of the virtual persistence platform generates a persistence service level agreement (PSLA) that becomes attached to the application. After deployment and launch, the virtual persistence platform uses the PSLA to handle persistence commands from the application and perform persistence store orchestration.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: November 29, 2016
    Assignee: VMware, Inc.
    Inventor: Doichin Iordanov
  • Patent number: 9495688
    Abstract: The system provides a method and apparatus for preference generation that allows, for example, geographic boundaries to be easily implemented by a user. The system permits a user and other participants to manually and/or automatically constrain options to specific user and participant defined criteria, including geographic, categorical, economical, temporal, and other preference metrics.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: November 15, 2016
    Assignee: FILTEREDSPACE, INC.
    Inventors: Greg Stricklin, Jim Stricklin
  • Patent number: 9455980
    Abstract: Systems and methods for automatically installing CA certificates received from a network security appliance by a client security manager to make the CA certificate become a trusted CA certificate to a client machine are provided. In one embodiment, a client security manager establishes a connection with a network security appliance through a network, wherein the client security manager is configured for managing security of a client at the client side and the network security appliance is configured for managing the security of traffic pass through the network. The client security manager downloads from the network security appliance a certificate authority (CA) certificate to be used for signing a server certificate of a secure connection between the network security appliance and the client and automatically installs the CA certificate into a certificate store of the client.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: September 27, 2016
    Assignee: Fortinet, Inc.
    Inventors: Michael Xie, Jinhai Yang
  • Patent number: 9455892
    Abstract: A method for detecting loss of sensitive information in partial data streams may include identifying partial data streams containing segments lost while capturing network traffic at a network computing device, determining characteristics of content of the partial data streams, padding content portions of the lost segments in the partial data streams, and scanning the partial data streams for sensitive information according to at least one data loss prevention (DLP) policy.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: September 27, 2016
    Assignee: Symantec Corporation
    Inventor: William Gauvin
  • Patent number: 9449094
    Abstract: Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for navigating among content items in a set. The method includes receiving a selection of a content item that is presented in association with a resource page, the content item referencing a results page; determining a plurality of content items that are related to but different from the results page; pre-loading one or more of the plurality of content items; providing the results page in an interface along with one or more controls for enabling a user to navigate among the plurality of content items without having to navigate back to the resource page first; and providing the pre-loaded content items with the results page to enable fast display of the pre-loaded content items upon navigation from the results page to a selected one of the pre-loaded content items using the control.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventor: Hal R. Varian
  • Patent number: 9438732
    Abstract: A contact center system can receive messages from social media sites or centers. The messages may be in a foreign language. The system can review messages by identifying content in the social media messages with negative/positive sentiment and then identify a seed term in the messages. A seed term can be a word in another language, different from the message body. The seed term is then used to find one or more other words, in the foreign language, that are correlated with the seed term. The identification of the found words in other messages can then be used to determine sentiment in the foreign language.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: September 6, 2016
    Assignee: Avaya Inc.
    Inventors: David Skiba, George W. Erhart, Lee Becker, Valentine C. Matula
  • Patent number: 9418144
    Abstract: Systems and methods are disclosed for performing duplicate document analyses to identify texturally identical or similar documents, which may be electronic documents stored within an electronic discovery platform. A process is described which includes representing each of the documents, including a target document, as a relatively large n-tuple vector and also as a relatively small m-tuple vector, performing a series of calculations on the set of m-tuple vectors to identify a set of documents which are candidate near-duplicates to the target document, and then filtering the candidate set of near-duplicate documents based upon the distance of their n-tuple vectors from the n-tuple vector of the target document.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 16, 2016
    Assignee: STROZ FRIEDBERG, LLC
    Inventors: Michael Sperling, Rong Jin, Illya Rayvych, Jianghong Li, Jinfeng Yi
  • Patent number: 9418481
    Abstract: Augmented reality may be provided to one or more users in a real-world environment. For instance, information related to a recognized object may be displayed as a visual overlay appearing to be in the vicinity of the object in the real-world environment that the user is currently viewing. The information displayed may be determined based on at least one of captured images and transmissions from other devices. In one example, a portable apparatus receives a transmitted user identifier (ID) and may submit the user ID to a remote computing device that compares a profile of a user corresponding to the user ID with a profile associated with the portable apparatus for determining, at least in part, information to be displayed as the visual overlay. As another example, the portable apparatus may include a camera to capture images that are analyzed for recognizing objects and identifying other users.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: August 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Roy F. Price
  • Patent number: 9411805
    Abstract: An approach is provided for presenting a translation of a message and a gesture to a sender of the message. A selection of the translation from multiple translations of the message in a language of a recipient of the message is received from the sender. The gesture, which is part of a culture of the recipient, is found in a data repository. The selected translation and an indicator of the gesture are presented to the sender. A selection of the indicator of the gesture is received from the sender. The gesture and notes indicating how the gesture provides an interpretation of the translation are presented to the sender. The interpretation is specific to the culture of the recipient. Presenting the gesture and the notes increases the knowledge of the sender about the culture of the recipient. The selected translation and the gesture are presented to the recipient.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Martin Tan, Melanie June Youngson
  • Patent number: 9413706
    Abstract: A score is generated for each of a plurality of potential user groups in which to add the first user, each potential user group containing a plurality of users, the score based on a location of the first user. The first user is added to a first user group based on the score generated for the first user group. A pinning action by the first user pinning the first user to the first user group is then received. A change in location of the first mobile device is detected, and the score of each of the potential user groups is regenerated based on the changed location, causing a determination that the first user should be removed from the first user group. The first user is maintained as a member of the first user group despite the determination that the first user should be removed based on the pinning.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 9, 2016
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9413705
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, potential membership of a first user in a first group of users is determined, the first group of users containing a plurality of users, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, the scores based at least partially on the a loneliness score for the first user, the loneliness score being an estimate of how lonely the first user is and being calculated by examining past communications between an electronic device of the first user and other electronic devices via a social network service. The first user is then added to the first group of users based on the loneliness score. Content from a second user in the first group of users is received, and then the content is distributed to users in the first group of users.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 9, 2016
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9411660
    Abstract: A lock control apparatus includes a control unit that controls acquisition of a lock for using a shared resource shared among a plurality of tasks by a task according to first lock information that indicates whether to permit the tasks to acquire the lock, and a determining unit that determines whether there is a conflict of requests for acquisition of the lock by the tasks, wherein when the determining unit determines that there is a conflict of requests for acquisition of the lock, the control unit controls acquisition of the lock by the tasks according to second lock information that indicates whether to permit acquisition of the lock when there is a conflict.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: August 9, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Naoto Aoshima
  • Patent number: 9401864
    Abstract: One embodiment of the present invention provides a system for forwarding named packets. During operation, the system receives a named packet with an express header. The named packet includes a payload and a name which identifies the payload. The express header includes a content identifier, a global forwarding identifier, and a local forwarding identifier. The content identifier uniquely represents an interest corresponding to the name. The global forwarding identifier includes forwarding information to facilitate global forwarding. The local forwarding identifier includes forwarding information to facilitate local forwarding. The system then makes a forwarding decision for the packet based on the content identifier, the global forwarding identifier, and optionally the local forwarding identifier.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: July 26, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Ignacio Solis, Marc E. Mosko