Patents Examined by Kuen Lu
  • Patent number: 9613110
    Abstract: The present disclosure describes methods, systems, and computer program products for serializing data for data transfer. One computer-implemented method includes analyzing a column of data stored in the first database to determine at least one serialization parameter, the at least one serialization parameter comprises a repetition counter, a replication counter, or a variable type; determining a data serialization scheme associated with the data based on at least one of the repetition count or the replication counter; determining a variable serialization scheme associated with the data based on the variable type; repeating the analyzing, the determining of the data serialization scheme, and the determining of the variable serialization scheme; serializing the data stored in the first database using the data serialization scheme associated with the data and the variable serialization scheme associated with the data; and transferring the serialized data to the second database.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 4, 2017
    Assignee: SAP SE
    Inventor: Michael Acker
  • Patent number: 9607057
    Abstract: The present inventors devised, among other things, an application development system and method. One exemplary method entails providing a set of legal research application feature or functions and receiving a first configuration file from a user, selectively enabling or disabling one or more of the features to define a first legal research application on a first server for a first country. The method further entails receiving a second configuration file from a user, which similarly selectively enables or disables one or more of the features to define a second legal research application on a second server for a second country. The configuration files also customize the user interfaces accord to brand specific criteria for each of the countries.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: March 28, 2017
    Assignee: Thomson Reuters Global Resources
    Inventors: Eamon Mason, Andre Lambrechts
  • Patent number: 9600509
    Abstract: To facilitate access to public records, the present inventors devised, among other things, an entity resolution system. The exemplary system includes master records database of 300 million entities, which is partitioned into multiple distinct portions. The exemplary system extracts entity information from input public records and constructs one or more blocking queries against specific portions of the master records database to identify one or more sets of candidate records. Feature vectors are defined for the candidate records and machine learning techniques, such as Support Vector Machine, are used to determine which of the candidate records from the master records database match the input public records. Candidate records that match are logically associated with public records, enabling ready access via direct or indirect queries.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: March 21, 2017
    Assignee: Thomson Reuters Global Resources
    Inventors: Jack G. Conrad, Christopher C. Dozier, Sriharsha Veeramachaneni
  • Patent number: 9592448
    Abstract: A translation system can translate a request having multiple fields to a physical address using the fields as indexes to a multi-dimensional graph. A field or portion of a field can represent a location along an axis. When combined together, the fields can represent a point in n-space, where n is the number of axes. In some embodiments, a nearest neighbor calculation can be sufficient along an axis. Therefore, a point in n-space defined by the fields can be translated along an axis until a nearest neighbor entry is determined. When the entry is determined, the entry can be accessed to determine a correct response to the translation request.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: March 14, 2017
    Assignee: Skyera, LLC
    Inventors: Radoslav Danilak, Ladislav Steffko, Qi Wu
  • Patent number: 9588638
    Abstract: A method for selecting an embedded experience gadget may include displaying an activity stream of a user on a social network, the activity stream comprising a plurality of events and detecting selection of an event from the plurality of events by the user. The method may also include determining a level of intersection between the selected event and each of a plurality of known gadgets and finding an optimal embedded experience gadget from the plurality of known gadgets based on the level of intersection between the selected event and each known gadget. The method may additionally include associating the optimal embedded experience gadget with the selected event and displaying the optimal embedded experience gadget in association with the selected event.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bernadette Alexia Carter, Corville Orain Allen
  • Patent number: 9582137
    Abstract: A method for selecting an embedded experience gadget may include displaying an activity stream of a user on a social network, the activity stream comprising a plurality of events and detecting selection of an event from the plurality of events by the user. The method may also include determining a level of intersection between the selected event and each of a plurality of known gadgets and finding an optimal embedded experience gadget from the plurality of known gadgets based on the level of intersection between the selected event and each known gadget. The method may additionally include associating the optimal embedded experience gadget with the selected event and displaying the optimal embedded experience gadget in association with the selected event.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bernadette Alexia Carter, Corville Orain Allen
  • Patent number: 9576065
    Abstract: Systems and methods are described for maintaining a user's common data across multiple platforms. The common data is information about the user and graphical and design elements of publications that should be consistently presented across online, other electronic, and non-electronic platforms, such as websites, social networking profiles, electronic and printed business listings, email and print newsletters, business cards, letterhead, and the like. The common data may be stored and updated by a centralized or distributed system including one or more servers communicating with the platforms and with a content database that retains the common data in a stored data structure. The system may provide an interface to the user, receive common data elements input by the user, add the common data elements to the stored data structure, and distribute the common data elements to the platforms. The system may identify which platforms require which elements of the common data.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: February 21, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Rajatish Mukherjee, Raj Nijjer, Justin Tsai
  • Patent number: 9576071
    Abstract: The disclosed embodiments provide a system that manages access to data. During operation, the system provides a graph-based data model of the data, wherein the graph-based model comprises a set of nodes and a set of directed edges among the nodes. Next, the system stores the graph-based data model in a set of partitions, wherein each partition from the set of partitions includes one or more nodes from the set of nodes and all outgoing edges from the one or more nodes. Finally, the system enables lookup of a set of outgoing edges associated with a source node from the one or more nodes.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: February 21, 2017
    Assignee: Dropbox, Inc.
    Inventors: Zviad Metreveli, Akhil Wable
  • Patent number: 9569470
    Abstract: Managing a sharing relationship of tables. A super schema is formed incorporating a plurality of tables in a database according to data types of respective columns of the plurality of tables. A free storage capacity of the super schema is evaluated according to holes not occupied by any table in the super schema. A sharing relationship of the plurality of tables is determined according to the free storage capacity of the super schema. The sharing relationship of a large number of tables in a database can be managed effectively, so as to design or optimize the sharing solution among the tables.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xin Ying Yang, Mai Zeng, Xiang Zhou
  • Patent number: 9563482
    Abstract: Meta data specifying modification constraints for one or more of the attributes of an (operational) policy is generated/provided. Thereafter, the meta data is associated with the policy so that the constraints specified by the meta data can govern the modification of the policy. Under the present invention there are at least two ways of associating the meta data with a policy. In one embodiment, the meta data is embodied as a meta policy that can be associated with one or more (operational) policies. In another embodiment, the meta data is inserted into individual policies as additional attributes.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: John A. Bivens, II, David L. Kaminsky
  • Patent number: 9552407
    Abstract: A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be represented by change descriptors conditionally appended to the end of a log. The size of the log may be monotonically increasing. Monotonically increasing identifiers may be used to implicitly or explicitly identify change descriptors. Upon conflict resolution, conditionally appended change descriptors may be committed. Non-committed change descriptors may be conditionally reappended to the end of the log for further conflict resolution.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: January 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: William Nathan John Hurst, Ivan Avramov, Jonathan Peter Wright, Timothy Daniel Cole, Christopher Gerald Emery
  • Patent number: 9542398
    Abstract: According to one embodiment, an information processing device reads a management file in a storage device. The information processing device analyzes information necessary for management and stores the analysis result. The information processing device performs specified processing based on the analysis result stored by the analysis processor. The information processing device obtains update information of the management file of each content item accumulated in the storage device and determines whether the update information has been changed or not. The information processing device performs the specified processing using the analysis result previously stored by the analysis processor if the update information has not been changed.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: January 10, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Takanori Yamamoto
  • Patent number: 9544361
    Abstract: A system and method for detecting events based on input data from a plurality of sources. The system may receive input from a plurality of sources containing information about possible events. A method for event detection involves pre-processing and normalizing a data input from a plurality of sources, extracting and disambiguating events and entities, associate event and entities, correlate events and entities associated from a data input to results from a different data source to determine if an event has occurred, and store the detected events in a data storage.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: January 10, 2017
    Assignee: QBase, LLC
    Inventors: Sanjay Boddhu, Rakesh Dave
  • Patent number: 9536003
    Abstract: Method, system, and programs for hybrid information query. A request is first received from a user associated with a hybrid query. The hybrid query is expressed in accordance with an input in terms of one of a user, a feature, and a document, and a desired hybrid query result in terms of one of a user, a feature, and a document. A mapping is then determined between the input and the desired hybrid query result. A hybrid model is established based on hybrid information collected and associated with one or more users. The mapping is performed based on the hybrid model to obtain the desired hybrid query result based on the input. Eventually, the desired hybrid query result is provided as a response to the hybrid query.
    Type: Grant
    Filed: March 17, 2012
    Date of Patent: January 3, 2017
    Assignee: HAIZHI WANGJU NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Zhaohui Zheng, Rongqing Lu, Xin Li
  • Patent number: 9529897
    Abstract: A computer-implemented method and system for combining keywords into logical clusters that share a similar behavior with respect to a considered dimension are disclosed. Various embodiments are operable to order a list of keywords from high activity to low activity, partition the list into at least two sets, a head partition including keywords with an activity level above a predefined threshold, a tail partition including the remainder of the keywords in the list, model the keywords in the head partition based on a set of variables, score the keywords in the head partition based on the modeling, and cluster head partition keywords with tail partition keywords having at least one common variable into at least one keyword cluster.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: December 27, 2016
    Assignee: eBay Inc.
    Inventors: Xiaofeng Tang, Salvador Duran, Joel R. Minton
  • Patent number: 9529860
    Abstract: According to embodiments of the present disclosure, a keyword frequency analysis system stores a plurality of sets of records. Each set of records may be associated with a dimension and may comprise a first keyword and a second keyword. The system may also receive the plurality of sets of records, determine a frequency of the first keyword in each set of records and determine a frequency of the second keyword in each set of records. The system may further determine an expected frequency of the first keyword in a first set of records associated with a first dimension, based on the frequency of the first keyword and the frequency of the second keyword. The system also compares the frequency of the first keyword and the expected frequency and, based on the comparison, determines whether the first keyword is either overrepresented or underrepresented in the first set of records.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: December 27, 2016
    Assignee: Bank of America Corporation
    Inventors: Daniel C. Kern, Pasha M. Maher, Adam Z. Sun
  • Patent number: 9524321
    Abstract: A real-time messaging platform and method is disclosed which classifies messages in accordance with a combination of user engagement events as modified to reflect the temporal structure of the user engagement events. A message can be assigned a metric based, for example, on a weighted combination of user engagement rates, decayed with time to reflect an intuition that recent interactions by one or more users with the message will have a greater impact than older interactions with the message. Different types of interaction by one or more users with the message can be assigned different weights when the different engagement events are combined and, also, can be assigned different temporal characteristics.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 20, 2016
    Assignee: Twitter, Inc.
    Inventors: Ashish Goel, Srinivasan Rajgopal, Utkarsh Srivastava, Anamitra Banerji
  • Patent number: 9507804
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for determining similar queries for image searches. In one aspect, a method includes generating, for each of a plurality of search queries, a selection vector for the search query, each selection vector including a plurality of vector elements, each vector element corresponding to a unique image, and the value of each vector element being proportional to a number of selections of its corresponding unique image in response to the unique image being presented as a search result for the search query. The method further includes selecting a first search query and a second search query from the plurality of search queries and determining, from the selection vectors for the first and second search queries, a similarity measure that is a measurement of the similarity of the first search query to the second query.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: November 29, 2016
    Assignee: Google Inc.
    Inventors: Yun Zhou, Gaurav Garg, Radhika Malpani
  • Patent number: 9501475
    Abstract: A set of documents is filtered for entity extraction. A list of entity strings is received. A set of token sets that covers the entity strings in the list is determined. An inverted index generated on a first set of documents is queried using the set of token sets to determine a set of document identifiers for a subset of the documents in the first set. A second set of documents identified by the set of document identifiers is retrieved from the first set of documents. The second set of documents is filtered to include one or more documents of the second set that each includes a match with at least one entity string of the list of entity strings. Entity recognition may be performed on the filtered second set of documents.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjay Agrawal, Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti
  • Patent number: 9501496
    Abstract: Presenting database items includes providing a plurality of clusters, where each of the clusters is formed by grouping database items according to location information associated therewith, creating a plurality of geographic elements based on the clusters, and presenting the geographic elements to a user using a note atlas that represents all of the geographic elements corresponding to a set of the database items, where indicators of corresponding clusters are provided with each of the geographic elements. A quantity of database items may be provided with each of the corresponding clusters. The note atlas may show at least two levels of detail corresponding to a world level of detail, a points of interest level of detail and a city level of detail. Points of interest may be determined by having a user provide points of interest on a map.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: November 22, 2016
    Assignee: Evernote Corporation
    Inventors: Phil Constantinou, Gabriel Campodonico, John (Josh) Mangum