Patents Examined by Jeffrey Burke
  • Patent number: 9910733
    Abstract: Systems and methods are presented for completing transactions in a synchronous replication environment. In some embodiments, a computer-implemented method can include generating in a database server, an identifier to identify a database transaction. The method can also include transmitting the identifier to a replication server; receiving acknowledgement that the identifier is acknowledged by the replication server; storing the transaction in the database server; and executing the transaction after receiving acknowledgement from the replication server and after determining the transaction is stored in the database server; wherein transmitting the identifier to the replication server occurs in parallel with storing the transaction in the database server.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: March 6, 2018
    Assignee: SYBASE, INC.
    Inventors: Rene Quakkelaar, Elena Lora-Gallardo, Christopher H. Rank
  • Patent number: 9887948
    Abstract: A method for augmenting social media posts with location information includes a processor generating a social media message without location information marking. Scanning is performed for one or more electronic devices within vicinity of the processor. Location of the electronic device is determined. The social media message is marked with location information.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Shaila Pervin
  • Patent number: 9886479
    Abstract: A method and system for managing credibility of a set of search results for a search query is disclosed. The method can include determining, by a natural language processing technique configured to analyze a portion of the set of search results and a portion of the search query, a credibility factor configured to indicate similarity to a subject matter of the search query. The method can also include establishing a relevance relationship between the credibility factor and source information of a first search result of the set of search results, wherein the source information is based on the credibility factor. The method may also include computing a credibility score for the first search result of the set of search results based on the relevance relationship between the credibility factor and the source information of the set of search results.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Patent number: 9886461
    Abstract: Systems and methods for indexing onscreen content on a mobile device are provided. For example, a method can include determining, using an index for a user that associates key items with images of screens captured from a mobile device of the user, that a first key item is responsive to a query initiated at the mobile device, and identifying responsive images, the responsive images being associated with the first key item. The method may also include highlighting, in the responsive images, areas corresponding to the first key item, and providing a search result to the mobile device that includes portions of the responsive images. The portions of the responsive images may be areas corresponding to the first key item in the images.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: February 6, 2018
    Assignee: Google LLC
    Inventors: Matthew Sharifi, David Petrou
  • Patent number: 9886480
    Abstract: A method and system for managing credibility of a set of search results for a search query is disclosed. The method can include determining, by a natural language processing technique configured to analyze a portion of the set of search results and a portion of the search query, a credibility factor configured to indicate similarity to a subject matter of the search query. The method can also include establishing a relevance relationship between the credibility factor and source information of a first search result of the set of search results, wherein the source information is based on the credibility factor. The method may also include computing a credibility score for the first search result of the set of search results based on the relevance relationship between the credibility factor and the source information of the set of search results.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Patent number: 9882970
    Abstract: Methods and systems for facilitating distribution of application functionality across a multi-tier client-server architecture are provided. According to one embodiment, data from a database associated with a server computer system is cached into a hierarchical data map by an application running on the server computer system by instantiating multiple data points and assigning each an ephemeral ID that uniquely identifies it. Each of the data points includes a name field and a value field. A request is received by the server from a client. The request contains a value to be stored within a particular data point that is specified by its ephemeral ID. Responsive to the request, the particular data point is identified based on the ephemeral ID and the value contained in the request is transferred to the value field of the particular data point. Changed contents within the hierarchical data map are then persisted to the database.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: January 30, 2018
    Assignee: Dillon Software Services, LLC
    Inventor: David M. Dillon
  • Patent number: 9875262
    Abstract: A distributed storage system may store data object instances in persistent storage and may cache keymap information for those data object instances. The system may cache a latest symbolic key entry for some user keys of the data object instances. When a request is made for the latest version of stored data object instances having a specified user key, the latest version may be determined dependent on whether a latest symbolic key entry exists for the specified user key, and keymap information for the latest version may be returned. When storing keymap information, a flag may be set to indicate that a corresponding latest symbolic key entry should be updated. The system may delete a latest symbolic key entry for a particular user key from the cache in response to determining that no other requests involving the keymap information for data object instances having the particular user key are pending.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: January 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason G. McHugh, Praveen Kumar Gattu, Michael A. Ten-Pow, Derek Ernest Denny-Brown, II
  • Patent number: 9875259
    Abstract: Techniques are described herein for distributing distinct portions of a database object across the volatile memories of a plurality of nodes in a clustered database system. The techniques involve establishing a single database server instance located on a node in a multi-node cluster as a load-operation master for a particular data set. The load-operation master determines how the data set may be separated into chunks using a hash function. The load-operation master then broadcasts a small payload of consistency information to other database servers, so each database server may independently execute the hash function and independently load their respectively assigned chunks of data.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: January 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Niloy Mukherjee, Tirthankar Lahiri, Vineet Marwah, Kartik Kulkarni
  • Patent number: 9858326
    Abstract: Methods and data structures are provided for allowing data mining with improved efficiency. During processing of a usage log (or multiple logs) for an activity, such as a usage logfile of network search activity, a common fact table is generated. The common fact table allows a plurality of auxiliary data structures to be formed from the common fact table. These auxiliary data structures are designed to allow users to submit queries against the contents of the data structure in order to investigate the data. The efficiency of access of the common fact table is improved by allowing users to access auxiliary data structures other than the auxiliary data structures that are associated with a user. Optionally, the common fact table and/or the auxiliary data structures can include dimension values that correspond to both pre-identified dimension values as well as dimension values that are identified during processing of the activity logfiles.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: January 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: An Yan, Mingyang Zhao, Robert C. Wang, Yu Chen, Blake Anderson
  • Patent number: 9858345
    Abstract: A method and apparatus for using a classifier for processing a query are disclosed. For example, the method receives a query from a user, and processes the query to locate one or more documents in accordance with a search engine having a discriminative classifier, wherein the discriminative classifier is trained with a plurality of artificial query examples. The method then presents a result of the processing to the user.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: January 2, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Ilija Zeljkovic, Srinivas Bangalore, Patrick Haffner, Jay Wilpon
  • Patent number: 9852148
    Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
  • Patent number: 9846705
    Abstract: A technique for managing a data replication mode between a primary storage device and a secondary storage device includes in response to a data replication state between the primary storage device and the secondary storage device satisfying a first predetermined condition, selecting at least one candidate logical unit from a plurality of logical units implementing synchronous replication in the primary storage device at least according to priority information of the plurality of logical units. A data replication mode of the at least one candidate logical unit is then modified from synchronous replication to asynchronous replication.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lei Chen, Yi Yang, Jun Wei Zhang
  • Patent number: 9842169
    Abstract: A method of encouraging a user to be active with respect to a game networking system on a particular day is disclosed. An event is detected on the game networking system. A newsworthiness of the event to the user is determined. An action that the user is likely to want to perform on the game networking system in response to receiving information pertaining to the event is determined. A notification is generated that includes the information pertaining to the event and information pertaining to the action. The notification is sent to the user.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: December 12, 2017
    Assignee: Zynga Inc.
    Inventors: Hohyun Shim, Abhishek Kumar
  • Patent number: 9842027
    Abstract: A method by a backup application server for data backup. The method includes profiling a performance capability of a host that is to execute backup of data, profiling a property of the data, and sending the performance capability of the host and the property of the data to a rule engine module to determine a backup configuration parameter. The rule engine module includes pre-defined rules for determining a backup configuration parameter based on host performance capability and data property. The method further includes receiving the determined backup configuration parameter from the rule engine module and instructing the host to execute backup of the data to a backup storage using the determined backup configuration parameter.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: December 12, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Rajkumar Madhukar Palkhade
  • Patent number: 9836509
    Abstract: Systems and methods provide for queries with an arbitrary number of input streams to be created from a generic query template, during runtime, based on, for example, configuration parameters provided by the system or a user. The generic query templates include a generic query template string, query template segments, and an orchestration mechanism for automatic query template generation. The systems and methods of the present invention provide for the substitution of concrete input streams, counters (e.g., stream indices) and query template segments (which can include further placeholders) into the generic query templates. Further, the input placeholders of the generic query template provide for any part of the query template to be substituted with arbitrary logic. Also, the orchestration process is query language independent and can be applied (and extended) for any query language.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventors: Bernhard Wolf, Rahim Makhani
  • Patent number: 9836548
    Abstract: A method performed on an electronic device for migrating tags across entities. The migration of the tags is performed following an analysis of one or more personal electronically encoded items associated with a previously created perspective or album associated with the previously created perspective, responsive to a user decision the creation of a new perspective, a new album associated with one of the previously created perspectives, or a new perspective and a new album associated with the new perspective, responsive to a user decision to treat the previously created perspective or album as an individual entity, and association of the previously created perspective or album with the new perspective or new album. The tags are respectively migrated from the new perspective or the new album to the associated previously created perspective or the previously created album and to associated ones of the one or more personal electronically encoded items.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: December 5, 2017
    Assignee: BlackBerry Limited
    Inventors: Anand Ravindra Oka, Sean Bartholomew Simmons, Christopher Harris Snow, Steven Michael Hanov, Ghasem Naddafzadeh Shirazi
  • Patent number: 9830229
    Abstract: For adding cooperative file coloring protocols in a data deduplication system using a processor device in a computing environment, a preferred character is represented for file coloring in a file using a code selected from a multiplicity of codes that represent a variety of contexts. The original meaning of the preferred character is retained when representing the preferred character for the file coloring by the code selected from the multiplicity of codes.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: November 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christophe Fagiano, Itzhack Goldberg, Michael Hirsch, Frank Krick, Neil Sondhi
  • Patent number: 9817858
    Abstract: The present disclosure involves systems, software, and computer implemented methods for generating a hash identifier. One example method includes: identifying a record to include in a table, the record associated with two or more primary key fields that are concatenated to create a concatenated key, wherein the table includes one or more hash columns for storing hash identifiers; applying a hash function to the concatenated key to create a new hash value; determining whether a record in the table has a hash value matching the new hash value; in response to determining that a hash value of a record matches the new hash value and the concatenated key of the identified record does not match the concatenated key of any existing record, adding a counter to the new hash value to generate a unique hash ID; and storing the record, including the unique hash ID, in the table.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: November 14, 2017
    Assignee: SAP SE
    Inventors: Katrin Eisenreich, Holger Bischoff
  • Patent number: 9811559
    Abstract: Systems and methods are disclosed for identifying points-of-interest using customized query prediction. According to certain embodiments, a partial query is received from a client via a network. The partial query may comprise a plurality of characters associated with a full query and location data associated with the client. The received partial query may be analyzed using at least one dictionary. Based on the analysis of the received partial query, at least one query may be predicted. Moreover, at least one point-of-interest may be identified based on the at least one predicted query. Further, data associated with the at least one identified point-of-interest may be transmitted over the network to the client prior to receiving the full query from the client.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: November 7, 2017
    Assignee: Mapquest, Inc.
    Inventors: Darren A. Spehr, Miria Grunick, Andrew McMahon, Antony M. Pegg, Brian J. McMahon
  • Patent number: 9811552
    Abstract: Techniques, systems, and products for analyzing sparse indicators and generating communications based on bucketing of sparse indicators are disclosed.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: November 7, 2017
    Assignee: COLOR GENOMICS, INC.
    Inventors: Katsuya Noguchi, Krishna Pant, Ryan Barrett, Elad Gil, Othman Laraki