Patents Examined by Kimberly Wilson
  • Patent number: 9589250
    Abstract: Described herein is a system and method for automating asset workflows in a service metadata repository. A service metadata repository includes an event model for generating one or more events based on a change to one or more assets. A persistent message stores the one or more events. A subscription service provides the ability to subscribe to one or more events and register one or more subscribed web service endpoints where the one or more events will be delivered. A delivery service matches the one or more events to the one or more web service endpoint and delivers the one or more events to a notification service. A notification service notifies the one or more subscribed web service endpoints of the one or more events. One or more workflows automate asset registration based on rules configured in an XML file, wherein the one or more workflows are initiated upon receiving the one or more events at a subscribed web service endpoint.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: March 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muthukumar S. Palanisamy, David S. Keyes, Catherine Betz Lippert
  • Patent number: 9582606
    Abstract: Within a system comprising a processor and a memory, a method that includes, via the processor, receiving a schema as an input. For each element in the schema, the method can include parsing the element from the schema, validating the parsed element, generating a parse tree node for the parsed element, and adding the parse tree node to a schema parse tree. The method further can include outputting the schema parse tree.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steven B. Pitschke
  • Patent number: 9569527
    Abstract: Methods, systems and apparatus, including computer program products, for expanding search queries. One method includes receiving a search query, selecting a synonym of a term in the search query based on a context of occurrence of the term in the received search query, the synonym having been derived from statistical machine translation of the term, and expanding the received search query with the synonym and using the expanded search query to search a collection of documents. Alternatively, another method includes receiving a request to search a corpus of documents, the request specifying a search query, using statistical machine translation to translate the specified search query into an expanded search query, the specified search query and the expanded search query being in the same natural language, and in response to the request, using the expanded search query to search a collection of documents.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 14, 2017
    Assignee: Google Inc.
    Inventors: Stefan Riezler, Alexander L. Vasserman
  • Patent number: 9563709
    Abstract: A social networking system recommends objects, such as pages, of the social networking system to users of the social networking system based on the location of the user. The social networking system obtains location information identifying the location of the user. Based on the location of the user, the social networking system identifies levels of geographical partitions encompassing the location of the user. For each level of geographical partitions, the social networking system accesses relevant objects of the social networking system with connections to users located within the level of geographical partitions. The social networking system may have determined a term frequency-inverse document frequency (tf-idf) value for each relevant object. Based on the number of connections and the tf-idf value associated with each relevant object, the social networking system merges the relevant objects accessed at each level into a set of relevant objects to recommend to the user.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: February 7, 2017
    Assignee: Facebook, Inc.
    Inventors: Bradley Ray Green, James Wah Hou Wong, Jinyi Yao
  • Patent number: 9529831
    Abstract: A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Max D. Smith
  • Patent number: 9507874
    Abstract: Within a system comprising a processor and a memory, a method that includes, via the processor, receiving a schema as an input. For each element in the schema, the method can include parsing the element from the schema, validating the parsed element, generating a parse tree node for the parsed element, and adding the parse tree node to a schema parse tree. The method further can include outputting the schema parse tree.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: November 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steven B. Pitschke
  • Patent number: 9495399
    Abstract: An aspect of providing augmented reality model comparison and deviation detection includes receiving a three-dimensional (3D) model of an object that is associated with a domain, determining a set of characteristics of the object from the 3D model, and searching a domain-specific database for data matching the set of characteristics. The domain-specific database corresponds to the domain associated with the object. An aspect also includes determining an identification of the object from data in the domain-specific database that matches the set of characteristics. For each characteristic in the set of characteristics, and aspect further includes comparing each value of the characteristic to a corresponding value in the matching data of the domain-specific database, and calculating any variation between the corresponding value of the characteristic and the value of the matching data. Another aspect includes creating a searchable index of the matching data and corresponding variations.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eli M. Dow, Erin M. Farr, Michael E. Gildein, II, Moses J. Vaughan
  • Patent number: 9488974
    Abstract: A control system and method for controlling a plant based on feedback is described. In some embodiments, the control system uses pulse-modulated (PM) control to overcome friction stickiness.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: November 8, 2016
    Assignee: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
    Inventors: Yun Seong Song, Neville John Hogan
  • Patent number: 9477715
    Abstract: A system customizes a news document associated with a user of a news aggregation service. The system includes a remote news aggregation server configured to create a news aggregation service document based on a request received from the user. The remote news aggregation server identifies news content from a plurality of news source servers based on the received request and presents the identified news content in the news aggregation service document. The remote news aggregation server is further configured to receive a request from the user to remove a news item from the presented news content and removing the requested news item from the identified news content. Updated news content is presented in an updated news aggregation service document.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventor: Chung Wu
  • Patent number: 9454738
    Abstract: Technologies are described herein for automating a selection of data inputs. Some technologies are adapted to select a product that is a component part of a segment. The technologies select an external product that is utilized for production of the segment and an external component of the external product. If the name of the external component matches a name of the product, then the technologies add the external component as an external input to the product. The technologies also select an internal product that is utilized for the production of the segment and an internal component of the internal product. If the name of the internal component matches the name of the product, then the technologies add the internal component as an internal input to the product.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: September 27, 2016
    Assignee: THE BOEING COMPANY
    Inventors: David Lee Grose, Thomas E. Sherer, Scott D. Button
  • Patent number: 9407707
    Abstract: An electronic calendar includes such features as recurring reminders, dividing unpredictable work loads into equal pieces, template free parsing, a reminders scheduling algorithm to reduce spikes, dynamic delivery and recovery algorithms, methods for splitting the work load between controllers and workers and for monitoring progress, all within the context of a calendar architecture for a large enterprise.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 2, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Rupesh Chhatrapati, Richard J. Treitel, Jon Chester, David Sobotka, Louis Lao, Andrew Zaeske, Meera Vengadasubbu
  • Patent number: 9400832
    Abstract: Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number of users in a group are received and used to generate shards. In one embodiment, the number of shards generated is based on the number of groups received. Each shard is associated with a unique shard identifier. In one embodiment, a user is associated with a shard when the user accesses content. For example, when a comment is received from a client device associated with a user, a user identifier is determined and associated with a shard. Using the shards, groups of users are generated. In one embodiment, a substring of the shard identifiers associated with the shards is determined and users associated with shard identifiers having the same substring of the shard identifier are included in a group.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: July 26, 2016
    Assignee: GOOGLE INC.
    Inventors: Douglas Michael Mayle, Joshua R. Siegel
  • Patent number: 9390180
    Abstract: A tiered approach to selecting landing pages to be associated with specific keywords allows optimal landing pages to be determined dynamically and updated continually. Suggestions for landing pages can come from a number of sources based upon any of a number of factors. A scalable set of algorithms can be used to analyze these suggestions based upon factors including those used for determining the suggestions. Each algorithm can generate a decision as to an optimal landing page to be associated with each keyword. A subsequent algorithm can analyze each decision as these decisions relate to at least one goal, and can select an optimal landing page based thereon. A sponsored link or other element can be associated with the keyword such that a user submitting a request containing the keyword can be presented with the sponsored link to the optimal landing page.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: July 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Luke A. Snyder, Lucas P. Hansen
  • Patent number: 9384301
    Abstract: This invention relates to query management. A query management method includes receiving a database query, generating an abstract syntax tree representation of the database path query into a set of java objects, and processing the abstract syntax tree representation of the database path query. The method further includes determining a selector upon processing the abstract syntax tree representation of the database path query and deriving a SELECT clause from the selector clause, where the SELECT clause indicates a portion of an expression from an XMeta Query Language (XMQL) query. The method yet further includes appending a FROM clause to the expression for the XMQL query, appending a WHERE clause to the expression for the XMQL query, and executing the expression for the XMQL query including the appended FROM clause and also the appended WHERE clause to access objects in an object repository.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: July 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: John Colgrave, Manfred Oevers, Samuel Jonathan Smith
  • Patent number: 9384097
    Abstract: A method of recovering a registry includes accessing a plurality of registry zone files for the registry and archiving, on a first periodic basis, the plurality of registry zone files. Each of the registry zone files includes at least domain names, registrar IDs, and status information represented in a first predetermined format. The method also includes accessing bulk WHOIS data for the registry and archiving, on a second periodic basis, the bulk WHOIS data. The bulk WHOIS data includes at least nameserver server names, IP addresses, and status information represented in a second predetermined format. The method further includes validating one of the plurality of archived registry zone files based on a comparison between the plurality of registry zone files and the bulk WHOIS data, publishing the validated registry zone file to a second registry's nameservers, initiating a root zone change request, and updating authoritative nameservers.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: July 5, 2016
    Assignee: VERISIGN, INC.
    Inventors: Joe Waldron, Patrick Kane
  • Patent number: 9372906
    Abstract: Restarting transmission and application of changed data. A method includes receiving from the second location a first checkpoint. The first checkpoint points to a last record applied to replication data at the second location to replicate data from the first location. The method further includes receiving from the second location a second checkpoint. The second checkpoint is received by the second location from the first location. The second checkpoint identifies a last record in the set of transmitted records. The method further includes transmitting the received first checkpoint back to the second location with a command to restart applying records from the last record applied pointed to in the first checkpoint. The method further includes transmitting the received second checkpoint to the first location with a command for the first location to restart transmission of records from the last record in the set of records.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: June 21, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Patent number: 9356947
    Abstract: Various embodiments of the invention provide methods, systems and software for analyzing data. In particular embodiments, for example, a set of data about a web site may be analyzed to determine whether the web site is likely to be illegitimate (e.g., to be involved in a fraudulent scheme, such as a phishing scheme, the sale of gray market goods, etc.). In an exemplary embodiment, a set of data may be divided into a plurality of components (each of which, in some cases, may be considered a separate data set). Merely by way of example, a set of data may comprise data gathered from a plurality of data sources, and/or each component may comprise data gathered from one of the plurality of data source. As another example, a set of data may comprise a document with a plurality of sections, and each component may comprise one of the plurality of sections.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: May 31, 2016
    Assignee: THOMSON REUTERS GLOBAL RESOURCES
    Inventors: Ihab Shraim, Mark Shull
  • Patent number: 9348931
    Abstract: Mechanisms are provided for integration of Web information architecture taxonomy and Web metrics taxonomy. When the author creates source content, the mechanism classifies the content using a rich taxonomy. The mechanism also adds unique identifiers into the source content pages as tags. The mechanism may then transform the source content into Web content that contains the identifiers in the tags. When users view the Web content, the tags generate usage data, which contain the identifiers. A Web metrics mechanism generates a Web metrics report from the usage data. The page tags are the identifiers from the source content. The Web metrics report associates each page of Web content with the rich taxonomy available in the source content.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventor: Tracy H. Wallman
  • Patent number: 9336333
    Abstract: A computer-implemented method for identifying a potential reference is disclosed. In one embodiment, a user interface (UI) object (e.g., a one-click reference search button) is provided, for example, on a web page displayed at a user's client device. When selected, the UI object causes a reference search query to be generated. The search query identifies the user performing the search, and a target person for whom the user would like a reference. The search query is communicated to, and processed by, a social networking system (e.g., through an API function call). In turn, the social networking system returns information about potential references to the client.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: May 10, 2016
    Assignee: LinkedIn Corporation
    Inventors: Allen Blue, Edward Tau, James Duncan Work
  • Patent number: 9335884
    Abstract: The present invention relates to a system and methodology for dynamic presentation of search result information within a selected area of a display. In one aspect, a computerized interface for data presentation is provided. The system includes a lens component associated with a portion of a user interface display, wherein the lens component defines an area to display information from at least one search result. A layout component displays a detailed subset of information within the lens component based upon the search result.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy S. Paek, Susan T. Dumais, Ronald K. Logan