Patents Issued in August 1, 2017
-
Patent number: 9720987Abstract: Various systems and methods for financial analysis are provided. A system is provided comprising a first node comprising a public facing data store in communication with a private facing data store, wherein the first node further comprises a cooperative lookup module configured to locate a second node, a secure data connection between the first node and the second node, and wherein the first node is configured to request processed internal data from the second node.Type: GrantFiled: January 30, 2014Date of Patent: August 1, 2017Assignee: III Holdings 1, LLCInventors: David S. Bonalle, Michael S. Lemberger, Patrick R. Lowery, Rajendra R. Rane
-
Patent number: 9720988Abstract: The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.Type: GrantFiled: June 12, 2012Date of Patent: August 1, 2017Assignee: SEMANTIC TECHNOLOGIES PTY LTDInventor: Jonathon Peter Irons
-
Patent number: 9720989Abstract: A partitioning policy, comprising an indication of an initial mapping of data records of a stream to a plurality of partitions, is selected to distribute data records of a data stream among a plurality of nodes of a stream management service. Data ingestion nodes and storage nodes are configured according to the initial mapping. In response to a determination that a triggering criterion for dynamically repartitioning the data stream has been met, a modified mapping is generated, and a different set of ingestion and storage nodes are configured. For at least some time during which arriving data records are stored in accordance with the modified mapping, data records stored at the first set of storage nodes in accordance with the initial mapping are retained.Type: GrantFiled: November 11, 2013Date of Patent: August 1, 2017Assignee: Amazon Technologies, Inc.Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Greg Burgess, Ying Xiong
-
Patent number: 9720990Abstract: A method and system for conducting an offline session simulating an online session between a client and server in a network environment. The client imports data and functional logic from the server prior to going offline. The imported functional logic is embedded into a format or document that is capable of being interpreted and performed by the local interface at the client that is used to interact with server during an online session. Whether offline or online, the user utilizes the same local interface at the client to transmit instructions to the functional logic in order to manipulate the data. In an offline session, such instructions cause the imported and embedded functional logic to execute, thereby manipulating the data that is imported at the client. Known synchronization methods may also be used in order to maintain consistency and coherency between the imported data at the client and the database at the server.Type: GrantFiled: April 17, 2013Date of Patent: August 1, 2017Assignee: salesforce.com, inc.Inventor: Christopher D. Hopkins
-
Patent number: 9720991Abstract: Techniques are disclosed for enabling the migration of data with minimized impact on consumers of the data. A data migration agent updates pointers to active data locations and coordinates a migration from a first data resource to a second data resource so that seamless migration may be carried out. A data access layer of a distributed computing environment can take advantage of the pointers and metadata written by the data migration agent to serve requests to resources of the distributed computing environment so that read availability is available regardless of migration status.Type: GrantFiled: March 4, 2014Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Vladimir Kritchko, Xin He, Vladimir V. Grebenik, Kangrong Yan
-
Patent number: 9720992Abstract: Technologies are described for performing replication within a database environment. For example, replication of database data can be performed using data manipulation language (DML) statements and logical logs. A database node can execute a DML statement, create a logical log comprising the DML statement, and insert the logical log into a logical log queue. The logical log can be sent to one or more other database nodes for execution of the DML statement stored within the logical log. Logical logs can be grouped for sending to other nodes. Logical logs can be executed on a first node and one or more other nodes within the same transaction boundary. Execution of DML statements can be decoupled from sending, receiving, grouping, and/or processing of logical logs.Type: GrantFiled: June 11, 2014Date of Patent: August 1, 2017Assignee: SAP SEInventors: Joo Yeon Lee, Juchang Lee, Kyu Hwan Kim, Chul Won Lee, Yong Sik Kwon, Sang Kyun Cha
-
Patent number: 9720993Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.Type: GrantFiled: September 3, 2015Date of Patent: August 1, 2017Assignee: salesforce.com, inc.Inventors: Tyler Ziemann, James Hang, Susan S. Levine
-
Patent number: 9720994Abstract: The various embodiments herein include at least one of systems, methods, and software that operate to replicate structural changes made to a master database to a replicate database. In some such embodiments, changes made to a master database are identified and a representation thereof is provided to a process that implements such changes in the replicate database. The structural changes are then replicated in the replicate database.Type: GrantFiled: October 4, 2012Date of Patent: August 1, 2017Assignee: SAP SEInventors: Volker Driesen, Peter Eberlein
-
Patent number: 9720995Abstract: Data accessible to a first process is replicated for use by a second process. Modifications to the data during the replication process may cause algorithms requiring the values of data both before and after replication to pause. Sending the values of the datum, before and after modification, to a process that will access the replicated data enables algorithms that use both values to initiate execution without waiting for the replication process to be completed.Type: GrantFiled: July 28, 2015Date of Patent: August 1, 2017Assignee: Pivotal Software, Inc.Inventor: Bruce Schuchardt
-
Patent number: 9720996Abstract: A system dependencies tracking application for large scale Information Technology (IT) systems is provided. In one embodiment, a computing system may capture information related to components of an information technology system and relationship information between each component of the information technology system. The computing system may also store the information related to the components and the relationship information in a database.Type: GrantFiled: April 22, 2013Date of Patent: August 1, 2017Assignee: Open Invention Network LLCInventor: James Malcolm Sweatt
-
Patent number: 9720997Abstract: A method and an apparatus for prioritizing a metadata item associated to audio or video data are described. A metadata item is retrieved from a metadata repository or via an input. An analyzing unit determines a priority value of the metadata item using one of a plurality of prioritization methods. A storing unit then stores the priority value in a priority table and references the priority table in a metadata table.Type: GrantFiled: July 3, 2013Date of Patent: August 1, 2017Assignee: THOMSON LICENSINGInventors: Hui Li, Michael Weber, Stefan Kubsch, Klaus Gaedke
-
Patent number: 9720998Abstract: The trend of analyzing big data in artificial intelligence requires more scalable machine learning algorithms, among which clustering is a fundamental and arguably the most widely applied method. To extend the applications of regular vector-based clustering algorithms, the Discrete Distribution (D2) clustering algorithm has been developed for clustering bags of weighted vectors which are well adopted in many emerging machine learning applications. The high computational complexity of D2-clustering limits its impact in solving massive learning problems. Here we present a parallel D2-clustering algorithm with substantially improved scalability. We develop a hierarchical structure for parallel computing in order to achieve a balance between the individual-node computation and the integration process of the algorithm. The parallel algorithm achieves significant speed-up with minor accuracy loss.Type: GrantFiled: November 15, 2013Date of Patent: August 1, 2017Assignee: The Penn State Research FoundationInventors: James Z. Wang, Yu Zhang, Jia Li
-
Patent number: 9720999Abstract: Techniques for meta-directory control and evaluation of events are provided. Disparate events from heterogeneous processing environments are collected as the events are produced by resources within the processing environments. The events are filtered and organized into taxonomies. Next the filtered and organized events are assigned to nodes of a Meta directory, each node defining a relationship between two or more of the resources and policy is applied. Finally, additional policy is evaluated in view of the events and their node assignments with other events, and one or more automated actions are then taken.Type: GrantFiled: June 29, 2015Date of Patent: August 1, 2017Assignee: Micro Focus Software Inc.Inventors: Stephen R Carter, Scott A. Isaacson
-
Patent number: 9721000Abstract: In various embodiments, systems and methods are provided for generating and using a customized index. In embodiments, an index structure is constructed to efficiently utilize machines containing index portions. In this regard, the index structure for a particular application is customizable such that a number of virtual index units for a particular index type and/or a number of machines associated with the virtual index units for the particular index type can be optimized for machine and/or system performance and efficiency. Utilizing the constructed index structure, documents can be distributed to various index units, virtual index units, and/or machines in real-time or near real-time. Further, the customized index structure can be used to efficiently serve search results in response to search queries.Type: GrantFiled: December 20, 2012Date of Patent: August 1, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Utkarsh Jain, Fan Wang, Martin Irman, Andrija Antonijevic, Xingtao Wei, Syed Jawad
-
Patent number: 9721001Abstract: Systems and methods may provide for separating a sentence into a plurality of clauses and applying a set of question detection rules to each of the plurality of clauses. Additionally, the sentence may be automatically designated as a question if the question detection rules indicate that at least one of the plurality of clauses is a question. In one example, at least one of the question detection rules defines an order of a plurality of parts of speech.Type: GrantFiled: June 27, 2014Date of Patent: August 1, 2017Assignee: Intel CorporationInventors: Ceara Chewning, Christopher J. Lord, Mark D. Yarvis
-
Patent number: 9721002Abstract: An aggregation service aggregates extraction results from diverse named entity recognition (“NER”) services, which can help improve the quality of extracted information. In some cases, the aggregation service considers differences in entity type classifications when aggregating extraction results from different NER services. The aggregation service can also consider performance characteristics (e.g., error rates) for the different NER services. For example, the aggregation service receives extraction results generated for a document corpus according to an entity type schema for each of multiple different NER services, then aggregates the extraction results based at least in part on relations between entity types for the NER services. For a given annotation area, the computing system can identify hypotheses and rank the hypotheses according to an aggregation approach.Type: GrantFiled: November 29, 2013Date of Patent: August 1, 2017Assignee: SAP SEInventors: Katja Pfeifer, Johannes Meinecke
-
Patent number: 9721003Abstract: An approach is presented for providing contextual based searches. A contextual query platform processes at least one query to parse one or more terms associated with at least one contextual parameter. The platform further determines one or more values and/or one or more probabilities associated with the one or more values for the at least one contextual parameter based on one or more probabilistic models associated with the at least one contextual parameter. The platform further compares the one or more values and/or the one or more probabilities against at least one threshold criteria. The platform further determines whether to process the at least one query using the one or more values, to generate a recommendation for using the one or more values, to determine one or more alternate values, or a combination thereof based, at least in part, on the comparison.Type: GrantFiled: June 20, 2011Date of Patent: August 1, 2017Assignee: NOKIA TECHNOLOGIES OYInventor: Alexandru Mihai Caruntu
-
Patent number: 9721004Abstract: A mechanism is provided, in a question answering (QA) system, for performing persona-based question answering is provided. An identification of a requested persona is received from a user along with a natural language question input specifying an input question to be answered by the QA system. Responsive to receiving the requested persona, components of the QA system are customized to answer questions from a viewpoint of the requested persona. An answer to the input question is generated from the viewpoint of the requested persona based on the customization of the components of the QA system. The answer to the input question is output in a form representative of the requested persona.Type: GrantFiled: November 12, 2014Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Donna K. Byron, Alexander Pikovsky, David G. Radley, Timothy P. Winkler
-
Patent number: 9721005Abstract: A mechanism is provided, in a question answering (QA) system, for performing persona-based question answering is provided. An identification of a requested persona is received from a user along with a natural language question input specifying an input question to be answered by the QA system. Responsive to receiving the requested persona, components of the QA system are customized to answer questions from a viewpoint of the requested persona. An answer to the input question is generated from the viewpoint of the requested persona based on the customization of the components of the QA system. The answer to the input question is output in a form representative of the requested persona.Type: GrantFiled: February 24, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Donna K. Byron, Alexander Pikovsky, David G. Radley, Timothy P. Winkler
-
Patent number: 9721006Abstract: Systems and methods for searching a document corpus and generating search queries are disclosed. A method includes providing for display a graphical user interface having two or more sections, and providing for generation of an initial search query based on locations of query terms entered into the graphical user interface. Sections of the graphical user interface indicate a query status. A revised search query based on a location of the query terms within the graphical user interface is generated following the manipulation of one or more of the query terms. Movement of a selected query term from a first section to a second section of the graphical user interface changes the query status of the selected query term from a first query status to a second query status. A search of the database is performed using the revised search query to return an updated set of electronic documents for display.Type: GrantFiled: March 21, 2011Date of Patent: August 1, 2017Assignee: LexisNexis, a division of Reed Elsevier Inc.Inventors: Philip L. Wittmer, Peter J. Vanderheyden, Stuart A. McLean
-
Patent number: 9721007Abstract: Techniques for high-performance parallel data sorting are provided. K, M, and N exceed 1. In a first phase, a plurality of unordered data elements to be sorted is divided into K unordered lists each preferably having approximately M elements. Each of these K unordered lists can be independently sorted in parallel using any algorithm, such as quicksort, to generate K ordered lists. In a second phase, N balanced workloads are determined from the K ordered lists by using an iterative converging process capped by a maximum number of iterations. Thus, any non-uniform or skewed data distribution can be load balanced with minimal processing time. Once the N balanced workloads are determined, they can be independently sorted in parallel, for example by using a merge sort, and then combined with a fast concatenation to provide the final sorted result. Thus, sorting operations are fully parallelized while avoiding expensive data scanning steps.Type: GrantFiled: October 7, 2014Date of Patent: August 1, 2017Assignee: Oracle International CorporationInventors: Haowei Zhang, Xiaoying Shen
-
Patent number: 9721008Abstract: A method for generating a recipe from a literary work. The method may include ingesting a plurality of recipe content using a plurality of natural language processing (NLP) technology. The method may further include creating an ingredient ontology based on the ingested plurality of recipe content. The method may further include ingesting a plurality of content of the literary work using the plurality of NLP technology. The method may further include generating a knowledge graph based on the ingested literary work. The method may further include calculating a relatedness score based on the number of edges between the first plurality of nodes and the second plurality of nodes. The method may further include generating a plurality of recipes based on the calculated relatedness score satisfying a predetermined threshold.Type: GrantFiled: June 9, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Donna K. Byron, Florian Pinel
-
Patent number: 9721009Abstract: A method for identifying a primary key relationship using metadata of a data source is described herein. In an implementation, the method includes identifying a pair of metadata from the data source for comparison. A phonetic code of each of the pair of metadata is determined Further, the phonetic code of the pair of metadata is compared to determine a phonetic disparity score. A string sequence of the pair of metadata is compare to determine a string comparison score. Further a compliance to a predefined set of constraints are checked for the pair of metadata, and a primary key and foreign key relationship is determined based on the phonetic disparity code, string comparison code and compliance of the pair of metadata to a predefined set of constraints.Type: GrantFiled: March 6, 2015Date of Patent: August 1, 2017Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Keval K. Trivedi, Shweta S. Karkhanis, Akshay P. Bharadwaj
-
Patent number: 9721010Abstract: Among other things, one or more techniques and/or systems are provided for annotating content based upon user reaction data and/or for maintaining a searchable content repository. That is, a user may request and/or opt-in for user reaction data to be detected while a user is experiencing content (e.g., watching a movie, walking through a park, interacting with a website, participating on a phone conversation, etc.). Metadata associated with the content may be used to determine when and/or what sensors to use to detect the user reaction data (e.g., metadata specifying an emotional part of a movie). The content may be annotated with a reaction annotation corresponding to the user reaction data, which may be used to organize, search, and/or interact with the content. A search interface may allow users to search for content based upon annotation data and/or aggregated annotation data of one or more users who experienced the content.Type: GrantFiled: December 13, 2012Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Emmanouil Koukoumidis, Brian Beckman, Nicholas Donald Atkins Lane, Arjmand Micheal Samuel
-
Patent number: 9721011Abstract: Systems and methods for full motion video search are provided. In one aspect, a method includes receiving one or more search terms. The search terms include one or more of a characterization of the amount of man-made features in a video image and a characterization of the amount of natural features in the video image. The method further includes searching a full motion video database based on the one or more search terms.Type: GrantFiled: July 13, 2015Date of Patent: August 1, 2017Assignee: Integrity Applications IncorporatedInventors: Kenneth A. Abeloe, Dennis Hsu
-
Patent number: 9721012Abstract: A system and machine-implemented method for displaying social presence information associated with content, the method including identifying content being provided for display, determining an entity associated with the content, determining one or more social presence scores for the content based on social activity at one or more pages belonging to the entity at one or more social networking services, the social presence score being determined based on one or more indications of the quantity or quality of the social activity, determining, based on at least one score of the one or more social presence scores, whether the content should be annotated with social presence information regarding the social activity and providing the content and social presence information for display if it is determined that the content should be annotated with social presence information.Type: GrantFiled: February 21, 2014Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Chuan Jiang, Shreyas Doshi, Dani Suleman, Varouj Armen Chitilian, Daniel Aaron Shaffer, Lakshmi Kumar Dabbiru
-
Patent number: 9721013Abstract: A server constituted a processor and a server memory, the processor arranged to: provide a selectable plurality of attributes, the plurality of attributes stored on the server memory; provide, for each selected one of the plurality of attributes, a selectable plurality of values, the plurality of values stored on the server memory; and generate an archetype responsive to the selected values of the selected attributes. Preferably, a system exhibiting the server and a user computing station in communication with the server, is provided, the user computing station comprising a user input device, wherein each of the selected one of the plurality of attributes is selected responsive to the user input device, and wherein each of the selected one of the plurality of values for each of the selected one of the plurality of attributes is selected responsive to the user input device.Type: GrantFiled: February 22, 2013Date of Patent: August 1, 2017Assignee: Mordehai Margalit Holding Ltd.Inventor: Mordehai Margalit
-
Patent number: 9721014Abstract: A method includes determining, via a database interface system, a first number of database queries received from a query source during a time period. The method includes preventing, via the database interface system, access to requested information by the query source when the first number does not satisfy a first threshold. The method also includes preventing, via the database interface system, access to the requested information by the query source when no click-through commands associated with a second number of consecutive prior search results were received during the time period.Type: GrantFiled: May 8, 2014Date of Patent: August 1, 2017Assignee: Google Inc.Inventor: Balachander Krishnamurthy
-
Patent number: 9721015Abstract: Providing a query results page is disclosed, including by: receiving a current query; determining a correction factor corresponding to the current query; determining a corrected query results request quantity based at least in part on the correction factor; performing an initial search for a plurality of query results responsive to the current query, wherein a quantity of query results included in the plurality of query results corresponds to the corrected query results request quantity; determining a quantity of compliant query results of the plurality of query results by comparing at least some of the plurality of query results to one or more display conditions and identifying compliant query results that meet the one or more display conditions; and causing a page of query results to be presented based at least in part on the quantity of compliant query results.Type: GrantFiled: June 17, 2014Date of Patent: August 1, 2017Assignee: Alibaba Group Holding LimitedInventor: Zhou Ou
-
Patent number: 9721016Abstract: Embodiments of the invention provide a system and method for searching and reporting on semistructured data that can include dynamic metadata. One embodiment can comprise providing a user interface to a user based on an object type definition for an object type that allows the user to specify search criteria associated with a set of metadata, mapping the user search criteria to a query that comprises at least one structured query constraint and at least one unstructured query constraint, processing the query to search a set of data objects containing semistructured data associated with the object type according to the query and returning a set of results to the user. The search results can be returned to a user based on user-specified reporting parameters. Additionally, the reporting definition can be saved as an object for future execution.Type: GrantFiled: November 10, 2014Date of Patent: August 1, 2017Assignee: Open Text SA ULCInventor: Thomas Robert Gruber
-
Patent number: 9721017Abstract: A computer-implemented system and method for search and navigation on a network to find and display specific search identified information in documents. Queries are sent to search engine services and responses comprising snippets are returned. Then, in response to only one or a few user inputs, documents are opened and locations of content matching or best matching the snippets are found reliably and distinguished in a display.Type: GrantFiled: April 25, 2016Date of Patent: August 1, 2017Inventor: Karl Louis Denninghoff
-
Patent number: 9721018Abstract: There is provided a method and a system for conducting a search and presenting results. The method can be executed at a server. The method comprises receiving a search query from an electronic device associated with a user; responsive to the search query, generating a search query result set, the search query result set including a vertical search result; determining a confidence level that the vertical search result is the most relevant to the search query; responsive to the confidence level being above a pre-determined threshold, causing the electronic device to display exclusively the vertical search result.Type: GrantFiled: July 6, 2016Date of Patent: August 1, 2017Assignee: YANDEX EUROPE AGInventors: Irina Viktorovna Esinovskaya, Dmitry Vladimirovich Kozlov, Mikhail Jurievich Kosarev, Mikhail Gennadievich Milnikov
-
Patent number: 9721019Abstract: Computer-implemented systems and methods are provided for presenting content recommendations. In one implementation, a method is provided for providing content recommendations to a plurality of users. The method may include generating a first plurality of content recommendations for a first user using a first plurality of methods, each of the first plurality of methods having a weight associated therewith. The method may further include selecting a second plurality of content recommendations from the first plurality of content recommendations based on the weights associated with the first plurality of methods. The method may further include providing the second plurality of content recommendations to the first user. The method may further include updating the weights associated with the first plurality of methods based on engagement by the first user with the second plurality of content recommendations.Type: GrantFiled: December 10, 2012Date of Patent: August 1, 2017Assignee: AOL Inc.Inventors: Thu Kyaw, Sang Chul Song, Sean Christopher Timm, Sudhir Achuthan, Mikhail Barrett, Vineet Mahajan
-
Patent number: 9721020Abstract: System, method, and computer program product to perform an operation to obfuscate search queries via broadened subqueries and recombining, by referencing an ontology to identify a set of generalized terms corresponding to at least one term of a received query, generating a plurality of subqueries based on the received query and the set of generalized terms, executing each of the plurality of subqueries to retrieve a result set for each respective subquery, and filtering the result sets using the received query to produce a result set responsive to the received query.Type: GrantFiled: July 31, 2013Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Brian J. Cragun, John E. Petri
-
Patent number: 9721021Abstract: The disclosure relates to personalizing search results based on the device features of a user device. An example method for personalizing search results includes receiving an encoded device profile indicating the device features of the device. The device features indicate one or more native applications installed on the device. The device features may further indicate native applications recently executed by the device, native applications that have been deleted from the user device, and/or web applications recently accessed by the user device. The method further includes identifying the device features of the device based on the encoded device profile, receiving a search query from the device, and performing an application search based on the search query to identify a consideration set of records. The method further includes adjusting the consideration set based on the device features and generating search results based on the adjusted consideration set.Type: GrantFiled: May 27, 2014Date of Patent: August 1, 2017Assignee: Quixey, Inc.Inventor: Leigh Klotz
-
Patent number: 9721022Abstract: A method for searching and displaying content related to a post in an activity stream may include presenting, by a processor, an activity stream to a user. The activity stream may include a plurality of posts. The method may also include detecting a user action with respect to a particular post of the plurality of posts and analyzing content of the particular post. The method may additionally include searching at least other posts in the activity stream of the user for related content to the particular post based on the analysis of the content of the particular post. The method may additionally include generating a list of posts including related content to the particular post in response to the search. The method may further include presenting the list of posts comprising the related content. The list of posts provide a history or context leading up to the particular post.Type: GrantFiled: August 28, 2014Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Bernadette A. Carter, John Girata, Jr., Joshua M. Small, Derek Richard
-
Patent number: 9721023Abstract: System, method, and computer program product to perform an operation to obfuscate search queries via broadened subqueries and recombining, by referencing an ontology to identify a set of generalized terms corresponding to at least one term of a received query, generating a plurality of subqueries based on the received query and the set of generalized terms, executing each of the plurality of subqueries to retrieve a result set for each respective subquery, and filtering the result sets using the received query to produce a result set responsive to the received query.Type: GrantFiled: December 12, 2014Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Brian J. Cragun, John E. Petri
-
Patent number: 9721024Abstract: In one embodiment, a method includes receiving a query inputted at a mobile device of a user of an online social network. The query may include n-grams (e.g., words, emoticons, and punctuation marks), and may be, for example, a message to another user or search terms. N-grams may be mapped to tags, which may, in turn, be mapped to ideograms (i.e., stickers). One or more ideograms may be identified based on the one or more ideogram being associated with tags matching n-grams of the query. For each of the identified ideograms, a probability quantifying how likely the user is to select the ideogram is calculated based on how frequently the ideogram has been used. A set of ideogram suggestions, including one or more of the identified ideograms, is generated based on the probabilities and sent to the user's mobile device for display to the user.Type: GrantFiled: December 19, 2014Date of Patent: August 1, 2017Assignee: Facebook, Inc.Inventors: Brian Paihan Sa, Stephen Moore Davis, Nikola Vilimonovic, Jireh Yiwei Tan, Aaron Payne Goldsmid
-
Patent number: 9721025Abstract: In one embodiment, a method comprises, by a computer system, receiving a search term, determining a search constraint for a search query, and generating a search query. The search query includes the search term and the search constraint. The search query requires that at least a first number of search results that are returned in response to the search query match both the search term and the search constraint. The search query permits at least a second number of the search results to match only the search term. The computer system provides the search query for a search against a store of data.Type: GrantFiled: January 27, 2015Date of Patent: August 1, 2017Assignee: Facebook, Inc.Inventors: Sriram Sankar, Ryan Allen Stout, Thomas Jackson
-
Patent number: 9721026Abstract: Some embodiments include a system. The system can include an input device, an output device, one or more processors, and one or more non-transitory memory storage devices storing computer instructions configured to run on the one or more processors and perform acts including: receiving a primary user search query; constructing a graphical visualization having multiple nodes and one or more edge connectors connecting one or more primary node pairs of the multiple nodes; and presenting the graphical visualization at an electronic display. The multiple nodes can include a first node associated with the primary user search query and one or more second nodes associated with one or more primary filtered search queries of multiple leading search queries related to the primary user search query. Other embodiments of related systems and methods are also provided.Type: GrantFiled: July 27, 2016Date of Patent: August 1, 2017Assignee: SEARCHMETRICS GMBHInventors: Marcus Tober, Stephan Sommer-Schulz, Isabeau Premont-Schwarz
-
Patent number: 9721027Abstract: Apparatus and methods provide the effectiveness decay rate of actual police enforcement by allowing the user to chart the speeds in a particular location and overlay times when an officer was present and providing on-site enforcement. The system can monitor the speed in the location and when the speeds creep back up to a set speed or multiple of the speed after the enforcement period, the officer can be notified to provide enforcement again and reduce the speeds. For example, once the police car goes away, some locations may take longer for the average speed to creep back up to normal and others may have the average speed increase more quickly. A visual display of the situation provides a systematic method for determining enforcement locations and timing in place of conventional “seat-of-the-pants” enforcement planning.Type: GrantFiled: August 5, 2016Date of Patent: August 1, 2017Assignee: Intuitive Control Systems, LLCInventors: Christopher S. Johnson, Jason S. Geiger, John T. Graef
-
Patent number: 9721028Abstract: A method performed by a cloud service providing apparatus includes receiving a request for execution of an application from a user device, executing the application in response to the request, encoding application execution data generated by the execution of the application into image data and transmitting the encoded image data to the user device, wherein the encoded image data is configured to be displayed on a screen of the user device.Type: GrantFiled: December 12, 2012Date of Patent: August 1, 2017Assignee: KT CorporationInventors: Ki-Hoon Lee, Sun-Jong Kwon, Gyu-Tae Baek
-
Patent number: 9721029Abstract: An embodiment is a system and method for a user to organize web content and applications and to share web content and applications with other users. A user may bubble web pages that interest them. The bubbles may be linked or stitched together to form a trail of pages that may not only aid the user to navigate relevant pages, but also be shared with other users.Type: GrantFiled: January 26, 2015Date of Patent: August 1, 2017Assignee: Trailfire IncInventors: Patrick J Ferrel, Kenji Kawai, Dan Everhart, Lynne Evans, Stefan Sigurdsson, Mike Forrest
-
Patent number: 9721030Abstract: A user interface that when selected triggers the automatic sharing of a spreadsheet object in a spreadsheet with a chosen network service (e.g. social network, blog, or some other network location). For example, cells, tables, charts and other objects of the spreadsheet may be selected to be shared using the user interface. When a spreadsheet object is selected and indicated to be shared using the user interface, the spreadsheet is automatically saved to a network share, permissions are set for the spreadsheet to share the spreadsheet object, and the spreadsheet object is shared with the network service. Changes made to the spreadsheet after the spreadsheet object is shared are reflected in the spreadsheet object on the network service.Type: GrantFiled: December 9, 2010Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Parish, Daniel Battagin
-
Patent number: 9721031Abstract: Devices, systems and methods are disclosed for anchoring bookmarks to individual words for precise positioning within electronic documents. The bookmarks may be anchored based on user input selecting particular words, based on gaze tracking identifying most recently read words, or based on estimated reading speed. The bookmarks may be a link used to navigate within the document, may be used as an anchor for a new layout after content reflow or may be automatically saved when the e-reader turns off the display to provide the user with a most recently read passage. If a bookmark isn't anchored to specific words by the user, the device may anchor the bookmark to the beginning of a sentence or a paragraph including the recently read words determined using gaze tracking or estimated reading speed.Type: GrantFiled: February 25, 2015Date of Patent: August 1, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Stanton Todd Marcum, Michael Patrick Bacus, Timothy Thomas Gray
-
Patent number: 9721032Abstract: A system and machine-implemented method for providing a suggestion for a uniform resource locator (URL) on an electronic device. One or more URLs are identified within content of at least one document accessed by the electronic device. Each of the identified one or more URLs are added to a list of suggested URLs. A request for a URL suggestion is received in association with an application running on the electronic device. In response to the received request, the URL suggestion is provided based on the list of suggested URLs.Type: GrantFiled: October 18, 2012Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Justin Lewis, Michael Patrick Schneider
-
Patent number: 9721033Abstract: A machine-controlled method may include receiving a file in a designated shared folder on a local device, automatically providing access to the file to a social networking website or service, and directing the social networking website or service to make the file available to users that are allowed to access a particular user account at the social networking website.Type: GrantFiled: February 28, 2011Date of Patent: August 1, 2017Assignee: Micro Focus Software Inc.Inventors: Brett D. Garrett, Jim A. Nicolet, Scott A. Isaacson
-
Patent number: 9721034Abstract: The management of tabs in browser applications may be at least partially automated. In a described implementation, a link present in browser content information may include a link property indicating that the new browser content information targeted by the link is to be opened in a new tab. A browser application can therefore automatically launch a new tab without a user request. In another described implementation, a new travelog created for a new tab may be initially populated with an historical entry that points to spawning browser content information and identifies the originating tab. When a user attempts to move backward from an initial page of the new tab, a browser application can therefore automatically redisplay the spawning browser content information at the originating tab.Type: GrantFiled: January 13, 2010Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason F. Moore, Justin Mann, Martijn Eldert Van Tilburg
-
Patent number: 9721035Abstract: Systems and methods for presentation of content, or a title or link to content or presentation to a user on webpages of a website are provided. In one embodiment, a recommended content platform optimizes the links displayed on web pages based on a portfolio of content sources which determine which links are displayed in a given page view. The algorithms may or may not utilize data relating to user interaction with webpages and may produce different sets of links depending on the content of a webpage and a position on a webpage where the links are to be displayed. A given webpage may present links from multiple content sources displayed using multiple user interface elements distributed throughout the webpage.Type: GrantFiled: October 31, 2011Date of Patent: August 1, 2017Assignee: LEAF GROUP LTD.Inventors: Kevin Fink, Todd Otis
-
Patent number: 9721036Abstract: A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities.Type: GrantFiled: August 14, 2012Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang