Patents Examined by Soheila Davanlou
  • Patent number: 9623119
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for improving search results. In one aspect, a method includes receiving documents responsive to a query, each document having an associated score indicative of the document's relevance to the query. The method includes determining, for a plurality of the associated scores, a distribution of the scores along a dimension that measures trustworthiness of the scores. The method also includes reducing each of one or more of the plurality of associated scores by an amount determined based on the score's respective trustworthiness and properties of the distribution, and ranking the documents to account for the reduced scores.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Hyung-Jin Kim, Leonard Wei
  • Patent number: 9607324
    Abstract: Methods, systems, devices and/or apparatus related to type of network-based social network in which network “connections” are include a topical trust factor between users, so that reputable information available over the network my be provided. In an example embodiment, a social rank score for available items of information is provided that allows the system to rank available information based upon topical factors associated with such information.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: March 28, 2017
    Assignee: Zakta, LLC
    Inventors: Mark William Reed, Sundaresan Ramachandran Kadayam
  • Patent number: 9576041
    Abstract: The present invention relates to the field of database technology, and to the automatic generation of search queries. The present invention provides a method of generating a database query, the method comprising: receiving a user selection of one of a number of predetermined generic database queries from a user; automatically identifying user specific data from user profile data corresponding to the user by applying the user profile data to a number of predetermined query statements associated with the selected generic query; automatically applying the user specific data to a number of user specific generator query statements in order to generate one or more user specific queries.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: February 21, 2017
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Simon G Thompson, Thuc D Nguyen, Yang Li, Hamid Gharib, Nick Giles
  • Patent number: 9477991
    Abstract: In one or more embodiments, one or more systems, devices, methods, and/or processes described can apply searches and/or filters to data of social networks with respect to one or more geographical search regions that intersect respective one or more geographical context regions. One or more social networks can be queried with search and/or filter parameters and one or more geographical context regions, and results received from the social network(s) can be based on the search and/or filter parameter(s) and the geographical context region(s) and presented to a user on a map or other user interface. One or more queries can be saved with their identification(s) of geographical context region(s) and their search and/or filter parameter(s) (e.g. saved queries) can continue to run and/or execute over one or more periods of time transpiring to provide continual and/or periodic reporting.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: October 25, 2016
    Assignee: Snap Trends, Inc.
    Inventors: Brandon C. Burris, Sean Harvell
  • Patent number: 9455996
    Abstract: A multi-dimensional perfect hash table construction technique is based on which the well-known AC automaton, and can be implemented by very compact perfect hash tables. The technique may place transitions, each from a source state to a destination state, of an automaton into a hash table to generate a perfect hash table by: (a) dividing the transitions into multiple independent sets according to their respective source states; (b) ordering the sets of transitions based on the number of transitions belonging to the set, thereby defining an order of the sets from largest to smallest; and (c) constructing a perfect hash table by, for each of the sets of transitions, in the order from largest to smallest, hashing the transitions of the set into the hashing table to generate a perfect hashing table.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: September 27, 2016
    Assignee: New York University
    Inventors: H. Jonathan Chao, Yang Xu
  • Patent number: 9430532
    Abstract: A content provider system ranks media content items with respect to a particular user based on selection scores determined for each of the media content items. The selection scores may be determined using a particular model that calculates a predicted selection score based on feature values associated with the content item with respect to the particular user. The feature values may indicate properties of the media content item, the particular user, or the particular user's relationship with the content item, including information about the novelty of the media content item with respect to the user. The particular model may be trained with sample user consumption data points that represent various combinations of media content items and users. The data point information evaluated during the training of the particular model may cause the model to assign higher selection scores to content items that are novel in particular ways.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: August 30, 2016
    Assignee: Netflix Inc.
    Inventor: Justin D. Basilico
  • Patent number: 9411861
    Abstract: A method, apparatus and program product are provided for performing a query of a database. A database query is received, which includes first and second operations respectively configured to generate first and second disjoint results sets from a dataspace. The database query is analyzed to identify a set of attributes from the dataspace that are used by at least one of the first and second operations in the database query. During execution of the database query, a plurality of records from the dataspace is iteratively processed in a single pass, including, for each of the plurality of records, processing such record by retrieving the plurality of attributes for such record from the dataspace and performing each of the first and second operations on the record using the retrieved attributes for such record to build the first and second disjoint results sets.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert Joseph Bestgen, David Glenn Carlson, Robert Victor Downer, Shantan Kethireddy
  • Patent number: 9406020
    Abstract: A system and method for information retrieval are presented. A natural language query is received from a client computer. The natural language query is analyzed to identify a plurality of terms, and a relationship between a pair of terms in the plurality of terms is determined using a knowledge model. The knowledge model defines a plurality of entities and interrelationships between one or more of the plurality of entities for a knowledge domain. A triple statement is constructed using the relationship between the pair of terms, and a query is executed against a knowledge base using the triple statement to generate a set of results. The knowledge base identifies a plurality of items, each of the plurality of items is associated with at least one annotation identifying at one of the entities in the knowledge model. The set of results are transmitted to the client computer.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: August 2, 2016
    Assignee: Taiger Spain SL
    Inventors: Sinuhé Arroyo, José Manuel López Cobo, Guillermo Alvaro Rey, Silvestre Losada Alonso
  • Patent number: 9342528
    Abstract: A system for storing file data and directory data received over a network includes a network interface in communication with the network which receives NAS requests containing data to be written to files from the network. The system includes a first type of storage. The system includes a second type of storage different from the first type of storage. The system includes a policy specification n which specifies a first portion of one or more files' data which is less than all of the files' data is stored in the first type of storage and a second portion of the data which is less than all of the data of the files is stored in the second type of store. The system comprises a processing unit which executes the policy and causes the first portion to be stored in the first type of storage and a second portion to be stored in the second type of storage. A method for storing file data and directory data received over a network.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: May 17, 2016
    Assignee: Avere Systems, Inc.
    Inventors: Daniel Clash, Michael L. Kazar, John R. Boyles, Jeffrey Butler, Joseph Hosteny, IV, Daniel S. Nydick
  • Patent number: 9311317
    Abstract: Custom data is injected into a comment field in an APK file. This creates a data driven, customized app, without unzipping, resigning or re-zipping the APK file. The APK file and the injected custom data are transmitted to a mobile computing device. The custom data can be injected into a comment field at the end of the APK file, which allows the non-customized version of the APK file and the custom data to be transmitted to the mobile computing device in succession, such that the transmission is received as a single, customized APK file. The content of the non-customized APK file and the custom data can instead be written to a new, customized APK file, which is then transmitted to the mobile computing device.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: April 12, 2016
    Assignee: Symantec Corporation
    Inventor: Anubhav Savant
  • Patent number: 9235570
    Abstract: In an example embodiment, signals are collected from one or more first channels in a communication network. The one or more first channels may include at least one of organic search, paid search, or social media. Based on the collected signals, a recommendation is made with respect to a campaign within a second channel.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: January 12, 2016
    Assignee: BRIGHTEDGE TECHNOLOGIES, INC.
    Inventors: Lemuel S. Park, Sammy Yu, Jimmy Yu, Emeka Ajoku, Thomas J. Ziola
  • Patent number: 9201915
    Abstract: An attribute information processing device includes: an attribute information acquiring unit that acquires attribute information; an attribute value acquiring unit that acquires at least two types of attribute values including a first-type attribute value and a second-type attribute value corresponding to an attribute value of the acquired attribute information; a generating unit that determines a function for obtaining an evaluation value from the acquired two or more types of attribute values, determines a acquisition source of the first-type attribute value to be a first-attribute providing device that can provide the first-type attribute value concerning attribute information serving as a comparison target, determines an acquisition source of the second-type attribute value to be a second-attribute providing device different from the first-attribute providing device, and generates attribute evaluation information containing information on the function, an evaluation value, information for identifying the
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: December 1, 2015
    Assignee: NEC CORPORATION
    Inventor: Takao Takenouchi
  • Patent number: 9183275
    Abstract: A data profiling method and system for reading an input data entry set and labeling semantic fragments according to fragments of data entries and semantic features of fragments and, based on the labeled semantic fragments performing a semantic-level data analysis of the input data entry set to obtain analysis results. According to the method and system of the present invention, it is able to obtain better data analysis of free text and make corresponding statistics and analysis of free-text data entry sets according to semantics.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: HongLei Guo, Zhi Li Guo, Zhong Su
  • Patent number: 9141690
    Abstract: Categorizing data in an on-demand database environment is provided. The categorized data is accessed to provide results based on statistical likelihood that records provide a desired result of a query. The categorization of the data includes organizing queries based on semantic terms, with categorization based on a multidimensional categorization of data in the database environment. The generating of results includes accessing relationship metadata both for individual records and for categories. Relationships along the same category, or among categories can provide records that may answer the query. The relationships and statistics are updated based on usage of the results data. Records and relationships identified as being used to solve the query, or being a desired solution to the query, can be weighted more heavily, thus increasing the likelihood of providing the most relevant data for subsequent queries.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: September 22, 2015
    Assignee: salesforce.com, inc.
    Inventors: Eugene Oksman, Alexandre Hersans
  • Patent number: 9122422
    Abstract: In the present solution, as set of SDLC resources can be established, where each is separately addressable through a unique URL and is able to be managed through a simple set of operations. For example, a set of RESTful operations (GET, POST, PUT, and DELETE) can be used for the operations. Database management technologies can be leveraged for storing and indexing resources, but the underlying database schema for the solution can operate on a resource level, which results in the resources being stored as-is. Thus, storage (even when database based) of resources for the solution can be considered an Internet server exposing a space of URL addressable objects. Because the solution leverages Internet technologies and standards, it is scalable, standards based, extensible, and traceable.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: September 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon K. Johnston, Martin P. Nally
  • Patent number: 9104776
    Abstract: A computer-implemented method, computer program product, and apparatus for identity mapping with self-correction for cascaded server systems is provided. A request to perform a business transaction is received. Responsive to performing a first server process of the business transaction, the servers necessary to perform the business transaction are identified, forming a set of identified servers. A user identity is retrieved for each server in the set of identified servers, wherein the user identity for each server in the set of identified servers is linked to a user registry of a server, forming a set of linked user identities. A data structure comprising the set of linked user identities is created. A user identity for a next server in the set of identified servers is retrieved from the data structure. In addition, the data structure is forwarded to a next server in the set of identified servers.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventor: I-Lung Kao
  • Patent number: 8966369
    Abstract: A method and system for the high quality semi-automatic production of customized rich media video clips is disclosed. Media source material, such as text, graphics, pictures, and video clips can be submitted by a customer. A computerized content aggregator utilizing an automated production assistant can locate additional source material by searching available information libraries and databases. The computerized content aggregator may be programmed to organize and assemble the various source materials to create suggested video elements and a suggested voice-over script or recording. A human video producer can then quickly and efficiently create a rich media video clip from the suggested video elements and the voice-over script or recording.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: February 24, 2015
    Assignee: Unity Works! LLC
    Inventor: Billie C. Worthen
  • Patent number: 8914370
    Abstract: Techniques are disclosed for generating rules for classifying structured documents, and for classifying, retrieving, or checking structured documents, using generated rules. In one example, a method for generating rules for classifying a plurality of electronic structured documents to which a same schema is applied comprises a computer performing the following steps: determining one or more variable portions defined by the schema by scanning the schema; acquiring respective feature values of the determined variable portions from each of the plurality of structured documents and associating the structured document, from which the feature values are acquired, with the acquired feature values; and generating the rules on the basis of the feature values associated with the structured document.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Takuya Mishina, Toshiro Takase
  • Patent number: 8862558
    Abstract: In file de-duplication using hash value comparison, hash values of all target files must be calculated and actual data of all files must be read for hash value calculation, so that the processing time was long. The present invention provides a file storage system comprising a controller and a volume storing a plurality of files, the volume including a first directory storing a first file and a second file and a second directory storing a third file being created, wherein the controller migrates actual data of the second file to the third file, sets up a management information of the second file so that the third file is referred to when the second file is read, and if the sizes of actual data of the first file and the actual data of the third file are identical and the binaries of the actual data of the first file and the actual data of the third file are identical, sets up a management information of the first file to refer to the third file when reading the first file.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: October 14, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Tomonori Esaka, Takaki Nakamura, Hitoshi Kamei, Masakuni Agetsuma
  • Patent number: 8775436
    Abstract: A system identifies a first document that includes a number of first images, identifies a second document that includes a number of second images, and forms a cluster based on a relationship between the first document and the second document. The system identifies a first caption associated with one of the first images, identifies a second caption associated with one of the second images, selects the one of the first images or the one of the second images as a representative image for the cluster based on the first caption or the second caption, and associates the representative image with the cluster.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventors: Hong Zhou, Srdjan Mitrovic, Krishna Bharat, Michael Schmitt, Michael Curtiss