Patents Examined by Yicun Wu
  • Patent number: 9372722
    Abstract: Machines, systems and methods for processing a request in a client-server computing environment are provided. In one embodiment, the method comprises receiving from a client a request submitted to a server for purpose of synchronous processing by the server; assigning the request to a first thread for processing; registering the request with a request registration system, wherein the request is assigned to the first thread for processing, in response to determining that the request is acceptable and may be processed synchronously, wherein the request is unregistered from the request registration system, in response to determining that the first thread completed processing of the request within a first timeline, and wherein an alternative thread is assigned for processing the request asynchronously, in response to determining that the first thread did not complete processing of the request within the first timeline.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michel E Factor, David Hadas, Elliot K Kolodner
  • Patent number: 9367852
    Abstract: A method for managing distribution of entitlements, such as personalized or enhanced experiences at a destination such a theme park. The method includes receiving a request for experience state management from an experience system that defines an experience provided by the experience system and identifies a single or multiple visitors. The method includes accessing an experience state associated with the identified visitors. The experience state defines experiences the visitor is entitled to receive and a ranked or prioritized listing of these experiences. The method includes responding to the experience system indicating whether the visitor is eligible to receive the defined experience based on their experience state and, when there are two or more eligible visitors, arbitrating amount the members of this eligible group. A feedback loop causes the experience states to be updated to modify the prioritized listings and to update an experience history for use in later arbitrations.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: June 14, 2016
    Assignee: Disney Enterprises, Inc.
    Inventors: David J. Canora, Christopher James Purvis, Brian J. Wilson
  • Patent number: 9361387
    Abstract: Concepts and technologies are described herein for providing context-based services. In one embodiment, context-based output is provided. The context-based output can include context-based search results for a query. Contextual information can be used to improve access to real-time, social, and other content by enabling a search engine to better understand and/or to supplement queries based upon the context within which the query is received. The contextual information can include, but are not limited to, searches and content associated with the searcher, one or more locations associated with the searcher, the time of day at which a query is received, the device from which a query is received, an application running at the device from which the query is received, the capabilities of the device from which the query is received, and other variables.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Susan T. Dumais, Barney Darryl Pell, Patrick A. Kinsel
  • Patent number: 9355176
    Abstract: Methods and apparatus to supplement web crawling with cached data from distributed devices are disclosed. An example method includes accessing a first set of websites cached in a panelist device; comparing the first set of websites to a second set of websites to be analyzed by a crawler; and retrieving with the crawler a first website included in the second set of websites but not included in the first set of websites from a server associated with the first website.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 31, 2016
    Assignee: The Nielsen Company (US), LLC
    Inventor: Chad Hage
  • Patent number: 9336564
    Abstract: Methods for resolving a number of in-memory issues associated with parallel query execution of a database operation on a database utilizing a graphics processing unit (GPU) are presented including: tying a table choice to a number of accesses per second made to a table; and synchronizing threads in a same shared GPU multiprocessor to avoid compromising concurrency, and where the parallel query execution of the database operation is performed solely by the GPU. In some embodiments, methods further include storing data from the GPU to a disk to solve volatility; and enabling a user, at any time, to query the amount of memory being used by the table created by the user to monitor memory consumption.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Akshay Gautam, Ritesh K. Gupta
  • Patent number: 9330091
    Abstract: Some embodiments provide a system that provisions multidimensional data storage (MDDS) cubes. The system includes a data management module for (1) accessing data from a plurality of data storages and (2) providing the data from the plurality of data storages through a unified data source for a set of MDDS cubes. The system also includes a cube provisioning module to (1) access the data from the plurality of data storages through the unified data source and (2) based on the unified data source, provision the set of MDDS cubes to a set of MDDS clients for viewing the set of MDDS cubes' data.
    Type: Grant
    Filed: October 8, 2011
    Date of Patent: May 3, 2016
    Assignee: BAY DYNAMICS, INC.
    Inventors: Ryan G. Stolte, Firas S. Rifai
  • Patent number: 9280578
    Abstract: Techniques are provided involving combining several concurrent changes into one consistent condensed transaction within a metadata transaction log using an accumulation list that can be processed to generate a single transaction which may be quickly stored in the metadata transaction log. The improved techniques thus reduce latencies for later concurrent changes and save space within the metadata transaction log.
    Type: Grant
    Filed: June 30, 2013
    Date of Patent: March 8, 2016
    Assignee: EMC Corporation
    Inventors: Yingchao Zhou, William C. Davenport, Jia Zhai
  • Patent number: 9229935
    Abstract: According to one embodiment of the present invention, a system identifies content for publication by determining a projected usage of unpublished content. The system applies one or more predefined criteria for publication to the projected usage. The content is published in response to the projected usage satisfying the criteria for publication. Embodiments of the present invention further include a method and computer program product for identifying content for publication in substantially the same manners described above.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kelley L. Anders, Trudy L. Hewitt, Michael S. Thomason
  • Patent number: 9223813
    Abstract: Arrangements described herein relate to versioning configurations of reusable artifacts. An artifact baseline corresponding to the present version of a first artifact can be created. Responsive to creating that artifact baseline, the present version of the first artifact, and present versions of children artifacts of the present version of the first artifact, are made immutable. Responsive to identifying a change to the present version of the first artifact, a new version of the first artifact can be automatically created, wherein the new version of the first artifact is mutable.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: December 29, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas D. J. Crossley, Troy R. Dugger, David J. Honey, Samuel Sung-Ok Lee, Schuyler Matthews, Darcy L. Wiborg Weber
  • Patent number: 9213774
    Abstract: Methods, systems, and apparatus, including computer program products, for identifying navigational resources for queries. In an aspect, a candidate query in a query sequence is selected, and a revised query subsequent to the candidate query in the query sequence is selected. If a quality score for the revised query is greater than a quality score threshold and a navigation score for the revised query is greater than a navigation score threshold, then a navigational resource for the revised query is identified and associated with the candidate query. The association specifies the navigational resource as being relevant to the candidate query in a search operation.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 15, 2015
    Assignee: Google Inc.
    Inventors: Trystan Upstill, Henele I. Adams, Eric Lehman, Neesha Subramaniam, Wensi Xi, Sundeep Tirumalareddy
  • Patent number: 9201877
    Abstract: Techniques allow for applying a retention policy to a composite object. For each composite object type there is a description of the composite object structure and rules that determine how the retention policy is to be applied. A retention application can review the descriptions and rules and, based on the review, apply the appropriate retention policy to each of the objects that make up the composite object.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: December 1, 2015
    Assignee: EMC Corporation
    Inventors: David Humby, J D Dorman, Steve Sauder, Dan Taillefer
  • Patent number: 9201805
    Abstract: A dispersed storage network includes a dispersed storage device to store data. The dispersed storage device includes a processing module operable to slice a data segment of a data object into data slices. The processing module further creates a slice name for each of the data slices. The slice name includes routing information containing a vault identifier that identifies a vault associated with the data object, in which the vault identifies at least one user. The slice name further includes a source data name containing an identifier of the data object.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: December 1, 2015
    Assignee: CLEVERSAFE, INC.
    Inventors: Andrew Baptist, Greg Dhuse
  • Patent number: 9195757
    Abstract: A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification of one or more topics of interest from the user, and based on the subject information, collects data from dynamic and static data sources for display in dedicated sections of a montage. The data is presented in one of a number of predefined but editable layouts for presentation to a user. In one implementation, at least one of the montage components is associated with a dynamic data source and is updated when new data is provided by the dynamic data source. In another implementation, the data sources attached to the montage components are analyzed on a periodic basis, and based on the analysis, data source assignments and/or the montage layout is revised.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Portnoy, Richard Zaragoza, Matthew Bret MacLaurin, Craig Jensen, Richard Daniel Marshall, Bradley Gibson, Tom Laird-McConnell, Steve Ickman, David Raskino, Lili Cheng
  • Patent number: 9183318
    Abstract: Interaction is provided between a first content set and a second content set, both of which are loaded into a data structure. When an event associated with loading of the second content set is detected, the second content set is parsed to identify at least one sub-set of the second content set. The identified sub-set is checked against a first data set associated with the first content set to determine whether the identified sub-set matches the first data set. If a match is found, an action associated with the least one identified sub-set is executed and the data structure is modified.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: November 10, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Julian Lawrence Friedman
  • Patent number: 9183088
    Abstract: Embodiments enable reduction of database downtime in a live production environment of an on-demand database service during repair and/or maintenance tasks. A source database and a target database are provided. Data is copied from the source database to the target database to create a mirrored set of data. Access is limited to one or more designated tables in the target database. General traffic is redirected from the source database to the target database, wherein the redirection occurs for a duration of a maintenance period. Data modifications that occur in the target database during the maintenance period are captured and then replicated into the source database. Finally, general traffic is redirected from the target database to the source database.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: November 10, 2015
    Assignee: salesforce.com, inc.
    Inventors: Scott Yancey, Chandni Jain, Gerard Noorthoek
  • Patent number: 9178972
    Abstract: An exemplary system for providing remote deletion of contact information includes a first device associated with a first user. The first device is configured to generate and send a delete request message to a second device. In some embodiments, the delete request message includes a request to delete contact information for the first user from the second device. The second device can be configured to receive the delete request message and delete the first user's contact information. A method for providing remote deletion of contact information includes a delete request message being generated at a first device, associated with a first user. The delete request message can include a request to delete contact information for the first user. The first device can send the delete request message to a second device. The delete request message can instruct the second device to delete the first user's contact information.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: November 3, 2015
    Assignee: AT&T Mobility II LLC
    Inventors: Scott Swanburg, Andre Okada, Paul Hanson, Chris Young
  • Patent number: 9177320
    Abstract: A system and method for intelligent information gathering and analysis. Information is gathered from a plurality of open sources such as markets, investigations, government databases, internet intelligence, and public records. The gathered information is parsed and linked based on marketplace activities including threats. The parsed and linked information is sent to a database where queries can be applied to produce dossiers on entities. A client may add his own information to enrich a dossier and reports may be made based on the dossiers. Alerts may be generated when certain predefined conditions are met. These alerts can be used to drive various actions.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: November 3, 2015
    Assignee: Internet Crimes Group, Inc.
    Inventors: Kevin E. Leininger, Joshua I. Halpern, Michael A. Lewis
  • Patent number: 9165157
    Abstract: Multiple computers in a cluster maintain respective sets of identifiers of neighbor computers in the cluster for each of multiple named resource. A combination of the respective sets of identifiers define a respective tree formed by the respective sets of identifiers for a respective named resource in the set of named resources. Upon origination and detection of a request at a given computer in the cluster, a given computer forwards the request from the given computer over a network to successive computers in the hierarchical tree leading to the computers relevant in handling the request based on use of identifiers of neighbor computers. Thus, a combination of identifiers of neighbor computers identify potential paths to related computers in the tree.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: October 20, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Ivan I. Georgiev
  • Patent number: 9158785
    Abstract: Described herein are methods, systems, and computer program products for managing and synchronizing content between a document sharing platform and an enterprise social platform. A connector module of a server computing device receives a request to transmit one or more files between the document sharing platform and the enterprise social platform. The connector module synchronizes the files between the document sharing platform and the enterprise social platform. The connector module validates the files for compliance with one or more of: a document retention policy and a digital loss prevention policy.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: October 13, 2015
    Assignee: Edifire LLC
    Inventors: Marc Rudkowski, Kathleen Goodyear
  • Patent number: 9152723
    Abstract: A method and apparatus provide an Internet service in a mobile communication terminal. The method includes determining a user interest subject from user data existing within the mobile communication terminal, collecting service items through network access, determining a subject for each of the collected service items, determining relevance between the user interest subject and each of the service items, and recommending a service item according to the relevance.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: October 6, 2015
    Assignees: Samsung Electronics Co., Ltd., Korea University Research and Business Foundation
    Inventors: Jeong-Soo Lee, SangGeun Lee, JongWoo Ha, Jung-Hyun Lee, Kyu-Sun Shim