Patents Issued in January 3, 2017
-
Patent number: 9535968Abstract: A content replication system can cache nameless Content Object across multiple replica servers in a Content Centric Network (CCN). During operation, a CCN client can obtain a nameless Content Object from one or more content-hosting services by disseminating an Interest for a data collection, and receives a Content Object that includes a manifest for the data collection. The manifest can include Content Object hash (COH) values for a set of other Content Objects of the data collection. The client then determines a name prefix for a content-hosting service that hosts the data collection, and generates another Interest for a Content Object of the data collection. This Interest's name includes the name prefix for the content-hosting service, and also includes a COH value for the respective Content Object. The client disseminates the new Interest over CCN to obtain the respective Content Object of the data collection.Type: GrantFiled: July 21, 2014Date of Patent: January 3, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventor: Marc E. Mosko
-
Patent number: 9535969Abstract: A system and method for conflict-free two-way synchronization between a primary repository and a secondary repository, which may be a mirror of the primary repository, are disclosed. An example method includes receiving a child revision associated with a parent revision in a secondary repository. The parent revision may be pointed to by a second user-visible reference in the secondary repository. The hidden reference to the child revision may be stored in a temporary storage area in the secondary repository that is hidden from view of user operations. A first user-visible reference in the primary repository that corresponds to the second user-visible reference in the secondary repository may be identified. This first-user-visible reference may point to a revision in the primary repository. Then, the revision to which the first user-visible reference in the primary repository points may be compared with the revision to which the second user-visible reference in the secondary repository points.Type: GrantFiled: August 12, 2014Date of Patent: January 3, 2017Assignee: GOOGLE INC.Inventors: Michael James Boyer Epstein, Abhishek Sheopory
-
Patent number: 9535970Abstract: A repository stores a metric catalog. The metric catalog represents a slice of multidimensional data source. The metric catalog includes a selected measure, at least one analysis dimension, and at least one fixed dimension. A metric catalog system exposes the metric catalog as a web service. A web service client requests to consume the metric catalog. In response to the request, the metric catalog system parses the metric catalog. Based on the parsed metric catalog, one or more queries are generated and executed. Based on the execution of the queries, values of the selected measure for the at least one analysis dimension are determined. The determined values of the selected measure for the at least one analysis dimension is returned to the web service client.Type: GrantFiled: June 28, 2013Date of Patent: January 3, 2017Assignee: SAP SEInventor: Mayur Belur Mohan
-
Patent number: 9535971Abstract: A method for validating SRS registry transaction data includes receiving OLTP transaction data from a first database, parsing the OLTP transaction data, and comparing the parsed OLTP transaction data to one or more of a set of profiles. Each of the one or more of the set of profiles includes metadata in XML files. The method also includes caching the parsed OLTP transaction data in a first data cache, receiving log data associated with the OLTP transaction data; and caching the log data in a second data cache. The method further includes correlating the parsed transaction data cached in the first data cache with the log data cached in the second data cache.Type: GrantFiled: August 9, 2013Date of Patent: January 3, 2017Assignee: VERISIGN, INC.Inventors: Tarik R. Essawi, Nageswararao Chigurupati
-
Patent number: 9535972Abstract: A computer-implemented system and method for generating waymarks is provided. A database of waymarks is maintained. Each waymark is associated with a category. A new waymark is generated. Geospatial data defining a location, metadata describing a physical object associated with the location, and at least one photograph of the location are received from a user. The geospatial data, metadata, and photograph are complied as the new waymark. One of the categories is assigned to the new waymark. The new waymark is added to the database. A search option is provided for accessing the waymark by at least one of the location and category.Type: GrantFiled: May 13, 2013Date of Patent: January 3, 2017Assignee: Groundspeak, Inc.Inventors: Jeremy A. Irish, Sean E. Boots, Elias C. Alvord
-
Patent number: 9535973Abstract: Methods are provided for clustering events. Data is received at an extraction engine from managed infrastructure. Events are converted into alerts and the alerts mapped to a matrix M. One or more common steps are determined from the events and clusters of events are produced relating to the alerts and or events.Type: GrantFiled: April 28, 2014Date of Patent: January 3, 2017Assignee: MOOGSOFT, INC.Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey
-
Patent number: 9535974Abstract: Systems and methods are disclosed for key phrase clustering of documents. In accordance with one implementation, a method is provided for key phrase clustering of documents. The method includes obtaining a first plurality of documents based at least on a user input, obtaining a statistical model based at least on the user input, and obtaining, from content of the first plurality of documents, a plurality of segments. The method also includes identifying a plurality of clusters of segments from the plurality of segments, determining statistical significance of the plurality of clusters based at least on the statistical model and the content, and providing for display a representative cluster from the plurality of tokens, the representative cluster being determined based at least on the statistical significance. The method further includes determining a label for the representative cluster based at least on the plurality of clusters and the statistical significance.Type: GrantFiled: December 23, 2014Date of Patent: January 3, 2017Assignee: Palantir Technologies Inc.Inventors: Max Kesin, Hem Wadhar
-
Patent number: 9535975Abstract: An execution framework allows developers to write sequential computational logic, constrained for the runtime system to efficiently parallelize execution of custom business logic. The framework can be leveraged to overcome limitations in executing low level procedural code, by empowering the system runtime environment to parallelize this code. Embodiments employ algorithmic skeletons in the realm of optimizing/executing data flow graphs of database management systems. By providing an extensible set of algorithmic skeletons the developer of custom logic can select the skeleton appropriate for new custom logic, and then fill in the corresponding computation logic according to the structural template of the skeleton.Type: GrantFiled: May 14, 2015Date of Patent: January 3, 2017Assignee: SAP SEInventors: Christof Bornhoevd, Wolfgang Lehner
-
Patent number: 9535976Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.Type: GrantFiled: January 4, 2016Date of Patent: January 3, 2017Inventors: Ajit S. Shah, Madhukar Thakur, David Hu, Joyce Thom
-
Patent number: 9535977Abstract: A client device of a data storage system is configured to generate an aggregate object class request, or view class request, that relates to multiple objects stored by an object storage device. The aggregate object class request represents a view of the object model stored by the object storage device in a format that is specific to the perspective of the client device. In response to receiving the aggregate property file, such as from the client device, the object storage device accesses the property files associated with each of the metadata tags, retrieves the corresponding object data, and identifies the object data to the client device. With such a configuration, use of the aggregate object class request allows the client device to receive object data associated with multiple object classes with a single request or call to the object storage device.Type: GrantFiled: March 31, 2011Date of Patent: January 3, 2017Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Norman M. Miles
-
Patent number: 9535978Abstract: Determining an impact of an event identified in a first topic map meta-model will have on at least one asset identified in a second topic map meta-model representative of weight. A third topic map meta-model is created which maps at least one asset from the second topic map meta-model to an event from the first topic map meta-model and is comprised of: a topic map representation of assets of the second topic map meta-model and events of the first topic map meta-model, a topic map based index with instance ontology of the first and second topic map meta-models, identification of at least one association between an event identified in the first topic map meta-model and at least one asset identified in the second topic map meta-model; and weight assigned to the at least one association.Type: GrantFiled: June 2, 2014Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Peter A. Coldicott, Thomas T. Hanis, Eoin Lane
-
Patent number: 9535979Abstract: A query is received that includes two or more facets of a multidimensional inverted index for a collection of documents. Each document is associated with at least one facet. Generation of the multidimensional inverted index includes creating one or more entries. Each entry includes a combination of two or more facets and a posting list of indications for the documents associated with respective facets of each entry. Each indication identifies a document. Generation of the index also includes determining documents associated with respective facets of the combination of each entry. The multidimensional inverted index is searched for an entry having the combination of two or more facets included in the query and a search result is returned. An indication for a document may be included in a posting list if it is determined that the document is associated with each facet of the combination of facets of the entry.Type: GrantFiled: June 21, 2013Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Rohan A. Ambasta, Bharath Ganesh, Parag S. Gokhale, Chandrashekhar Jain
-
Patent number: 9535980Abstract: A mechanism is provided in a question answering system for duration similarity weighting in a question answering system. The question answering system receives an input question. The question answering system generates a plurality of candidate answers to the input question using a corpus of information. The question answering system identifies a question-side duration value for the input question and identifies a policy-side duration value for a policy to be applied to an entity identified in the input question. The question answering system determines a duration similarity weight for each of the plurality of candidate answers. The question answering system applies the duration similarity weight to each of the plurality of candidate answers. The question answering system ranks the plurality of candidate answers and outputs one or more of the candidate answers.Type: GrantFiled: March 7, 2016Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: David Contreras, Robert C. Sizemore, Sterling R. Smith
-
Patent number: 9535981Abstract: Systems and methods disclosed herein provide intelligent filtering of system log messages having low utility value. In providing the filtering, the systems and methods determine the utility value of a system log message and delete the message from the system log if the message is determined to be of low utility value. As such, embodiments herein provide an system log filter, which reduces the amount of data stored in the system log based on the utility value of the message.Type: GrantFiled: July 15, 2013Date of Patent: January 3, 2017Assignee: NETAPP, INC.Inventors: Jayanta Basak, Nagesh Panyam Chandrasekarasastry
-
Patent number: 9535982Abstract: A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the specific document type may be a requirements specification and the system may tag different parts of requirements, including actors, entities, modes, and a remainder. However, the flexibility of the system permits analysis of any other document type, such as instruction manuals and best practices guides. The system helps avoid confusion over the document when it is delivered because of non-standard terms, ambiguous language, conflicts between document sections, incomplete or inaccurate descriptions, size and complexity of the document, and other issues.Type: GrantFiled: April 1, 2013Date of Patent: January 3, 2017Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Kunal Verma, Alex Kass
-
Patent number: 9535983Abstract: Storing text samples in a manner that the text samples may be quickly searched. The text samples are assigned a text sample identifier and are each parsed to thereby extract text components from the text samples. Text components that have the same content are assigned the same text component identifier. For each parsed text component, a text component entry is created that includes the assigned text component identifier as well as the text sample identifier for the text sample from which the text component was parsed. A text sample entry group is created for each text sample that contains the text component entries in sequence for the text components found within the text sample. The text sample entry groups are stored so as to be scannable during a future search.Type: GrantFiled: October 29, 2013Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Cristian Petculescu, Marius Dumitru, Vasile Paraschiv, Amir Netz, Paul Jonathon Sanders
-
Patent number: 9535984Abstract: Embodiments of the present application relate to a method for generating special topic pages, a device for generating special topic pages, and a computer program product for generating special topic pages. A method for generating special topic pages is provided. The method includes determining a configuration file bound to a special topic category corresponding to a received keyword, determining sub-categories that are under a category associated with the keyword in a quantity equal to the special topic content page module quantity in the configuration file, regarding the sub-categories as sub-category keywords in special topic content page modules, looking up product information that meets the query condition for the special topic content page modules in a database, regarding the looked up product information as content in the special topic content page modules, and generating the special topic content page modules within the special topic page.Type: GrantFiled: January 20, 2014Date of Patent: January 3, 2017Assignee: Alibaba Group Holding LimitedInventors: Xudong Chen, Yidong Xie, Dongming Ji
-
Patent number: 9535985Abstract: A fully functioning dual purpose digital audio player presented in cassette-shaped housing which incorporates a display, control buttons, audio output, and remote control.Type: GrantFiled: September 6, 2013Date of Patent: January 3, 2017Inventor: Stephen Burns
-
Patent number: 9535986Abstract: Implementations disclosed herein involve first-party applications and first-party applications. An example method involves displaying, on a graphical display, an interface of a first application, where the interface of the first application comprises (i) an indication of one or more second applications and (ii) at least one first control for controlling playback on a media playback system. The method also involves detecting a selection of one of the one or more second applications. Based on detecting the selection of one of the one or more second applications, the method further involves executing the selected second application, where execution of the selected second application involves displaying, on the graphical display, an interface of the selected second application, where the interface of the selected second application includes at least one second control for controlling playback on the media playback system.Type: GrantFiled: June 27, 2014Date of Patent: January 3, 2017Assignee: Sonos, Inc.Inventor: Christopher D. Butts
-
Patent number: 9535987Abstract: System and method to search audio data, including: receiving audio data representing speech; receiving a search query related to the audio data; compiling, by use of a processor, the search query into a hierarchy of scored speech recognition sub-searches; searching, by use of a processor, the audio data for speech identified by one or more of the sub-searches to produce hits; and combining, by use of a processor, the hits by use of at least one combination function to provide a composite search score of the audio data. The combination function may include an at-least-M-of-N function that produces a high score when at least M of N function inputs exceed a predetermined threshold value. The composite search score employ a soft time window such as a spline function.Type: GrantFiled: January 25, 2016Date of Patent: January 3, 2017Assignee: Avaya Inc.Inventor: Keith Michael Ponting
-
Patent number: 9535988Abstract: Methods, apparatuses and systems directed to summarizing video or other multimedia content based on the blogging activities of one or more users. In one implementation, a user may select a video and one or more blogs that annotate various segments of the video. A user may specify one or more desired attributes of the blog or comment entries, which a system processes to create an edit decision list. The edit decision list can be used to generate a summarized version of the multimedia content that includes the content segments associated with blog entries that meet the desired attributes.Type: GrantFiled: December 21, 2007Date of Patent: January 3, 2017Assignee: Yahoo! Inc.Inventors: Steven Horowitz, Marc Davis, Malcolm Slaney
-
Patent number: 9535989Abstract: Systems, methods and computer-readable media process a series of media files into a searchable format. The method includes generating a media database by processing each of a plurality of programs. The steps of the method include extracting a subtitle track from each of the programs, retrieving at least one frame associated with the subtitle track, adding metadata to the extracted subtitle track and at least one frame, processing the subtitle track, program statistics and at least one frame in a media database. Another aspect includes receiving a user query associated with dialog in a program, searching the media database and presenting a listing of results, receiving a user selection or program from their listing and transmitting at least one frame, a portion of associated subtitle track and prompts for ordering the program.Type: GrantFiled: November 24, 2015Date of Patent: January 3, 2017Assignee: AT&T Intellectual Property II, L.P.Inventor: Simon D. Byers
-
Patent number: 9535990Abstract: A process builds extracts for video programs based on search query spikes during transmission of the video programs. The process is performed at a server system with one or more processors and memory storing programs configured for execution by the one or more processors. The process identifies a plurality of search query spikes from search queries submitted by a plurality of users, and correlates a subset of the search query spikes to a broadcast video program. Each correlated search query spike corresponds to a respective location in the video program. The process constructs a snippet of the video program by stitching together portions of the video program that contain the locations corresponding to the correlated search query spikes. In some implementations, the portions extend to video scene boundaries before and after each location. In some implementations, video program subtitles are used to match search query spikes to video program locations.Type: GrantFiled: July 18, 2014Date of Patent: January 3, 2017Assignee: GOOGLE INC.Inventor: Zbigniew Skolicki
-
Patent number: 9535991Abstract: A video display apparatus for displaying a catalog of one or more candidate video items for replay, each video item being represented in the catalog by a catalog entry having at least one displayed representative image comprises a user control device operable to resize a displayed catalog entry by a select-and-drag operation; and means responsive to a resizing of a catalog entry to select a number of distinct representative images, for display in respect of that video item, so that the number displayed increases with increasing size of the catalog entry while the display size of each representative image stays substantially constant with respect to changes in the catalog entry size.Type: GrantFiled: December 8, 2005Date of Patent: January 3, 2017Assignee: SONY EUROPE LIMITEDInventor: David William Trepess
-
Patent number: 9535992Abstract: Determining an item to present to a first user is disclosed. Preference information is received that comprises the preferences of a plurality of users associated with one or more items. User correlations are determined from the received preference information. For the first user, a set of other users most correlated with the first user is determined. One or more items are presented to the first user based at least in part on the preferences of the other users.Type: GrantFiled: July 17, 2014Date of Patent: January 3, 2017Assignee: LinkedIn CorporationInventor: Anton P. Kast
-
Patent number: 9535993Abstract: A search engine server supports crawling of third party servers communicatively coupled to the search engine server to gather vectors to web content, wherein the search engine server delivers a report to registered creative work owners by identifying vectors to web content that contain similarities to their works and by providing protection to the copyrighted creative works. The search engine server has components that identify similarities to the works of the registered owners of the creative works and provide protection by reporting to the registered owners as well as host third party servers, in case of textual, image, audio and video creative works. This service is an added value based service of the search engine server to the registered owners of the creative works upon service charge basis.Type: GrantFiled: June 11, 2009Date of Patent: January 3, 2017Assignee: ENPULZ, LLCInventor: James D. Bennett
-
Patent number: 9535994Abstract: The present invention is directed to a method for forensic examination of data access of an information system. The invention allows a user to determine the occurrence and nature of data access. In particular, it allows the user to determine if data were copied. The invention does not require modification of the information system or data beforehand, and requires access to no artifact or evidence other than information system itself.Type: GrantFiled: March 28, 2011Date of Patent: January 3, 2017Inventor: Jonathan Grier
-
Patent number: 9535995Abstract: Technologies are described herein that pertain to optimizing a ranker component for a risk-oriented objective. Various definitions of risk are described herein, wherein risk is based upon variance in performance scores assigned to the ranker component for respective queries in a data store. Additionally, risk is optionally based upon variance in relative performance of the ranker component versus a baseline ranker component.Type: GrantFiled: December 13, 2011Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Paul N. Bennett, Kevyn B. Collins-Thompson, Lidan Wang
-
Patent number: 9535996Abstract: Collections identifying associated content objects, such as user-defined collections, are stored. A request to display or play a seed content object is received. A plurality of seed collections are identified based on the seed object. A plurality of candidate content objects are identified based on the identified seed collections, for instance by identifying the content objects that are identified by the seed collections. Properties of the seed object are identified, such as the categorization of the seed object, or the tags associated with the seed object. The candidate objects are ranked based on the identified seed collections and the identified properties of the seed object, and a candidate object is selected for recommendation to the user based on the ranking. The ranking of candidate objects can also be determined based on the coherence of the seed collections and the centrality of the seed object to the seed collections.Type: GrantFiled: March 8, 2013Date of Patent: January 3, 2017Assignee: deviantArt, Inc.Inventors: Andrew Simz Arneson McCann, Roger David Donaldson, Christopher Warren Nell
-
Patent number: 9535997Abstract: A method for managing the Search Engine Optimization (SEO) content of web pages is disclosed. In one embodiment, such a method includes providing a set of web pages organized in a hierarchical structure. Each web page has an SEO content pattern associated therewith. The method establishes an inheritance scheme for the hierarchical structure such that the SEO content patterns of parent web pages are inherited by children web pages. The method further enables a user to override the inheritance scheme for selected web pages such that the SEO content patterns of the selected web pages override the SEO content patterns of their respective parent web pages. A corresponding apparatus and computer program product are also disclosed.Type: GrantFiled: March 15, 2013Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Pavan Kini, Rakesh Kote, Karson Ng, Walfrey Ng, Siddharth Cuduvalli Ravi Kanth Rao, Guru Prasad Shamanna
-
Patent number: 9535998Abstract: Systems and methods for an information repository search system are disclosed. The system receives search criteria from users and associates the search criteria with source information. The source information identifies sources via which the search criteria are being received. The system further maintains counts of instances for the plurality of search criteria in association with the respective source information.Type: GrantFiled: March 24, 2014Date of Patent: January 3, 2017Assignee: PAYPAL, INC.Inventor: Craig Miller
-
Patent number: 9535999Abstract: Methods and systems generate trending search magazines. Trending topics may be identified from news servers. A search magazine edition may be generated for a trending topic. The edition has a search magazine format, including a news section, a user-generated media section and an about section. News and article servers are searched for articles on the trending topic. Media is searched for on the trending topic. Descriptive information is searched for on the trending topic. The search results of these automatic searches are transformed into the search magazine format of the edition and provided for display in a current display view of a mobile device.Type: GrantFiled: August 25, 2014Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Sami Mohammed Shalabi, Maurice Bennett Shore, Cassandra Lynn Doll
-
Patent number: 9536000Abstract: A profile prediction system may identify one of multiple user profiles for a single computer. For example, a home computer may have multiple users that may not be targeted unless the user on the home computer can be identified. The system's user identification may be based on a clustering model that considers various browsing characteristics to identify different clusters that each correspond to a particular user or user profile. The model may be generated and refined by tracking web browsing over multiple sessions. Future activity on the computer may be used to identify which user is the source of the activity and the user may receive targeted content including advertisements.Type: GrantFiled: October 29, 2010Date of Patent: January 3, 2017Assignee: Excalibur IP, LLCInventors: Viswanathan Ramaiyer, Amit Kumar Verma, Hastagiri Prakash
-
Patent number: 9536001Abstract: Various embodiments of the disclosed subject matter include computer-implemented methods, computer-readable media, and computer systems configured to respond to a search query from a computer user. In response to receiving a search query from the computer user, search results are obtained. A plurality of user intents are identified according to the obtained search results. The obtained search results are then grouped according to the subject matter of the search results, where each group corresponds to one of the plurality of user intents. A first user intent (with the corresponding group of search results) is selected. A search results page is generated from the search results of the group the search results corresponding to the selected first user intent and the generated search results page is returned to the computer user in response to the search query.Type: GrantFiled: November 13, 2012Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: William Ramsey, Nitin Agrawal, Simant Dube, Antonio Gulli, Binit Kumar Jha
-
Patent number: 9536002Abstract: As a company expands its businesses to include digital products and services in addition to more traditional telecommunications and media offerings, digital consumption data may be used along with telecommunications consumption data and other customer-centric information in order to create a more comprehensive data model and make better predictions. A customer-centric data model identifies entities with data from diverse locations and product sectors associated with a single customer. Customer analytic records aggregate existing data into base variables and store it for each customer along with additional variables generated by performing calculations on exiting data. Both the data model and the customer analytic records can be used by the company to make more accurate business and marketing decisions.Type: GrantFiled: February 27, 2013Date of Patent: January 3, 2017Assignee: Accenture Global Services LimitedInventors: Astrid Bohe, Gianluca Cervini, Gianluca Zobi
-
Patent number: 9536003Abstract: Method, system, and programs for hybrid information query. A request is first received from a user associated with a hybrid query. The hybrid query is expressed in accordance with an input in terms of one of a user, a feature, and a document, and a desired hybrid query result in terms of one of a user, a feature, and a document. A mapping is then determined between the input and the desired hybrid query result. A hybrid model is established based on hybrid information collected and associated with one or more users. The mapping is performed based on the hybrid model to obtain the desired hybrid query result based on the input. Eventually, the desired hybrid query result is provided as a response to the hybrid query.Type: GrantFiled: March 17, 2012Date of Patent: January 3, 2017Assignee: HAIZHI WANGJU NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Zhaohui Zheng, Rongqing Lu, Xin Li
-
Patent number: 9536004Abstract: The subject disclosure pertains to web searches and more particularly toward influencing resultant content to increase relevancy. The resultant content can be influenced by reconfiguring a query and/or filtering results based on user location and/or context information (e.g., user characteristics/profile, prior interaction/usage temporal, current events, and third party state/context . . . ). Furthermore, the disclosure provides for query execution on at least a subset of designated web content, for example as specified by a user. Still further yet, a localized marketing system is disclosed that provides discount offers to users that match merchant criteria including proximity. A system for actively probing populations of users with different parameters and monitoring responses can be employed to collect data for identifying the best discounts and deadlines to offer to users to achieve desired results.Type: GrantFiled: October 3, 2014Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gary Flake, William H. Gates, III, Eric J. Horvitz, Joshua T. Goodman, Surajit J. Chaudhuri, Trenholme J. Griffin, Oliver Hurst-Hiller, Kenneth A. Moss
-
Patent number: 9536005Abstract: Both search criteria and a friends list associated with a user are obtained. One or more data items that satisfy the search criteria are identified as search results. An order of the search results is adjusted based at least in part on multiple additional friends lists, each of which is associated with a data item of the one or more data items. Each of the multiple additional friends lists can also be updated to reflect changes in the friends lists made by users associated with the friends lists.Type: GrantFiled: July 13, 2015Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David R. Quick, Mohamed M. Battisha, Alexander E. Mallet, David A. Nichols, Michael Patrick Mroch, Nikolay Smolyanskiy, Tevfik S. Ingec
-
Patent number: 9536006Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing search results. In one aspect, a method includes identifying a plurality of registered publishers for enriched search results and, for each registered publisher, obtaining enrichment information from the registered publisher and associating the enrichment information with a resource provided by the publisher. A query is received. A plurality of responsive resources that are responsive to the query are identified. A first responsive resource is determined to be associated with enrichment information. An enriched search result is provided, the enriched search result identifying the first responsive resource and including the first responsive resource's associated enrichment information.Type: GrantFiled: November 23, 2015Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Tal Cohen, Ziv Bar-Yossef, Igor Tsvetkov, Tomer Kol, Adi Mano, Oren Naim, Nitsan Oz, Pravir Kumar Gupta, Kavi J. Goel
-
Patent number: 9536007Abstract: A method provides for real-time asset location tracking. An asset in a wide area network, be it a utilities network or a communication network, registers itself with a network management center. The registration process includes identification of a physical location of the asset usable for mapping and tracking the asset.Type: GrantFiled: June 23, 2009Date of Patent: January 3, 2017Assignee: AT&T Mobility II LLCInventors: Charles C. Cheng, Xinguo Wei
-
Patent number: 9536008Abstract: The described embodiments provide methods and systems for generating online dynamic content. The methods and systems enable content from online publications to be efficiently reused and repurposed in other data collections and publications.Type: GrantFiled: April 3, 2013Date of Patent: January 3, 2017Assignee: Scribble Technologies Inc.Inventors: Jonathan Keebler, Krzysztof Wiercioch, Jean-Pierre De Miranda, Matthew Mccausland
-
Patent number: 9536009Abstract: Functionality is described for creating objects that represent respective items provided in a store. The objects can be embedded in various hosts, such as network-accessible pages (e.g., web pages), network-accessible journals (e.g., blogs), messages (e.g., Emails), and so on. Consumers can activate the objects in the hosts to retrieve information associated with the corresponding items. According to one illustrative feature, the functionality provides a general interface for creating objects for different types of items stored in the store, including file items of various kinds (e.g., text files, image files, audio files, spreadsheet files, video files, etc.), list items, folder items, and so on. According to another illustrative feature, the functionality provides an interface for allowing users to customize various aspects of objects.Type: GrantFiled: August 8, 2007Date of Patent: January 3, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jason F. Moore, David Citron
-
Patent number: 9536010Abstract: Methods, systems, and computer program products for automatically issuing travel documents. Tasks relating to issuance of travel documents are generated by an originating application in response to booking a travel service. The tasks are received and stored in a first queue until a triggering event, such as the arrival of a time for issuance of a document. In response to the triggering event, a task in the first queue may be placed in a second queue for transmission to an issuing application. The documents to be issued may be determined based on records in a passenger name record (PNR) stored in a database. The PNR may be determined based on the task. The PNR may be updated with information indicating whether task processing was successful. In the event of an error, information indicating the cause of the error may be added to the PNR.Type: GrantFiled: August 11, 2014Date of Patent: January 3, 2017Assignee: AMADEUS S.A.S.Inventors: Carine Daouk, Christelle Pardini, Faustine Avramidis, Romain Rossi, Manuel Tangorra
-
Patent number: 9536011Abstract: Methods and systems for identifying availability of a content unit are described. Processors receive a request to reserve inventory of a content unit for a contiguous set of time units within a date range. The processors generate a request string including a first plurality of characters corresponding to a position in the request string and having a character value. The processors generate an inventory string including a second plurality of characters corresponding to a position in the inventory string and having a character value. The processors determine a substring of the inventory string that includes an equal number of characters as the request string and each character of the substring has a character value that is equal to or greater than a character value of a corresponding character of the request string. The processors display dates corresponding to the substring.Type: GrantFiled: August 18, 2014Date of Patent: January 3, 2017Assignee: Google Inc.Inventor: Roman Kirillov
-
Patent number: 9536012Abstract: A system, computer-implemented method and computer-readable medium for generating a magazine edition menu, is provided. Dimensions of a display screen on a mobile device are determined. Based on the dimensions, the size of an edition preview pane is determined, where the edition preview pane displays multiple images from the magazine editions. Based on the dimensions the size of a thumbnail section is determined, the thumbnail section displays a plurality of thumbnail editions associated with each magazine edition. Based on the size of the thumbnail section and a number of magazine editions, a layout of the plurality of thumbnail editions on a display screen is determined.Type: GrantFiled: December 5, 2011Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Maurice Bennett Shore, Thomas William Schneider, William Frederick Kiefer, III, Cassandra Lynn Doll
-
Patent number: 9536013Abstract: A method for web browsing of a handheld device includes determining, when a marker is set on at least one object embedded in a webpage, a download status of the at least one object on which the marker is set, and notifying, when a download of the at least one objects is completed, a user of the completion of the download of the at least one object.Type: GrantFiled: January 26, 2012Date of Patent: January 3, 2017Assignee: Samsung Electronics Co., LtdInventor: Naveen Kumar Bhaskar
-
Patent number: 9536014Abstract: Parallel processing of data may include a set of map processes and a set of reduce processes. Each map process may include at least one map thread. Map threads may access distinct input data blocks assigned to the map process, and may apply an application specific map operation to the input data blocks to produce key-value pairs. Each map process may include a multiblock combiner configured to apply a combining operation to values associated with common keys in the key-value pairs to produce combined values, and to output intermediate data including pairs of keys and combined values. Each reduce process may be configured to access the intermediate data output by the multiblock combiners. For each key, an application specific reduce operation may be applied to the combined values associated with the key to produce output data.Type: GrantFiled: October 26, 2015Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Kenneth J. Goldman, Tushar Deepak Chandra, Tal Shaked, Yonggang Zhao
-
Patent number: 9536015Abstract: Techniques for using social networking information may include making a determination that content authored by a first party references a second party more than a specified number of times. An adjustment in affinity may be made between the first party and the second party in the social network in response to the determination. Making the adjustment in affinity may include modifying a social graph of at least the first party that is referenced by the social network in order to reflect the adjustment in affinity. Modifying the social graph includes creating a closer connection between the first party and the second party than had existed prior to the determination. In response to the adjustment in the affinity, promotion is adjusted, to the first party, of content in the social network that has a connection to the second party.Type: GrantFiled: September 6, 2012Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Matthew E. Kulick, Anandsudhakar Kesari, Sumitro Samaddar, Jinan Lou, Maureen Heymans
-
Patent number: 9536016Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data on in a storage medium. In one aspect, a method includes receiving a key-value pair including a key k and a value v. The method further includes encoding the key-value pair as (i) a first key-value pair including a first key k1 and first value v1, and (ii) a second key-value pair including a second key k2. The method further includes inserting the first key-value pair and the second key-value pair in a trie.Type: GrantFiled: August 20, 2013Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Ulas Kirazci, Scott Banachowski
-
Patent number: 9536018Abstract: A computer-implemented method of simplifying a geometrical model including through holes, by replacing perforations in the geometrical model, comprising: automatically identifying a potential group of perforations in a geometric model, and replacing the group of perforations with a porous replacement portion.Type: GrantFiled: May 3, 2011Date of Patent: January 3, 2017Assignee: FUJITSU LIMITEDInventors: Peter Chow, Tetsuyuki Kubota