Patents Examined by Kim Nguyen
  • Patent number: 9245026
    Abstract: Method and systems personalizing the search results presented to a user in an electronic marketplace. Data for a search query in an electronic marketplace is received. The query is executed and search results are received. Scores are calculated each item in the search result based at least in part on at least one of global navigational data and personal navigational data. Each item is allocated a position in an ordered search result list based at least in part on the scores. When at least some subset of the items in the search result list have been scored and allocated a position in the ordered search result list, the ordered search result list may be presented to the user.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: January 26, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Jay Hoover, Adam Callahan Sanders, Stefan Schroedl
  • Patent number: 9239839
    Abstract: The invention concerns a device for multimedia data retrieval, said multimedia data being associated with an active component, said device being characterized in that, depending on an external event, some of the active components trigger an action that make the user aware of the multimedia data associated with said active components.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: January 19, 2016
    Assignee: THOMSON LICENSING
    Inventors: Jürgen Stauder, Izabela Grasland, Joel Sirot
  • Patent number: 9239889
    Abstract: Embodiments of the invention provide a method, system and computer program product for semantically aware adaptive searching and navigation of application data. In an embodiment of the invention, a method for semantically aware adaptive searching and navigation of application data is provided. The method includes associating different tags with different data of a database of unstructured data, each of the different tags corresponding to selected semantics of different objects encapsulating data for a data driven application executing in memory of a host computing system. The method also includes applying in the memory of the host computing system a filter operation to both the tags of the unstructured data and also the different objects, using filter criteria corresponding to one or more semantics of the different objects. Finally, the method includes displaying in a user interface to the data driven application a result set from the filter operation.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 19, 2016
    Assignee: SugarCRM Inc.
    Inventors: Larry Augustin, Majed Itani, Wes Moran, Lila Tretikov
  • Patent number: 9235653
    Abstract: Systems and methods identify recent or ephemeral events involving entities that can be used to update a data graph or provide enhanced search results. For example, a computer-implemented method includes determining at least one search term for an entity in a data graph and determining a time period having an increase in queries for the at least one search term, the increase meeting a threshold. The method may include determining documents having dates associated with the time period, the documents being responsive to the at least one search term, and analyzing the documents to determine a subject, verb, object triple, where the search term corresponds to the subject or the object of the triple. The method may also include providing an update for the data graph based on the triple. The method may also include generating text describing the triple for inclusion in a search result for the search query.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: January 12, 2016
    Assignee: Google Inc.
    Inventors: Haran Talmon, Daniel Walevski, Atanas Frengov, Engin Cinar Sahin, Chen Sun
  • Patent number: 9230011
    Abstract: Methods and systems for index-based querying of archived data sets are disclosed. A plurality of indices are generated, each comprising a plurality of pointers to storage locations of a plurality of updates to a document. A query request is received after generating the plurality of indices. The query request comprises an identifier of the document and a specified time range. A subset of the indices that comprise the identifier of the document within the specified time range are determined. From the subset of the indices are retrieved a subset of the pointers to the storage locations for one or more of the updates to the document within the specified time range. The one or more updates to the document within the specified time range are retrieved using the subset of the plurality of pointers.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: January 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Karthik Tamilmani
  • Patent number: 9201908
    Abstract: Methods and systems for providing a multi-layered, multi-tenant database architecture. One example method includes identifying a plurality of tenants in a database system, each tenant associated with a data set and associated with a separation scheme defining how to separate the data set associated with the tenant from data sets associated with other tenants, identifying one or more separation scheme rules, each separation scheme rule including at least one tenant behavior condition and at least one migration action to be performed when a tenant from the plurality of tenants violates one of the tenant behavior conditions, determining that a particular tenant has violated one of the one or more separation scheme rules, and performing the at least one migration action associated with the violated rule in response to determining that the particular tenant has violated the rule.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: December 1, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Patent number: 9201971
    Abstract: A method includes determining a plurality of social objects, each social object having a link to a link object on a network. The method further includes applying a filter to the determined social objects in order to determine a plurality of filtered social objects, retrieving a copy of each of the link objects linked to by the plurality of filtered social objects, and generating, using the retrieved copies of the link objects linked to by the plurality of filtered social objects, a matrix comprising a plurality of vectors. The method further includes generating a singular value representation of the matrix by performing Singular Value Decomposition (SVD) on the matrix and storing the singular value representation of the matrix in one or more memory units.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: December 1, 2015
    Assignee: Brainspace Corporation
    Inventors: Paul A. Jakubik, David Adam Hagar, David S. Copps
  • Patent number: 9203623
    Abstract: One embodiment relates to an apparatus configured to match a list of keywords against a target document. The apparatus includes data storage configured to store computer-readable instruction code and data, and a processor configured to access the data storage and to execute said computer-readable instruction code. The apparatus further includes a keyword searcher and a keyword object generator. The keyword searcher is configured to receive the list of keywords and a textual string corresponding to the target document file, and search the textual string for instances of the keywords so as to generate a sequence of keyword instances. The keyword object generator implemented using the instruction code and configured to receive the sequence of keyword instances, and generate a keyword object, wherein the keyword object includes a range-dependent match function. Other embodiments and features are also disclosed.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: December 1, 2015
    Assignee: Trend Micro Incorporated
    Inventors: Yingqiang Lin, Dehua Tan, Liwei Ren
  • Patent number: 9195642
    Abstract: Methods, systems, and computer program products are provided for spell checking URLs in a resource. Embodiments include identifying within a resource a URL, determining whether the URL is valid, and marking the URL as misspelled if the URL is invalid. In typical embodiments, determining whether the URL is valid is carried out by resolving a domain name contained in the URL. Typical embodiments also include suggesting an alternative spelling for the URL. In some embodiments, suggesting an alternative spelling for the URL is carried out by identifying a keyword in the resource, querying a search engine with the identified keyword, and selecting a URL in dependence upon search results returned by the search engine.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: November 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Mark Joseph Hamzy
  • Patent number: 9195775
    Abstract: A system and a method render internet multimedia content in a network using an application to render the internet multimedia content and/or locally stored multimedia content on one or more rendering devices in the network. The application may provide web browser functions, such as, for example, receiving, processing, decoding and/or rendering the internet multimedia content. The application may have an enhanced user interface which may enable a user to select the internet multimedia content and a rendering device in the network, send the internet multimedia content to the rendering device and/or control rendering of the internet multimedia content on the rendering device.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: November 24, 2015
    Assignee: III Holdings 2, LLC
    Inventors: Osama Al-Shaykh, Rick Schwartz, Ralph Neff, Magdalena Leuca Espelien, Greg Sherwood
  • Patent number: 9195690
    Abstract: A system includes determination of a dimension over which to iterate, determination of a first measure for which an aggregated value is determined per iteration, determination of a second measure for which a value is determined once per calculation of an iterative measure and against which to compare the aggregated value per iteration, and storage of the dimension, the first measure and the second measure as metadata of an iterative measure.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 24, 2015
    Assignee: SAP SE
    Inventors: Michael Wilking, Stefan Dipper, Sebastian Schroetel
  • Patent number: 9192684
    Abstract: A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated with a topical directory, with domains associated with each topic; the domains in a given topic are given various weightings. When a search is submitted to the general search engine from the third party website via the search interface, the general search engine uses the site profile to customize the search results. The search results are customized by weighting the ranking of documents from websites associated with the topics in the site profile. The site profile can be manually or automatically constructed.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
  • Patent number: 9185165
    Abstract: Methods and systems for synchronizing data may enable a computer to synchronize data by connecting to a peer computer via a network connection. The computer may receive a remote table from the peer computer, wherein the remote table comprises an object comprising a vector. The computer may determine whether the object is present in a local table. When the object is present in the local table, the computer may determine whether the vector in the remote table and the vector in the local table match. When the vectors do not match, the computer may determine whether a record of a change to the object is present in a local transaction log. The computer may receive data from the peer computer indicating whether a record of a change to the object is present in a remote transaction log when the vectors do not match.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: November 10, 2015
    Assignee: Nectar Services Corp.
    Inventors: Matthew R. Kiefer, Daniel P. Martin, Edmond Baydian
  • Patent number: 9177036
    Abstract: Runtime performance of report generation and other response to query requests can be improve using a report analyzer that can parse the query request and distribute the necessary analytical task among two or more analytical engines of varying levels of complexity.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: November 3, 2015
    Assignee: SAP SE
    Inventors: Dirk Baumgaertel, Uwe Schwerk, Karl-Peter Nos
  • Patent number: 9171042
    Abstract: Database system comprising nodes configured in a tree structure is disclosed. The system includes a shared metadata store on the root node. Child nodes may request metadata from their ancestors. Parents will forward the request upward until the metadata is found or the root node is reached.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 27, 2015
    Assignee: EMC Corporation
    Inventors: Caleb Welton, Hitoshi Harada, Jeffrey Cohen, Lei Chang, Radhika Reddy, Tao Ma, Zhanwei Wang
  • Patent number: 9165020
    Abstract: A method includes: unifying plural types of substitution tables in each of which a substitution source string and a substitution destination string are mapped to each other into a single substitution table; constructing a prefix tree to incorporate the substitution source string registered in the single substitution table, a string in the prefix tree represented by characters of a label assigned to plural branches on route from a root node to a certain node is identical to the substitution source string mapped to the substitution source string; performing addition of a link failure directing from a first node to a second node for all nodes included in the prefix tree under a certain condition; and searching the substitution source string included in the target string by repeating migration between nodes in the prefix tree based on a certain condition to record identification information assigned to a node before migration.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: October 20, 2015
    Assignee: FUJITSU LIMITED
    Inventor: Hisashi Sugawara
  • Patent number: 9159078
    Abstract: A method, system or computer usable program product for managing attributes including utilizing a processor to generate a unique mutable identifier in response to a request from an end entity; obtaining a selected set of attributes from the end entity; associating and storing in memory the set of attributes with the unique mutable identifier; and providing the set of attributes associated with the mutable identifier to any application in response to an inquiry utilizing the unique mutable identifier from that application.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 13, 2015
    Assignee: True Ultimate Standards Everywhere, Inc.
    Inventor: Kenneth K. Okumura
  • Patent number: 9158626
    Abstract: A method and system for storage checkpointing of an independent computer application. The independent computer application is launched by a coordinator; and the coordinator installs at least one of an exec interceptor and a fork interceptor. The coordinator also installs at least one file operations interceptor for all file operations and registers the independent computer application with the coordinator. The independent computer application is run and the at least one file operations interceptor is called upon encountering a file operation. The file operations interceptor logs a file event in a file operations database and passes the operation to at least one of a file system, an operating system, at least one or more device drivers, and a storage disk via a storage interface. The file operations interceptor also verifies that the file operation has been issued.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 13, 2015
    Assignee: Open Invention Network, LLC
    Inventors: Allan Havemose, Keith Richard Backensto
  • Patent number: 9152699
    Abstract: An example method of expanding a search is provided. In this example, a query used in the search is initially accessed. Other queries associated with the accessed query are identified, and these other queries include query terms. A diversity of the query terms is measured and the accessed query may be expanded with the query terms based on the measured diversity. Another example method is also provided for expanding a search. In this alternate example, a result set resulting from the search is accessed and a diversity of the result set is measured. The query used in the search may then be expanded based on this measured diversity.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: October 6, 2015
    Assignee: eBay Inc.
    Inventors: Neelakantan Sundaresan, Nishith Parikh
  • Patent number: 9152639
    Abstract: Systems and methods are directed to a file storage system that manages configuration information for each cloud gateway's storage device. Systems and methods also manage a configuration parameter; and a file transfer slot number, which represents how many HTTP sessions the cloud gateway can process substantially simultaneously. Based on the configuration information, systems and methods may prioritize the multiple cloud gateways. Systems and methods calculate time lengths weighted by the priorities of the cloud gateways and multiplied by the file-transfer slot number for each cloud gateway in a time period, and then allocate time slots of the cloud gateways in the time period according to the above calculated time lengths. Systems and methods therefore allow for automatically aligning the traffic between cloud gateways and cloud storage according to the configuration of cloud gateways.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: October 6, 2015
    Assignee: HITACHI, LTD.
    Inventor: Hideki Okita