Patents Examined by A. Pulliam
  • Patent number: 9405800
    Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR A UNIVERSAL PAYMENT INTEGRATOR (hereinafter “UPI”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. The UPI may facilitate transactions by providing information for payments, money transfers, and/or the like to a wide variety of different banks and/or other financial institutions. Different banking institutions may have different informational needs and/or requirements in order to effectuate a payment. The UPI provides facilities that are integrated with enterprise data resources to allow quick, efficient, and tailored provision of the specific information needed to complete payments and clear transactions by different banks having different informational needs.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: August 2, 2016
    Assignees: Iqor Holdings Inc., Iqor US Inc.
    Inventors: Vikas Kapoor, Abhilash Madhavarapu
  • Patent number: 9396232
    Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR A RULE-INTEGRATED VIRTUAL PUNCH CLOCK (hereinafter “RIVPC”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. The RIVPC may facilitate tracking employee time, such as time worked, time per activity, break time, vacation time, and/or the like, by providing an electronic time clock interface at an employee terminal device. The RIVPC may further be configured to track, implement and/or enforce one or more labor rules, regulations, laws, company policies, wage schedules, and/or the like based on one or more rulesets embedded in and/or interacting with the virtual clock components of the RIVPC. The embedded rules may be selected and/or enforced selectively based on user characteristics, including one or more descriptive business grammar strings associated with a user.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: July 19, 2016
    Assignees: IQOR Holdings, Inc., IqOR US Inc.
    Inventors: Vikas Kapoor, Abhilash Madhavarapu
  • Patent number: 9390132
    Abstract: The System, Apparatus and Method for a Universal Data Librarian (“UDL”) implements an efficient and scalable monitoring, regulation, and allocation of the computational processing, data, labor, and other enterprise resources and enterprise rules. UDL utilizes a plurality of universal variables linked to tables or fields across multiple, otherwise disparate database systems, and provides efficient and uniform access to the different database systems, types and formats for enterprise data. The universal variables allow efficient access and connection to a vast swath of enterprise data types and types of organizations, and may be organized in accordance with a hierarchical business and decision-making schema and enterprise rules. Universal variables are also used to facilitate a variety of data transactions, integration of disparate data repositories, visualization of data categories and efficient interface access.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: July 12, 2016
    Assignees: Iqor Holdings, Inc., Iqor US Inc.
    Inventor: Vikas Kapoor
  • Patent number: 9384223
    Abstract: Embodiments of the invention are directed to systems, methods and computer program products for converting MLOAD and TPUMP operations. In some embodiments, a system is configured to: receive an input production parameter, wherein the input production parameter is associated with a load utility and defines a library of parameters, wherein the library of parameters defines a first syntax; convert the first syntax of the library of parameters to a second syntax, wherein the second syntax is associated with the load utility; validate the second syntax of the library of parameters; and write an output parameter to a memory location based on positive validation of the second syntax of the library of parameters.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: July 5, 2016
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sushanta Samantaray, Naga Lakshmi Vanga, Nagaraju Mahankali, Dineshkumar Mohan
  • Patent number: 9323798
    Abstract: In an embodiment, a first key value is received. A plurality of candidate rows are found in a database table, wherein the plurality of candidate rows are deleted. For the plurality of candidate rows, a plurality of respective impacts on a plurality of respective densities of each of other key values that are stored within a first key range of the first key value are calculated. For the plurality of candidate rows, a plurality of function results of the plurality of respective impacts on the plurality of respective densities are calculated. A selected candidate row of the plurality of candidate rows with a smallest function result of the plurality of function results of the plurality of respective impacts on the plurality of respective densities is selected. The first key value is stored to the selected candidate row.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 9311391
    Abstract: A method of content recommendation, includes: generating a first digital mathematical representation of contents to associate the contents with a first plurality of words describing the contents; generating a second digital mathematical representation of text documents different from the contents to associate the documents with a second plurality of words; processing the first and second pluralities of words to determine a common plurality of words; processing the first and second digital mathematical representations to generate a common digital mathematical representation of the contents and the text documents based on the common plurality of words; and providing content recommendation by processing the common digital mathematical representation.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: April 12, 2016
    Assignee: Telecom Italia S.p.A.
    Inventors: Skjalg Lepsoy, Gianluca Francini, Fabrizio Antonelli
  • Patent number: 9292885
    Abstract: A method and system for social media ecosystem searching. A desired person can be searched for from public search engines and social media sites directly by name and/or by unique search keywords and search categories created and publically published by the desired person, a social media index of the desired person or a social commerce connection associated with the desired person. The search results are publically viewable. However, communication with the desired person located within the social media ecosystem is via a private system in which a searcher must provide login information to privately communicate with the desired person. The private system helps ensure that social media index values and social commerce connections are properly established, recorded and updated for the desired person and provides a layer of security and privacy. The social media searching ecosystem is provided on a cloud communications network for mobile and non-mobile devices.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: March 22, 2016
    Assignee: Unittus, Inc.
    Inventor: Jon Anthony Astore
  • Patent number: 9280592
    Abstract: A computer-implemented method, including identifying user subscriptions that meet at least one criterion of a plurality of criteria for detecting subscriptions that are no longer active, classifying the user subscriptions into a first group and a second group, where user subscriptions in the first group have at least one context factor associated with the at least one criterion, matching the user subscriptions of the second group with data of unavailable users to produce a third group of user subscriptions, where the user subscriptions of the third group are successfully matched with some of the data of unavailable users.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 8, 2016
    Assignee: GOOGLE INC.
    Inventors: Dan Fredinburg, Keith Patrick Enright, Andrew Swerdlow
  • Patent number: 9275128
    Abstract: Generating a document index comprises: obtaining a document to be indexed; determining whether each monadic partition obtained from the document is a filter character and if so, forming a polynary partition with the monadic partition and at least one adjacent monadic partition and indexing the polynary partition, otherwise, indexing the monadic partition. Querying data comprising: receiving a data query, determining whether each monadic partition obtained from the data query is a filter character and if so, forming a polynary partition with the monadic partition and at least one adjacent monadic partition and using the polynary partition to obtain search results, otherwise, using the monadic partition to obtain search results; and combining search results to form a final query search result.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: March 1, 2016
    Assignee: Alibaba Group Holding Limited
    Inventors: Lei Wei, Jiaxiang Shen
  • Patent number: 9256621
    Abstract: A social networking system allows its users to perform a structured search that returns objects (e.g., other users and pages) in the social networking system. A searching user may remove or add objects to the search by interacting with the returned objects. Adding or removing an object generates a claim stored by the social networking system that an object has or does not have, respectively, characteristics based on the search query. Additionally, the searching user may also request presentation of the search query to other users, which may be selected by the social networking system based on their predicted expertise. A dialog between the searching user and a selected other user may be provided to allow the searching user to provide the search query to the selected other user and to receive a response.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 9, 2016
    Assignee: Facebook, Inc.
    Inventor: Samuel Lessin
  • Patent number: 9256639
    Abstract: The present invention relates to computer implemented methods and system for creating and executing an query plan for SPARQL Protocol And Query Language (SPARQL) queries. The methods and systems are designed to accept as input a query in SPARQL syntax, convert this query to semQA2 and generate a parse tree, perform filter pushdown, generate an efficient query plan potentially using a cost function, and execute this query plan against data sources complying to or modeled as Resource Description Framework (RDF). The result of these methods and of the systems implementing these methods is a set of triples contained in the data sources that comprise a solution of the SPARQL query provided.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: February 9, 2016
    Assignee: INFOTECH SOFT, INC.
    Inventor: Emilio Patrick Shironoshita
  • Patent number: 9253536
    Abstract: This document describes tools capable of updating data-consuming entities. These tools allow a developer of an application to use data binding to update data-consuming entities without the need to write custom code.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley R. Pettit, Nicolae Surpatanu
  • Patent number: 9244838
    Abstract: A system, method, and computer-readable medium for grouping of database object access counts per processing module in a parallel processing system. Each processing module manages an intermediate cache allocated thereto that stores database object access counts local to the respective processing module. The processing modules are configured in a hierarchical configuration. The intermediate caches managed by the processing modules at the lowest level of the configuration are forwarded to a parent processing module and merged with the intermediate cache allocated to the parent processing module. A root processing module merges the intermediate caches received from one or more parent processing modules with the root processing module's intermediate cache to generate a final cache. An objects access count data structure is then generated by the root processing module.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: January 26, 2016
    Assignee: Teradata US, Inc.
    Inventors: Arthur Vargas Lopes, Jeffrey Shelton, Douglas Brown, Thomas Julien, Frank Roderic Vandervort
  • Patent number: 9245056
    Abstract: A machine receives a group of members of a data set. The machine identifies key symbols from the members of the group or the data set. The machine then calculates, for each key symbol, a weighted magnitude for the key symbol in the group. The machine can then sort the key symbols according to their weighted magnitudes, and filter out common key symbols. The uncommon key symbols, as sorted according to their weighted magnitudes, can form a name for the group.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: January 26, 2016
    Assignee: Novell, Inc.
    Inventors: Scott A. Isaacson, Kirk R. Kimball
  • Patent number: 9239871
    Abstract: A system and method determines sequential access efficiency for a database table. A number of data block changes that occur during a sequential access of a plurality of rows in a database table are determined. The sequential access efficiency is calculated based on the determined number of data block changes.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: January 19, 2016
    Assignee: CA, Inc.
    Inventor: Kevin P. Shuma
  • Patent number: 9223841
    Abstract: A computer-implemented data processing system and method writes a first plurality of copies of a data set at a first plurality of hosts and reads a second plurality of copies of the data set at a second plurality of hosts. The first and second pluralities of copies may be overlapping and the first and second pluralities of hosts may be overlapping. A hashing function may be used to select the first and second pluralities of hosts. Version histories for each of the first copies of the data set may also be written at the first plurality of hosts and read at the second plurality of hosts. The version histories for the second copies of the data set may be compared and causal between the second copies of the data set may be evaluated based on the version histories for the second copies of the data set.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: December 29, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Patent number: 9141687
    Abstract: Provided are, among other things, systems, methods and techniques for identifying matching objects in a computer database. In one representative technique, a set of attribute-value pairs corresponding to a query data object are input, with individual ones of the attribute-value pairs including an identified attribute and a value for the identified attribute; multiple characteristic fingerprints are assigned to individual ones of the attribute-value pairs in the set, the characteristic fingerprints having been selected from an attribute-specific field of available characteristic fingerprints based on the value for the identified attribute; a subset of at least one characteristic fingerprint is selected from across the characteristic fingerprints for the query data object, based on a selection criterion, and a database is queried using the subset of at least one characteristic fingerprint to identify any matches.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Shyamsundar Rajaram
  • Patent number: 9135357
    Abstract: Methods for using scenario solution-related information to generate customized user experiences are provided. Upon receiving a user query, a plurality of results is returned, each result being representative of a scenario solution which may be utilized to address a particular issue relevant to the received query. At the time of authoring, each scenario solution is organized based upon one or more keywords and/or one or more categories (i.e., namespaces). Data associated with a namespace/keyword corresponding to a returned search result may be mined to determine information beyond basic scenario solution search results that may be of interest to the user.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thekkthalackal Varugis Kurien, Steven E. Jackson, Scott A. Field
  • Patent number: 9118740
    Abstract: A system and method hosts entity-specific photo-sharing websites for entity-specific image capture devices. The system and method provides software for the entity-specific image capture devices that causes the image capture devices to transmit entity ID information when the image capture devices transmit images over the Internet. The system and method further provide an online photosharing service capable of hosting the entity-specific photo-sharing websites for each of the entities, such that when the image capture devices connect to photo-sharing service, the photo-sharing service uses the entity ID received from the image capture devices to automatically associate the image with the photo-sharing websites of the identified entity.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 25, 2015
    Assignee: KDL Scan Designs LLC
    Inventors: Eric C Anderson, Robert P Morris, Lynn Erich Petersen
  • Patent number: 9092558
    Abstract: A method, system and apparatus for configuring programmatic objects for cache co-location. The method can include the steps of counting a frequency of access for individual fields in the object in a static analysis, rearranging the fields in the object based upon the counted frequency in the static analysis, and executing the object. Subsequently, a frequency of access for the individual fields in the object further can be counted in a dynamic analysis. Consequently, the fields in the object can be further rearranged based upon the counted frequency in the dynamic analysis to produce an optimal grouping for placement in cache memory. In a preferred aspect of the invention, access types for the individual fields can be identified. Subsequently, the rearranging step and the further rearranging step can be performed based both upon the counted frequency and also upon the access types.
    Type: Grant
    Filed: April 5, 2004
    Date of Patent: July 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert V. Geiner, Matt R. Hogstrom