Patents Issued in April 24, 2018
-
Patent number: 9953017Abstract: Displaying categorized messages includes categorizing at least one message into at least one category among a plurality of categories, displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized, and in response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized.Type: GrantFiled: May 5, 2015Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Andrew E. Davis, Mary E. Miller
-
Patent number: 9953018Abstract: Transfer of content between documents of different storage types is provided. Different versions of an endpoint (e.g., a productivity application) such as a mobile version and a desktop version, for example, may be enabled to process the same document and synchronize changes to the document content, even though the different versions or endpoints may use distinct formats for the same document.Type: GrantFiled: September 3, 2015Date of Patent: April 24, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michelle Keslin, Daniel Snyder, Ali Taleghani, Nupur Agarwal, Jitesh Sachdeva
-
Patent number: 9953019Abstract: A system, computer-readable storage medium, and computer-implemented method for improved document signing involving generating secure document copies of a document to be signed in response to receiving actions to perform on the document. In particular, a web service can transmit a document for signing to a plurality of client devices such that the document is viewable through a graphical user interface while the underlying content of the document remains non-editable. Responsive to receiving actions from different client devices, secure document copies of the document can be generated that include additional content form the different client devices.Type: GrantFiled: April 28, 2016Date of Patent: April 24, 2018Assignee: DocuSign, Inc.Inventor: Glenn Shimkus
-
Patent number: 9953020Abstract: Methods, systems and computer readable media for collaborative bookmarks are described. For example, a collaborative bookmark method can include generating a collaborative bookmark and associating the collaborative bookmark with a corresponding event. The method can also include detecting an occurrence of the event corresponding to the collaborative bookmark and causing the corresponding collaborative bookmark to be displayed in response to the detection of the event. The method can further include transmitting information from the collaborative bookmark.Type: GrantFiled: February 21, 2013Date of Patent: April 24, 2018Assignee: Avaya Inc.Inventor: Mareeswaran Jeyachandran
-
Patent number: 9953021Abstract: The invention improves document generation systems in which data is collected to enable automated, customised document generation. initially, a questionnaire which defines a dataset is completed. The system then determines which variables are relevant, and then determines whether all relevant variables are in the dataset. Finally, the system generates a fully customised document if the dataset is complete.Type: GrantFiled: January 29, 2014Date of Patent: April 24, 2018Assignee: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANYInventor: Philip Edgar Vasey
-
Patent number: 9953022Abstract: Enterprise data sources can be monitored to detect metric conditions via rules, and alerts can be generated. The alerts can be presented as natural language descriptions of metric conditions. From an alert, the reader can navigate to a story page that presents additional detail and allows further navigation within the data. Additional detail presented can include a drill down synopsis, strategies for overcoming a negative condition, links to discussions within the organization about the condition, options for sharing or collaborating about the condition, or the like.Type: GrantFiled: March 18, 2016Date of Patent: April 24, 2018Assignee: SuccessFactors, Inc.Inventors: Dominic Philip Haine, Michael Strezo, Michel Angelo Capraro, Lyndal Hagar, Anthony Ashton, Laesa Bolwell, Dmitri Krakovsky, Thor Axel Ahlberg
-
Patent number: 9953023Abstract: A computer-implemented method, carried out by one or more processors, for consolidating an index entry of a dictionary. In an embodiment, the method comprises the steps of receiving, by one or more processors, a set of parameters, wherein the set of parameters indicates at least a length of prefix and a length of hash value; receiving, by one or more processors, a first term for entry into an index; converting, by one or more processors, the first term for entry into the index according to the set of parameters; and responsive to determining the converted first term is not present in the index, storing, by one or more processors, the first converted term into the index.Type: GrantFiled: November 4, 2014Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Michael Baessler, Jochen Doerre, Thomas A. P. Hampp-Bahnmueller, Philipp Hoffmann, Markus Lorch, Juergen Maletz, Daniel Pittner
-
Patent number: 9953024Abstract: Disclosed are a method and a device for expanding data of a bilingual corpus.Type: GrantFiled: September 4, 2014Date of Patent: April 24, 2018Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Xiaoning Zhu, Zhongjun He, Hua Wu, Haifeng Wang
-
Patent number: 9953025Abstract: According to one embodiment of the present invention, a system may execute database queries and may comprise a computer system including at least one processor. The system may select a column of a first table as a candidate column for creating a dictionary, create tokens for a foreign key in a second table that corresponds to a primary key in the first table, generate the dictionary for the selected column using the created tokens as indexes in the dictionary and modify a query accessing the column of the first table to retrieve column values based on the dictionary. Embodiments of the present invention further include a method and computer program product executing database queries in substantially the same manner described above.Type: GrantFiled: April 26, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Naresh K. Chainani, Garth A. Dickie, Ian R. Finlay, Robin D. Grosman
-
Patent number: 9953026Abstract: Computer-based processes are disclosed for analyzing and improving document readability. Document readability is improved by using rules and associated logic to automatically detect various types of writing problems and to make and/or suggest edits for eliminating such problems. Many of the rules seek to generate more concise formulations of the analyzed sentences, such as by eliminating unnecessary words, rearranging words and phrases, and making various other types of edits. Proposed edits can be conveyed, e.g., through a word processing platform, by changing the visual appearance of text to indicate how the text would appear with (or with and without) the edit.Type: GrantFiled: June 23, 2016Date of Patent: April 24, 2018Assignee: WordRake Holdings, LLCInventor: Gary W. Kinder
-
Patent number: 9953027Abstract: A system includes a question answering system executed by a computer, a processor, and a memory coupled to the processor. The memory is encoded with instructions that when executed cause the processor to provide training for training the question answering system. The training system is configured to receive a plurality of bidirectional disjunctive logical forms which include two directional disjunctions of differences between a first logical form of a first sentence and second logical form of a second sentence, realize the plurality of bidirectional disjunctive logical forms to generate a first plurality of paraphrases of the first and second sentence, score each of the first plurality of paraphrases based on textual similarity between the first plurality of paraphrases and the first and second sentences, and prune the first plurality of paraphrases to generate a second plurality of paraphrases based on the scores of each of the first plurality of paraphrases.Type: GrantFiled: September 15, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Laura J. Bennett, Lakshminarayanan Krishnamurthy, Niyati Parameswaran, Sridhar Sudarsan
-
Patent number: 9953028Abstract: Software that contextualizes communications during an event by performing the following steps: (i) receiving an input communication from a first user, where the input communication includes input information relating to the event; (ii) receiving first user contextual information, where the first user contextual information pertains to an emotional state of the first user at the time the input communication was received; (iii) determining an output communication based, at least in part, on the received first user contextual information, where the output communication includes output information relating to the event; and (iv) sending the output communication to a first recipient.Type: GrantFiled: January 9, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: James R. Kozloski, Clifford A. Pickover, Melanie E. Roberts, Maja Vukovic
-
Patent number: 9953029Abstract: Embodiments are directed to a computer implemented counterproductive interaction identification system. The system includes an electronic tool configured to hold data of a user, and an analyzer circuit configured to derive a cognitive trait of the user based at least in part on the data of the user. The system further includes a decision engine configured to determine, based at least in part on the derived cognitive trait of the user, that the user is a target or a source of an actual or an impending counterproductive interaction.Type: GrantFiled: November 5, 2015Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, James R. Kozloski, Timothy M. Lynar, Suraj Pandey, John M. Wagner
-
Patent number: 9953030Abstract: An aspect includes receiving a description of a display screen generated by a software program executed in a first mode to interact with a user in first language. The description is in a serialized format that includes screen capture parameters and an offset location in a first dictionary corresponding to a screen element in the display screen. The first dictionary includes screen elements utilized by the software program when executing in the first mode to generate the display screen. A target language is identified, and a second dictionary of screen elements utilized by a deserialization program in the target language is accessed. The screen element is located at the offset location in the second dictionary. The description of the display screen is combined with the second dictionary, and the display screen is recreated in the target language based on the combining.Type: GrantFiled: August 24, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Patent number: 9953031Abstract: A method includes receiving a corpus comprising a set of pre-segmented texts. The method further includes creating a plurality of modified pre-segmented texts for the set of pre-segmented texts by extracting a set of semantic terms for each pre-segmented text within the set of pre-segmented texts and applying at least one domain tag for each pre-segmented text within the set of pre-segmented texts. The method further includes clustering the plurality of modified pre-segmented texts into one or more conceptual units, wherein each of the one or more conceptual units is associated with one or more templates, wherein each of the one or more templates corresponds to one of the plurality of modified pre-segmented texts.Type: GrantFiled: July 15, 2016Date of Patent: April 24, 2018Assignee: Thomson Reuters Global ResourcesInventors: Frank Schilder, Blake Howald, Ravi Kondadadi
-
Patent number: 9953032Abstract: A method and system for characterization of multimedia content inputs using cores of a natural liquid architecture are provided. The method comprises receiving at least one multimedia content signal; generating at least a signature respective of the multimedia content signal; matching the generated at least a signature respective of the multimedia content signal to at least a signature from a Signature Database (SDB); identifying a cluster respective of the generated at least a signature; and identifying in a Concept Database (CDB) a concept respective of the cluster.Type: GrantFiled: June 12, 2014Date of Patent: April 24, 2018Assignee: Cortica, Ltd.Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
-
Patent number: 9953033Abstract: Mobile devices that perform synchronization operations are configured to reduce the amount of data that must be synced to perform a media content sync operation over a wireless connection. The sync operation is implemented as a two-phase arrangement, synchronizing first in a metadata sync operation and then in a media content sync operation. The source device transmits to the destination device a last known version number of the music database that was synced to the destination device and a current version number of the media database at the source device. In response to a failure of the network connection before completion of the metadata sync operation, upon establishment of a second network connection between the source device and destination device, the metadata sync is completed only for any version numbers that indicate a version subsequent to the last version number that was synchronized over the first network connection.Type: GrantFiled: September 12, 2014Date of Patent: April 24, 2018Assignee: Apple Inc.Inventors: Marc E. Weinberger, James H. Callender, Nathan de Vries, Edward T. Schmidt
-
Patent number: 9953034Abstract: A computing device that provides access to digital media items receives a command from an entity to share a digital media item that was uploaded by another entity. The computing device invokes an interface for trimming the digital media item in response to receiving the command. The computing device receives input for a trim operation to be performed on the digital media item. The computing device then provides a link or embed code for the digital media item for posting on a web site, wherein accessing the link or embed code causes the output of the trim operation to be presented to a user.Type: GrantFiled: April 17, 2012Date of Patent: April 24, 2018Assignee: GOOGLE LLCInventor: Tushar Parlikar
-
Patent number: 9953035Abstract: An exemplary method for efficiently backing up data in thin-provisioned environments may include: 1) identifying a volume to be backed up, 2) identifying a thin-provisioned storage system that contains storage space allocated to the volume, 3) obtaining information from the thin-provisioned storage system that identifies portions of the volume for which storage space has been allocated on the thin-provisioned storage system, and then 4) creating a backup of the volume by invoking read operations only for those portions of the volume for which storage space has been allocated on the thin-provisioned storage system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 30, 2009Date of Patent: April 24, 2018Assignee: Veritas Technologies LLCInventors: Niranjan Pendharkar, Samir Desai
-
Patent number: 9953036Abstract: Techniques are disclosed for file system monitoring in a system which incrementally updates clients with what occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an event which represents that a modification to an item has taken place on the cloud-based platform, identifying whether execution of the event is to violate any local file system rule. The method further comprises, if the execution of the event is to violate any local file system rule, buffering the event until a subsequent event arrives. The method further comprises identifying whether execution of an aggregate of the events is to violate any local file system rule.Type: GrantFiled: January 7, 2014Date of Patent: April 24, 2018Assignee: Box, Inc.Inventors: David Mackenzie, Benjamin Campbell Smith, Anthony Bishopric
-
Patent number: 9953037Abstract: Disclosed are various embodiments for accelerating the download of files via a browser. The browser is configured to determine a file to be downloaded from a server. The browser determines a quantity of concurrent connections for the browser. The browser requests a plurality of fragments of the file from the server based at least in part on the quantity of concurrent connections. The browser reconstitutes the file by combining the fragments received from the server.Type: GrantFiled: March 8, 2013Date of Patent: April 24, 2018Assignee: Amazon Technologies, Inc.Inventor: Piers George Cowburn
-
Patent number: 9953038Abstract: The efficient backing up of a hierarchical system in cloud blob storage. The hierarchical structure of the system as it existed at a prior instance in time is reconstructed. A change journal that represents changes in the file system that prior instant in time is then used to formulate an updated file system hierarchy as it exists at a second instant in time. An updated injected representation of the file system, and updated file system reversal information is then formulated and provided to cloud blob storage. The injected representation of the file system is a one-to-one function of the content of the file system, in that the reversal information can be used to recover the content of the file system. Injected representations of various nodes in the system hierarchy may also be remotely stored.Type: GrantFiled: January 30, 2015Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Richard Paul Testardi
-
Patent number: 9953039Abstract: There is presented a method and system for providing a compact graphical user interface for flexible filtering of data. The method comprises showing a search interface on a display device for filtering a content set by a plurality of domains, including a first domain, displaying, within the search interface, a first graphical representation of a parameter set of the first domain in response to a selecting of the first domain, receiving a first parameter subset from the first graphical representation, filtering a content set using the first parameter subset to obtain a search result, and displaying the search result on a display device. The search interface includes a temporally visible menu for selecting parameter sets of the domains and a compact single line query box to display graphical representations of parameter sets or to provide a conventional text entry box.Type: GrantFiled: July 19, 2011Date of Patent: April 24, 2018Assignee: Disney Enterprises, Inc.Inventors: Krispin J. Leydon, Douglas E. Lesan, Matthew F. Schnittker, Dale Roger Beck
-
Patent number: 9953040Abstract: A system for accessing a database of a plurality of image data sets includes an acquisition unit which acquires a query for searching the database for an image data set or an image data subset comprised in an image data set. The query includes at least one medically relevant term which defines a search criteria. A determining unit determines the image data set or the image data subset included in the image data set based on the strength of semantic matches between the at least one medically relevant term and (a) corresponding medical annotation(s) describing the image data set. A retrieving unit retrieves the determined image data set or image data subset from the database.Type: GrantFiled: July 25, 2008Date of Patent: April 24, 2018Assignee: Koninklijke Philips N.V.Inventors: Juergen Weese, Helko Lehmann, Yuechen Qian, Warner Rudolph Theophile Ten Kate
-
Patent number: 9953041Abstract: Methods and apparatus for storing data about biological entities are provided. A computing device can receive a plurality of data items about a biological entity from a plurality of sources. The computing device can verify each data item of the plurality of data items using the computing device by at least: determining a source of the data item from among the plurality of sources, determining a provenance for the data item associated with the source of the data item, and verifying that the data item is associated with the biological entity based at least on the provenance for the data item associated with the source of the data item. After verifying that a particular data item is associated with the biological entity, the computing device can store the particular data item in a data log associated with the biological entity.Type: GrantFiled: September 12, 2014Date of Patent: April 24, 2018Assignee: Verily Life Sciences LLCInventors: Erik Hilsdale, Brian Taewon Park, David Andrew Gibson
-
Patent number: 9953042Abstract: Among other things, in one aspect, in general, a system for managing data in a data storage system includes a plurality of index nodes each storing a map of entries, each entry of the map including an identifier corresponding to a particular portion of data stored in the data storage system, and metadata indicating a location where the particular portion of data is stored in the data storage system, and one or more supernodes configured to return an identification of an index node that recently submitted a request for a particular identifier associated with at least one of the portions of data.Type: GrantFiled: March 1, 2013Date of Patent: April 24, 2018Assignee: Red Hat, Inc.Inventors: Jonathan Coburn, Michael Fortson
-
Patent number: 9953043Abstract: A method for matching an instance to exemplars within a system includes receiving a plurality of literature regarding medical subject matter; including the received plurality of literature related to the medical subject matter into a text artifact; indexing the artifact using encodings to derive an initial code signature; deriving association rules from the artifact seeded by the signature to obtain a list of terminology to code mappings; receiving extensions to each of the code mappings to augment the mappings with the received extensions; indexing the artifact using the received extensions to obtain an exemplar code signature for the certain subject matter; and storing the generated exemplars for matching and instance; receiving an instance and generating an instance code signature using the received extensions; matching the instance code signature to one or more exemplar code signatures.Type: GrantFiled: December 31, 2014Date of Patent: April 24, 2018Assignee: ALLSCRIPTS SOFTWARE, LLCInventor: John Sloan
-
Patent number: 9953044Abstract: An information processing system, computer readable storage medium, and method for accelerated radix sort processing of data elements in an array in memory. The information processing system stores an array of data elements in a buffer memory in an application specific integrated circuit radix sort accelerator. The array has a head end and a tail end. The system radix sort processing, with a head processor, data elements starting at the head end of the array and progressively advancing radix sort processing data elements toward the tail end of the array. The system radix sort processing, with a tail processor, data elements starting at the tail end of the array and progressively advancing radix sort processing data elements toward the head end of the array, the tail processor radix sort processing data elements in the array contemporaneously with the head processor radix sort processing data elements in the array.Type: GrantFiled: June 25, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Rajesh Bordawekar, Daniel Brand, Minsik Cho, Brian R. Konigsburg, Ruchir Puri
-
Patent number: 9953045Abstract: Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream for individual persons of interest. In addition, various embodiments provide an approach for identifying how many changes of interest have happened to a particular stream since it was last viewed.Type: GrantFiled: February 18, 2016Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Christopher C. McConnell
-
Patent number: 9953046Abstract: Displaying pieces of data includes displaying a tree structure on a display device, identifying, in response to a first node being selected from among nodes constituting the displayed tree structure, all nodes connected to the first node in a high-order direction and a low-order direction as a first node group, and identifying, in response to a second node being selected, the second node not being included in the first node group, all nodes connected to the second node in the high-order direction and the low-order direction as a second node group. The second node moves toward the first node according to an operation. A node not to be displayed is determined according to a rule and movement of the second node group. A display device is instructed to display the first node group and the second node group close to each other omitting display of the determined node.Type: GrantFiled: February 25, 2013Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daisuke Maruyama, Takeshi Watanabe
-
Patent number: 9953047Abstract: The present invention pertains to enhancement or refinement of estimated locations based upon user-specific information. Upon user authorization, geographical information is extracted from a number of user-related sources, including the web browser history, search history, maps history, address book, e-mail archives and calendar entries. Such information is used to build a spatial index of specific physical locations for a geocoded result set. From this, heat maps identifying particular locations from the user-related sources are created for different periods of time. The heat maps may be used to refine an initial location estimate of the user. This may be done by determining whether one or more positions in a given heat map provide a more accurate position of the user than the initial estimate. If so, a best position is selected. This can be used to provide enhanced driving directions to the user.Type: GrantFiled: March 16, 2015Date of Patent: April 24, 2018Assignee: Google LLCInventors: Christopher Lambert, Mike Chu, Rohan Seth
-
Patent number: 9953048Abstract: A method for determining prominent keyphrases in interactions, comprising, receiving keyphrases of numerous interactions received via a plurality of channels that comprise apparatuses for conveying the interactions according to the media thereof, quantitatively evaluating each keyphrase by a plurality of different metrics thereby yielding a corresponding plurality of values, and linearly combining the plurality of the values with a corresponding plurality of coefficients associated with a channel via which an interaction having said keyphrase is received, thereby providing a score of said keyphrase, and based on a condition related to the scores of the keyphrases, selecting at least one keyphrase as an at least one prominent keyphrase, wherein the method is at least partially performed by an at least one computerized apparatus configured for interfacing with the apparatuses of the plurality of the channels.Type: GrantFiled: March 5, 2015Date of Patent: April 24, 2018Assignee: NICE LTD.Inventors: Hila Weisman, Peter Izsak, Victor Shafran
-
Patent number: 9953049Abstract: One embodiment of the present invention provides a system that produces a ranking for web pages. During operation, the system receives a set of pages to be ranked, wherein the set of pages are interconnected with links. The system also receives a set of seed pages which include outgoing links to the set of pages. The system then assigns lengths to the links based on properties of the links and properties of the pages attached to the links. The system next computes shortest distances from the set of seed pages to each page in the set of pages based on the lengths of the links between the pages. Next, the system determines a ranking score for each page in the set of pages based on the computed shortest distances. The system then produces a ranking for the set of pages based on the ranking scores for the set of pages.Type: GrantFiled: October 19, 2015Date of Patent: April 24, 2018Assignee: Google LLCInventor: Nissan Hajaj
-
Patent number: 9953050Abstract: Disclosed herein are system, method, and computer program product embodiments for performing garbage collection on a multi-version concurrency control information in the database management system. An embodiment operates by determining, using multi-version concurrency control (MVCC) information, when a row manipulated by a write transaction is visible to a plurality of readers accessing a table that includes the row. The MVCC information for the row includes at least a creation timestamp, a destruction timestamp and a row state. Once the row is visible to the plurality of readers, garbage collecting at least the creation timestamp or the destruction timestamp in the MVCC information. After the creation timestamp or destruction timestamp have been garbage collected, the plurality of readers use the row state to determine accessibility of the row in the table.Type: GrantFiled: December 22, 2014Date of Patent: April 24, 2018Assignee: SAP SEInventors: Mihnea Andrei, Ivan Schreter, Amarnadh Eluri, Thorsten Glebe, Eunsang Kim
-
Patent number: 9953051Abstract: A multi-version concurrency control method in a database and a database system, where the database system sets a data page link of a page, where the data page link includes a page pointer, and a page pointer is used to point to another version page prior to a last operation on the version page. Hence, when a page in the database is read, and when a timestamp of a current version page is greater than a timestamp of a read transaction, page-level rollback may be directly performed according to a data page link of the page that is requested to read to roll back to a page that needs to be read, which facilitates queries for data on each version page in the database, and the database system may implement record rollback efficiently.Type: GrantFiled: June 30, 2016Date of Patent: April 24, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jijun Wen, Yuanyuan Nie, Jian Li
-
Patent number: 9953052Abstract: Features are disclosed for caching network resources. A system determines whether a resource which does not contain an indication in its associated header that it is cacheable may nevertheless be cached. The determination may be based on observations of a number of requests for the resource over time and from a number of different requesting clients. In response to determining that the resource is cacheable, the system may cache the resource, and in some cases modify the cache control header of resource to facilitate caching. The system may insert fields into the header or otherwise modify the header so that the resource may be cached at a network computing provider, at a requesting client device, or at some other shared or private cache.Type: GrantFiled: June 19, 2012Date of Patent: April 24, 2018Assignee: Amazon Technologies, Inc.Inventor: Peter F. Hill
-
Patent number: 9953053Abstract: A method, computer program product, and system for resolving a potential in-doubt condition of a distributed transaction, is provided. A processor receives a request to commit a transaction for a distributed transaction protocol that includes an applied process, the transaction includes a transfer of a commit decision from a coordinating node to a participating node. The processor checks the service status of the connection to the participating node, and finding the service status of the connection out of service or unavailable, the processor instructs the coordinating node to back-out (rollback) the transaction. Additionally, locality meta-data is used as an indication of reliability of the connection to the participating node, and in response to determining the participating node locality to be a remote network connection, the processor instructs the coordinating node to abort the applied process and send a standard distributed transaction protocol message over unreliable connections.Type: GrantFiled: December 18, 2014Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Michael D. Brooks, Ian J. Mitchell, Philip I. Wakelin
-
Patent number: 9953054Abstract: In accordance with disclosed embodiments, there are provided systems and methods for implementing and maintaining sampled tables in a database system.Type: GrantFiled: April 21, 2014Date of Patent: April 24, 2018Assignee: salesforce.com, inc.Inventor: Jesse Yarbro Collins
-
Patent number: 9953055Abstract: Systems and methods of this disclosure are directed to optimizing a content selector executing on content selection infrastructure. An entity engine retrieves a search query report with queries corresponding to selected content items of a content campaign and a performance metric for each query. The entity engine determines an entity for each of the queries. A cluster engine generates a first subset of the queries and a second subset of the queries based on the entity for each query. The cluster engine generates a first performance metric for the first subset and a second performance metric for the second subset. An interface displays the first performance metric and the second performance metric. A campaign generator receives a selection of a semantic criterion based on the first subset and updates the content campaign to include the semantic criterion.Type: GrantFiled: December 19, 2014Date of Patent: April 24, 2018Assignee: Google LLCInventors: Lars Kare Engebretsen, Ian James Leader
-
Patent number: 9953056Abstract: Jumbo query plans are generated by applying at least one sharing technique and combining at least two of the pattern queries. Costs of the jumbo query plans may then be estimated and used to search for an optimal query plan. The optimal query plan may then be executed on an input data stream to generate an output data stream.Type: GrantFiled: August 31, 2015Date of Patent: April 24, 2018Assignee: SAP SEInventors: Shuhao Zhang, Hoang Tam Vo, Daniel Hermann Richard Dahlmeier, Bingsheng He
-
Patent number: 9953057Abstract: To perform a join operation on database objects, data structures contained in a first database object are distributed across database partitions in accordance with a partitioning scheme. Data structures of the first database object are associated with respective indices computed complementarily to the partitioning scheme. Other indices are computed from the respective data structures of a second database object. The join operation is performed at each of the database partitions on the data structures in the respective first and second database objects having the indices and the other indices in common.Type: GrantFiled: June 18, 2015Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Garth A. Dickie, Ian R. Finlay
-
Patent number: 9953058Abstract: An improved search engine reorganizes an input database containing a set of values into a searchable tree structure having nodes of information with pointers to child nodes. The searchable tee structure is then converted into a searchable array structure that uses mathematical operations to rapidly traverse through elements of the array using mathematical formula to reach different memory locations instead of requiring pointer lookups.Type: GrantFiled: July 29, 2015Date of Patent: April 24, 2018Assignee: LEVYX, INC.Inventor: Mohammad Reza Sadri
-
Patent number: 9953059Abstract: A method may include receiving a continuous query identified by an archived relation associated with an application. The method may also include generating a physical query plan. Additionally, the method may include constructing a structured query language (SQL) equivalent expression corresponding to an attribute utilized by the operator and/or constructing an output SQL expression for the identified operator based at least in part on the SQL equivalent expression. Additionally, the method may include constructing the archiver query for the identified operator based at least in part on the output SQL expression. Further, the method may include executing the archiver query to obtain a result set of data records related to the application and/or generating a snapshot output of one or more data values related to the application based at least in part on the result set of data records.Type: GrantFiled: September 25, 2013Date of Patent: April 24, 2018Assignee: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Personalized activity data gathering based on multi-variable user input and multi-dimensional schema
Patent number: 9953060Abstract: A personalized activity data retrieval system and method provides users a platform to search activity data based on multi-variable user input. The present invention provides a search method where the system searches a database to gather activity information based on user interests and user attributes. A customization of search results are applied multi-dimensionally to customize the search result based on user interest and user attributes. As such, the search results are personalized to meet the user's search objective. Searches conducted with the same topic can be returned with different results for different users having varying attributes. Search results are more progressive such that they are more usable and the granularity of the customization increases.Type: GrantFiled: May 21, 2015Date of Patent: April 24, 2018Inventor: Maruthi Siva P Cherukuri -
Patent number: 9953061Abstract: Techniques are disclosed for facilitating re-creation of an application collection of a source computing device at a destination computing device. The techniques include receiving a source application identifier indicative of a source application edition, the edition of the application being programmed for a source operating system. The techniques also include receiving an indicator of a destination operating system. The techniques further include determining a source canonical application corresponding to the source application edition based on the source application identifier, the source canonical application being a representative of one or more application editions including the source application edition.Type: GrantFiled: March 29, 2016Date of Patent: April 24, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Eric J. Glover, Marshall James Quander
-
Patent number: 9953062Abstract: Systems and methods for providing for display hierarchical views of content organization nodes associated with captured content and for determining organizational identifiers for captured content are disclosed. A method includes providing a hierarchical taxonomy including a plurality of nodes. The method further includes receiving a plurality of captured content items. The method further includes associating a plurality of content organization nodes from the plurality of nodes with the plurality of captured content items. Each of the plurality of captured content items is associated with at least one of the plurality of content organization nodes. The method further includes providing for display a hierarchical view including the plurality of content organization nodes. The hierarchical view includes, for each of the plurality of content organization nodes, a graphical representation that the content organization node is associated with at least one of the plurality of captured content items.Type: GrantFiled: August 18, 2014Date of Patent: April 24, 2018Assignee: LexisNexis, a division of Reed Elsevier Inc.Inventors: Richard D. Miller, Philip Wittmer, Michael Sluterbeck, Jacob Aaron Myers
-
Patent number: 9953063Abstract: A method is disclosed of providing a providing a content discovery platform for optimizing social network engagements. The method is implemented in one or more servers programmed to execute the method. The method comprising retrieving social media data from registered users on one or more social networks, wherein the social media data includes one or more URLs associated with one or more articles, respectively, computing a social importance score for each URL of the one or more URLs, and ranking the one or more URLs by social importance score.Type: GrantFiled: May 2, 2015Date of Patent: April 24, 2018Assignee: Lithium Technologies, LLCInventors: Nemanja Spasojevic, Adithya Shricharan Srinivasa Rao, Prantik Bhattacharyya
-
Patent number: 9953064Abstract: Methods, systems, and techniques for keyword management are described. Some embodiments provide a keyword management system (“KMS”) configured to determine the effectiveness of multiple candidate keywords. In some embodiments, the KMS generates multiple candidate keywords based on an initial keyword. The KMS may then determine an effectiveness score for each of the candidate keywords, based on marketing information about those keywords. Next, the KMS may process the candidate keywords according to the determined effectiveness scores. In some embodiments, processing the candidate keywords includes applying rules that conditionally perform actions with respect to the candidate keywords, such as modifying advertising expenditures, modifying content, or the like.Type: GrantFiled: May 6, 2015Date of Patent: April 24, 2018Assignee: Marketo, Inc.Inventors: Anthony Joseph, Adam Goldblatt
-
Patent number: 9953065Abstract: The invention relates to a computer-implemented method for processing a query in a database, the query comprising a search value. The database comprises a plurality of datasets the datasets comprising entries, wherein distance statistics are assigned to the datasets. The distance statistics describe the minimum and maximum distance between the values of the entries of a dataset of the plurality of datasets and a reference value. The method comprises determining the distance between the search value and the reference value, said determination resulting in a search distance, determining a subset of datasets from the plurality of datasets for which the search distance is within the limits given by the minimum and maximum distances described by the respective distance statistics, and searching for the search value in the subset of datasets.Type: GrantFiled: February 13, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Lukasz Gaza, Artur M. Gruszecki, Tomasz Kazalski, Konrad K. Skibski, Tomasz Stradomski
-
Patent number: 9953066Abstract: A method and associated system for method for generating performance and capacity statistics that consists of a processor receiving statistical information from a set of monitoring entities that monitor characteristics of one or more computing resources. The processor formats the received statistics for storage in a raw-data repository, then filters and processes the data to extract data items necessary to generate predefined reports and to place the extracted data in a format consistent with historical information. The processor then merges the filtered, formatted data with the historical information to create an integrated history of the characteristics and stores the integrated history in a history repository. This integrated history is automatically translated into reports customized to requirements of particular support, personnel, which are then forwarded to local devices from which the support personnel may select, customize, and review the reports.Type: GrantFiled: January 5, 2017Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Aldair F. Filho, Phillip Sung Won Oh