Patents Examined by Hung Le
  • Patent number: 9684495
    Abstract: The compiled code of a computer program is stored in multiple pieces within a database. Each piece is optionally stored within a separate data record. Execution of the computer program includes using database queries to retrieve pieces of the compiled code for execution. The database and associated database management logic are used to provide numerous advantages in execution and management of the computer program. For example, in some embodiments, database queries are used to help facilitate program flow logic. In another example, database queries are based on a command line or universal resource locator. These queries may be used to select functionality of a computer program in response to the command line or universal resource locator.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: June 20, 2017
    Assignee: GROUP-A AUTOSPORTS, INC.
    Inventor: Dustin Kurt Adler
  • Patent number: 9684564
    Abstract: A system for incremental backup comprises a storage device and a processor. The processor is configured to: 1) start tracking, wherein a file changed block info is tracked in map(s), wherein each of the map(s) tracks writes indicated via a node of a set of nodes; 2) receive request for an incremental backup of a volume of one or more volumes, wherein the map(s) track changed blocks from writes to the volume; 3) halt writes to the volume and queue writes to the volume after halting; 4) freeze the map(s) of changed blocks; 5) change tracking, wherein the change block info is tracked to a new set of maps; 6) determine changed blocks using the map(s); 7) write changed blocks to a backup volume; and 8) release writes to volume.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: June 20, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Neelabh Mam, Kiran Kumar Madiraju Varadaraju
  • Patent number: 9679043
    Abstract: Systems and methods of the present disclosure relate generally to facilitating temporal content selection. In one implementation, the system parses a first plurality of online documents to generate a first data structure comprising historical keyword co-occurrences. The system can generate, via parsing a second plurality of online documents different from the first plurality of online documents, a second data structure comprising keyword co-occurrences not in the first data structure. The system can temporally link a first keyword of the second data structure with a second keyword of the second data structure. The second keyword may co-occur with the first keyword on a subset of the second plurality of online documents. The system can the temporally linked second keyword to a content selection server.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Chris Navrides, David Li-Kuang Chen
  • Patent number: 9672264
    Abstract: Systems and methods for performing server replication and verification are disclosed. The method includes replicating data related to a first server and generating metadata for a replicated copy that provides attributes of the replicated copy; storing the metadata at a replication server; providing the metadata from the replication server to a second server to verify that a replication operation has been successful; using the metadata to locate the replicated copy and perform verification at the second server without involving the first server; and storing at the replication server, an indication of the results of the verification performed at the second server.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: June 6, 2017
    Assignee: NETAPP, INC.
    Inventors: Venudhar Poluri, Tarun Mehta
  • Patent number: 9672253
    Abstract: Methods and apparatus for ranking one or more documents that are responsive to a search query. A document that is responsive to the search query may be ranked based on a data measure of the document that is indicative of an amount of data usage required to load the document. In some implementations, the data measure of the document may be a measured value based on actual data usage during retrieval of the document. In some implementations, the ranking of two or more documents may be based on comparison of the data measures of the two or more documents.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: June 6, 2017
    Assignee: GOOGLE INC.
    Inventor: Minkoo Seo
  • Patent number: 9665734
    Abstract: A computer system may perform substitutions for fields in a set of records, where performing a given substitution involves replacing a field in the set of records with a replacement field, and the substitutions remove the context information in the set of records while maintaining relevance of the set of records. Then, the computer system may generate an artificial set of records based, at least in part, on the set of records, where a given artificial record includes one or more modified portions of the set of records. Next, the computer system may combine the set of records and the artificial set of records into a second set of records, where at least some phrases or values in the second set of records are uniformly distributed.
    Type: Grant
    Filed: September 11, 2016
    Date of Patent: May 30, 2017
    Assignee: Q Bio, Inc.
    Inventors: Jeffrey Howard Kaditz, Andrew Gettings Stevens, David Grijalva
  • Patent number: 9665585
    Abstract: A first entry is received at an event log interface. The event log interface is configured to store received entries in an event log. It is determined that there is not enough storage space to store the first entry in the event log. A second entry is identified. The second entry is the oldest entry in the event log based on when the second entry was written to the event log. It is determined that the second entry contains an indicator to preserve. A copy of the second entry is sent to the event log interface to be written to the event log. One or more entries are deleted from the event log. The one or more entries includes the second entry. The first entry is written to the event log. The copy of the second entry is written to the event log.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventor: Calvin D. Ward
  • Patent number: 9652500
    Abstract: The assessing of collaboration time includes the extraction of collaboration data from collaborators and storing the collaboration data as a dataset. Attributes for each of the collaborators is defined, and a group of collaborators is defined by filtering based on the attributes. For the dataset, collaboration time is assigned for each member of the group using the collaboration data. Data from certain activities by collaborators are mined as representative of the collaboration activities, and in combination with organizational structure data, time is allocated between people, teams, and companies for the purpose of assessing organizational productivity and effectiveness. No manual data gathering or imposition on collaborators to provided data is required. Real data for the collaborative activities are used, instead of self-reported data. This provides a more granular picture of how time is allocated to relationships and activities than could be gathered manually.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joel Grus, Tim Crain, Sunil Sayala, Ryan Fuller
  • Patent number: 9645712
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the network. A request to view the business process is received from a first user through the user interface. The user privileges for the first user are retrieved from the central repository. A customized representation of the business process is displayed with the user interface. The customized representation is in compliance with the retrieved user privileges for the first user.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: May 9, 2017
    Inventors: Mangesh P. Bhandarkar, Michael K. Dewey
  • Patent number: 9646094
    Abstract: A method including the steps of: receiving a search query; executing a first search pass of a conditional search flow pipeline according to a first configuration; generating and storing information based on the executed first search pass as search context information; determining which search pass of the conditional search flow pipeline should be executed as a second search pass based on a transition rule associated with the first search pass and the search context information; executing the second search pass of the conditional search flow pipeline according to a second configuration; generating additional information based on the executed second search pass; updating the search context information based on the additional information; and determining whether to provide updated search context information or proceed to another search pass of the conditional search flow pipeline based on a transition rule associated with the second search pass and the updated search context information.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: May 9, 2017
    Assignee: Macy's West Stores, Inc.
    Inventor: Denis Kamotsky
  • Patent number: 9646050
    Abstract: Mechanisms for interpreting queries are provided. In some implementations, a method for interpreting queries is provided, comprising: receiving a search query in a search domain; determining search terms based on the search query; determining, for each of the search terms, whether a search term corresponds to an entity name, wherein the entity name is derived from metadata associated with the search domain; in response to determining that entity names correspond to a portion of the search terms, determining an entity type and an entity score associated with each of the corresponding entity names; determining a remaining portion of the entity names by removing at least one of the matching entity names based on the entity score and contextual information in the search query; and performing a search in the search domain with the remaining portion of entity names, wherein each entity name in the remaining portion of entity names is searched corresponding to the associated entity type.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: May 9, 2017
    Assignee: Google Inc.
    Inventor: Yongsung Kim
  • Patent number: 9646061
    Abstract: Methods and arrangements performing fuzzy search. A contemplated method includes: establishing an edit distance threshold for the fuzzy search; generating an index of items to be searched, via: storing at least one string; and creating substrings corresponding to the at least one string; providing a query string for use in searching; creating substrings corresponding to the query string; comparing substrings of the query string with substrings in the index; designating at least one candidate string based on said comparing; verifying whether each candidate string satisfies the edit distance threshold; and outputting at least one matching string for each candidate string that satisfies the edit distance threshold. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Manoj Kumar Agarwal, Rajeev Gupta
  • Patent number: 9613146
    Abstract: Systems and methods for searching domain names and owner information in a search tool involve networked databases, indexers, text indexes, and a server. The networked databases store domain names and owner information associated with the domain names. The indexers index suffixes of the domain names and of text-searchable portions of the owner information that have a minimum length of characters, and the text indexes store the indexed suffixes. In response to a search request, the server searches the text indexes for a matching domain name and/or matching owner information that satisfy the search request, queries the networked databases for corresponding owner information associated with the matching domain name and/or corresponding domain names associated with the matching owner information, and provides search results that include the matching domain name and the corresponding owner information and/or the matching owner information and the corresponding domain names.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: April 4, 2017
    Assignee: VERISIGN, INC.
    Inventors: Lambert Arians, Anirban Mukherjee
  • Patent number: 9607105
    Abstract: Methods and systems of searching for text across platforms are usable to guide users to additional content for consumption. Search queries are based on text found within digital content and results are provided to indicate content from multiple different content items that contain the same or similar text. Cross-platform searches provide extensive breadth when a consumer is searching for similar information among a myriad of different sources. Additionally, search filtering may help provide more relevant results and search result weighting may provide prioritized lists of relevant content.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramya Dass, Manikandan Thangarathnam
  • Patent number: 9600547
    Abstract: Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John C. Holmes, Jeff J. Li, David S. Sotkowitz
  • Patent number: 9600845
    Abstract: The subject matter disclosed herein provides methods for executing a script to retrieve chargeback records. The method may execute a script for retrieving one or more chargeback records for one or more merchants from one or more web portals of one or more financial institutions. The one or more chargeback records may represent a return of funds to one or more purchasers by the one or more financial institutions. The script may have commands. These commands may navigate a web browser to a web portal associated with at least one financial institution. These commands may also provide authentication information for the at least one merchant into the web portal, access the one or more chargeback records for the at least one merchant, and download the one or more chargeback records. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 21, 2017
    Assignee: Midigator LLC.
    Inventors: Eric Nordyke, Beau Hale, Corey Baggett
  • Patent number: 9600637
    Abstract: Systems and methods for predictive clinical planning, design, and integrated execution services are provided. The system may comprise a database, a web server, an application server, and a client. The system may be used to develop a strategic map of a proposed clinical plan, wherein the clinical plan may include a draft launch label attribute, one or more strategies, and a schema; linking the clinical plan and schema to one or more trials; subsequently linking the trials to one or more objectives and measures; subsequently linking none, one, or a plurality of objectives to none, one, or a plurality of measures; identifying patient criteria and enrolling patients from one or more investigator sites located in one or more countries; and integrating the clinical plan with a clinical plan execution application.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: March 21, 2017
    Assignee: Quintiles Transnational Corporation
    Inventors: Donald R. Harder, Daniel D. Siders
  • Patent number: 9600848
    Abstract: A centralized obituary service that effectively and efficiently distributes death notices, obituaries, to the general public. The service utilizes a user location for a user account in order to display obituaries from a plurality of obituaries to the user account. More specifically, the user location is compared to biographical information of each of the obituaries in order to identify location-related obituaries. Said location-related obituaries are then displayed with a user personal computing (PC) device. Next, the service prompts the user account to enter a search query request through the user PC device, wherein the search query request includes a set of biographical criteria. A set of biographically matching obituaries are then identified by a remote server. The biographical information for each within the set of biographically matching obituaries meets at least one of the biographical criteria. Finally, the set of biographically-matching obituaries is displayed by the user PC device.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: March 21, 2017
    Inventor: David W Bolyard, Jr.
  • Patent number: 9595048
    Abstract: A system stored in a non-transitory medium executable by processor circuitry is provided for generating sponsored verbs and contexts. The system includes interface circuitry for receiving a search query from a user device and query processing circuitry for identifying search results comprising entity search result objects and non-entity search result objects related to the search query. Targeting circuitry determines a set of verb keywords associated with the search result objects and analytics circuitry selects one or more sponsored verbs for at least one entity or non-entity search result. Display logic circuitry is communicatively coupled to the interface circuitry and dynamically generates interface elements for each of the one or more sponsored verbs, and displays, in response to the search query, the interface elements as a sub-component of the at least one entity or non-entity search result.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 14, 2017
    Assignee: Excalibur IP, LLC
    Inventors: Tingyi Wu, Enrique Andres Munoz Torres, Sophia Thitirat Perl, Andrew Poon, Conrad Wai, Michael Eric Plasmeier
  • Patent number: 9594636
    Abstract: The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 14, 2017
    Assignee: Datto, Inc.
    Inventors: Spencer Mortensen, Justin Giacobbi