Patents Issued in July 30, 2019
  • Patent number: 10366108
    Abstract: Technology for classifying a data set includes extracting one or more features from items of the data set, computing a specificity measure for the extracted features, and measuring the similarity of the extracted features to a set of characteristic features associated with the property of one or more reference models.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: July 30, 2019
    Assignee: SRI International
    Inventors: John Byrnes, Christina Freyman
  • Patent number: 10366109
    Abstract: A classification method executed by a computer for classifying a plurality of records into a plurality of groups, the classification method includes: acquiring the plurality of records, the plurality of records including a variable value respectively; tentatively classifying the plurality of records into the plurality of groups; calculating a commonality value indicating a degree of commonality of the variable value among the plurality of groups, based on the variable value included in each of the tentatively classified groups; classifying the plurality of records into the plurality of groups based on the commonality value; and outputting a result of the classifying.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: July 30, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Koji Maruhashi, Nobuhiro Yugami, Ryo Ochitani
  • Patent number: 10366110
    Abstract: Technology is disclosed for establishing a querying system and load balancing the multi-tiered querying system. A multi-tiered targeted query system can comprise three tiers: a web tier, an aggregator tier, and a shard tier. When load balancing of shards is performed, fan-out can occur, increasing latency. The disclosed technology performs load balancing while minimizing the amount fan-out increase. Selecting the databases to move can comprise determining which databases on that server are causing the most load, and determining if moving any of these databases will increase an expected amount of fan-out above an acceptable threshold value. Determining the expected amount of fan-out increase incurred by moving a database can be based on an analysis of a number of friend relationships between that database and other databases on the same or other servers.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Arun Dattaram Sharma, Jianming Wu, Chunhui Zhu
  • Patent number: 10366111
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to initiate distributed computations across a plurality of data processing clusters associated with respective data zones, and to combine local processing results of the distributed computations from respective ones of the data processing clusters. Each of the data processing clusters is configured to process data from a data source of the corresponding data zone using a local data structure and an associated computational framework of that data processing cluster. A first one of data processing clusters utilizes a first local data structure configured to support a first computational framework, and at least a second one of the data processing clusters utilizes a second local data structure different than the first local data structure and configured to support a second computational framework different than the first computational framework.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: July 30, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Patent number: 10366112
    Abstract: Compiling test cases. The method may include uploading at least one extract, transform, load job (ETL job) and a plurality of test cases. The method may also include identifying a plurality of design features associated with the at least one uploaded ETL job. The method may further include identifying at least one feature change within the plurality of identified design features. The method may also include determining a plurality of related test cases within the plurality of uploaded test cases corresponding to the at least one identified feature change. The method may further include creating a test bucket based on a grouping of the determined plurality of related test cases. The method may also include adding at least one of a plurality of corresponding ETL jobs and a plurality of corresponding ETL job stages associated with the at least one identified feature change to the created test bucket.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Sumit Kumar, Rajesh Phillips
  • Patent number: 10366113
    Abstract: A method and system generates a model of a geographic area for use in identifying locations of the geographic area. A set of variably sized tiles is defined for each of a set of overlapping geometries in the geographic area. Each of the variably sized tiles is defined by a geohash, where the size of the tile is dependent on a granularity of the geohash. A geocode trie structure representing the variably sized tiles can be constructed and used to map one or more provided location coordinates to at least one of the geometries represented by the tiles.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 30, 2019
    Assignee: TWITTER, INC.
    Inventors: Jonathan D. Simms, Dale Harrison, Raghav Chandra, Guy Dickinson
  • Patent number: 10366114
    Abstract: Data presentation functionality associated with a collaboration database may be provided. A presentation of a table in conjunction with a collaboration database may be detected. At least one field in the table that includes people type data may also be detected. Initial letters associated with a person or an entity may be detected as input into the at least one field. A type of entry of the initial letters may be detected. A local data source may be searched to identify matching entries. Suggestions may then be displayed. If one of the suggestions is selected, additional information associated with the selected suggestion may be displayed on a contact card in a vicinity of the at least one field. An interactive functionality associated with the additional information through the contact card may be provided upon selection of the at least one field when the table is presented.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krista Bendig, Nathan Penner, Travis Eby, Yi Li, Felicia Werchan, Daniel McAllister, Mark Peterson, Raul Clouse
  • Patent number: 10366115
    Abstract: Systems and method for routing search query results in a networked computing environment. An initial search query is reformulated into at least one sub-query in accordance with one or more configurable rules. The sub-query is sent to at least one information system or source, and any potential hits associated with the same are optionally combined and then rendered for viewing.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fredrik Holm, Puneet Narula, Victor Poznanski, Viktoriya Taranov
  • Patent number: 10366116
    Abstract: Curation of a corpus of a cognitive computing system is performed interactively by reporting on user interface device to a user a parse tree illustration of discrepancies and corresponding assigned confidence factors detected between at least a portion of a first document and a second or more documents in the corpus. Responsive to a user selection of an illustrated discrepancy in the parse tree, a drill-down dialog is prepared and displayed which shows at least a text string for the portion of the first document and at least one conflicting text string from the second or more documents, and which provides at least one user-selectable administrative action option for handling the detected discrepancy. Responsive to receipt of user selection of an administrative action option, the computing system performs the action to handle the detected discrepancy.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Elie Feirouz, Ashok Kumar, William G. O'Keeffe
  • Patent number: 10366117
    Abstract: Systems and methods are provided for generating a set of classifiers. A term is identified within a document and a pre-defined threshold distance is determined. A plurality of additional terms in the document are identified, the additional terms being located within the pre-defined threshold distance of the time. A distance between the term and an additional term of the plurality of additional terms is calculated. A corresponding weight for the calculated distance is determined using a proximity weighting scheme. A score for the additional term is calculated using the calculated distance and the corresponding weight. A colocation matrix is generated and a classifier determined using the colocation matrix.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: July 30, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Bruce Monroe Mills, John Courtney Haws, John Clare Brocklebank, Thomas Robert Lehman
  • Patent number: 10366118
    Abstract: A technique for identifying individual instances of electronic devices. This is done by using a basic RFID reader to read the RF emissions from the electronic device to obtain an emitted electromagnetic spectrum and compare it to a library of emitted electromagnetic spectrums of different instances of that type of electronic device and, based on that comparison, finding a best match and identifying the electronic device as being a particular instance of that type of electronic device. This comparison may be made by computing Euclidean distances between vectors that are based on the measured electromagnetic spectrums.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 30, 2019
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Alanson Sample, Chouchang Yang
  • Patent number: 10366119
    Abstract: Methods, systems, and computer programs are presented for selecting content items for presentation to a user device of a user. One method includes an operation for measuring dwelltimes for a plurality of content items, where the dwelltime for a content item is based on the amount of time that the content item is displayed to a viewer. Further, the method includes an operation for training a classifier of content items based on the measured dwelltimes and based on features associated with the first set of content items, where the training includes calculating a relative importance of respective features for increasing measured dwelltimes. Additionally, the method includes an operation for sending additional content items to be presented on the user device based on the one or more ranking parameters, where the additional content items are associated with one or more ranking parameters that are expected to increase dwelltimes for the user of the user device.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 30, 2019
    Assignee: Oath Inc.
    Inventors: Xing Yi, Scott Gaffney, Jean-Marc Langlois
  • Patent number: 10366120
    Abstract: Methods and systems for improving a music experience are described. Multiple users can provide their musical preferences (e.g., favorite artist, group, genre, era, etc.). When the users come within the vicinity of a jukebox, the users' musical preferences are retrieved or determined. Using the combined or shared preferences of the users in the vicinity of the jukebox, the system is able to create or adjust the current playlist of songs, tailoring the music played based on the users listening nearby.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: July 30, 2019
    Assignee: PayPal, Inc.
    Inventor: Jakub Ceiran Burgis
  • Patent number: 10366121
    Abstract: An apparatus, method, and computer-readable storage medium that generate at least a cue point in a musical piece. The method includes generating a beat grid representing the musical piece, determining values for the beat grid, the values corresponding to an audio feature of the musical piece, and each value representing an entire duration of each beat in the beat grid of the musical piece, calculating a score for the audio feature at each of a plurality of positions in the beat grid of the musical piece, using some or all of the determined values, and generating the cue point at a particular position of the plurality of positions, based on the calculated scores.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 30, 2019
    Assignee: MIXED IN KEY LLC
    Inventor: Martin Douglas
  • Patent number: 10366122
    Abstract: This application discloses to methods, circuits, devices, assemblies and systems for generating a searchable real-scene database including records indicating entities and physical events occurring within the real-scene. The said system may include a camera feed interface to receive a camera feed from each of one or more cameras observing the real-scene. It may also include image processing circuitry including a static scene analysis unit to: (a) extract features of entities appearing in a camera feed, (b) recognize entity types of entities appearing in the one or more camera feeds, (c) assign an entity designator to a specific entity appearing in the camera feeds, (d) generate an entity designator record for a uniquely identifiable entity, and generate an attribute record for a uniquely identifiable entity.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 30, 2019
    Assignee: ANTS TECHNOLOGY (HK) LIMITED.
    Inventors: Ron Fridental, Ilya Blayvas
  • Patent number: 10366123
    Abstract: The disclosed embodiments provide a system that processes data. One example embodiment is a computer-implemented method for processing data. The computer-implemented method includes obtaining text from a document associated with a user, wherein the document was generated based on a template and, with the obtained text intact, applying a set of rules to each term in the obtained text to determine a broad category of a plurality of terms associated with the term. The computer-implemented method further includes applying an additional set of rules to refine the broad category associated with the term to a refined category of fewer terms based on a location in the document of at least one term in the broad category of the plurality of terms, extracting a term from the obtained text using template-independent code developed to process documents generated based on a plurality of templates and enabling use of the term with an application.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: July 30, 2019
    Assignee: INTUIT INC.
    Inventors: Sunil H. Madhani, Anu Sreepathy, Samir Revti Kakkar
  • Patent number: 10366124
    Abstract: Techniques are described herein for grouping of operations in local memory of a processing unit. The techniques involve adding a first operation for a first leaf operator of a query execution plan to a first pipelined group. The query execution plan includes a set of leaf operators and a set of non-leaf operators. Each leaf operator of the set of one or more leaf operators has a respective parent non-leaf operator and each non-leaf operator has one or more child operators from among the set of leaf operators or others of the set of non-leaf operators. The techniques further involve determining a memory requirement of executing the first operation for the first leaf operator and executing a second operation for the respective parent non-leaf operator of the first leaf operator. The output of the first operation is input to the second operation. The techniques further involve determining whether the memory requirement is satisfied by an amount of local memory.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: July 30, 2019
    Assignee: Oracle International Corporation
    Inventors: Jian Wen, Sam Idicula, Nitin Kunal, Negar Koochakzadeh, Seema Sundara, Thomas Chang, Aarti Basant, Nipun Agarwal, Farhan Tauheed
  • Patent number: 10366125
    Abstract: An object display system for a relationship graph includes an object information reception unit that receives object information from a terminal device. A node conversion unit converts the object information into a corresponding node and sets the node as a reference point node. A relationship graph extraction unit extracts a relationship graph containing the reference point node from a relationship graph database. A node relationship evaluation unit evaluates the relationship of each node to a reference point node by scores of two types of evaluation indexes. An object arrangement unit converts each node into a corresponding object and arranges each object converted from each node while making scores of two types of evaluation indexes by the node relationship evaluation unit that correspond to a two-dimensional coordinate. An object output unit outputs each object to the terminal device.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: July 30, 2019
    Assignee: KYOTO UNIVERSITY
    Inventor: Ryoichi Shinkuma
  • Patent number: 10366126
    Abstract: One example is a system including a plurality of combinations of summarization engines and/or meta-algorithmic patterns used to combine a plurality of summarizers, an extractor, an evaluator, and a selector. Each of the plurality of combinations of summarization engines and/or meta-algorithmic patterns receives content to provide a meta-summary of the content. The extractor generates a collection of search queries based on the content. The evaluator determines a similarity value of each combination of summarization engines and/or meta-algorithmic patterns for the collection of search queries. The selector selects an optimal combination of summarization engines and/or meta-algorithmic patterns based on the similarity value.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: July 30, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven J Simske, A. Marie Vans, Malgorzata M Sturgill
  • Patent number: 10366127
    Abstract: A method includes receiving, by a processing system, a search query and a device type identifier from a user device and identifying, by the processing system, a consideration set of application records based on the search query and the device type identifier. Each application record of the consideration set corresponds to a respective software application and has an initial score associated therewith indicating a degree to which the application record matches the search query. The method also includes determining, by the processing system, a result score of the application record based on the initial score and features corresponding to the application record for each application record. The method further includes generating, by the processing system, device-specific search results based on the consideration set of application records and the result scores thereof and transmitting, by the processing system, the device-specific search results to the user device.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: July 30, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: James Delli Santi, Eric J. Glover
  • Patent number: 10366128
    Abstract: A digital magazine application executing on a client device is configured to receive content items from a user of the client device or from a digital magazine server, generate pages in a digital magazine by processing the received content, and provide the pages to a user of the client device. The client device generates a new personalized digital magazine for a user by enabling the user to select content items stored in the user's local storage of the client device and to create stories about the selected content items. The personalized digital magazine includes the user's own content items, corresponding stories and content items recommended by the digital magazine server, which share common characteristics with the user's own content items. The client device can also include a user's own content items into a magazine currently presented to the user.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: July 30, 2019
    Assignee: Flipboard, Inc.
    Inventor: Ryan Olson
  • Patent number: 10366129
    Abstract: A data security threat control and monitoring system and method described herein may provide visibility into users' activities and their access to sensitive information (e.g., social security number, addresses, fingerprints, and the like) in order to evaluate and mitigate, for example, insider data security threats. The system may monitor various types of activities, such as end users' behavior on applications and/or end users' access, downloads, and copies of sensitive data. The system may monitor for suspected or detected violations and incidents for applications, such as suspicious, disruptive, or policy-violating (actual or attempted) activities. A distributed file system may be used to extract data from one or more databases and to transform the data. The data may be processed, such as to generate distribution fact and dimension files. Servers, such as web servers, may generate reports indicating insider threat activity using the processed files.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: July 30, 2019
    Assignee: Bank of America Corporation
    Inventors: Candace R. Gordon, Alys Lisella, Iptisha Raote, Haresh Kurani, Parash Sharma, Steven K. Bickmore, Ravi Kiran Sonthi, Lauren Fields Doran, Deborah J. Bessent
  • Patent number: 10366130
    Abstract: An application complementation module may access application data from an application repository, the application data associated with a first application. The data collections of a data service provider (e.g., OData service) used in the first application and at least one navigation used in the first application to navigate between the data collections are determined based on the application data. Service metadata (e.g., Entity Data Model (EDM)) from the data service provider is searched for new navigations between the used data collections that are different from the navigations used in the first application. An application that is complementary (e.g., provides different or complementary navigations) to the first application may then be generated based on the data collections used in the first application and any new navigations between the data collections discovered from the service metadata. A recommendation regarding the generated application may be provided to a user of the first application.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 30, 2019
    Assignee: SAP Portals Israel Ltd.
    Inventors: Boris Tsirulnik, Inbal Zilberman, Amiram Wingarten
  • Patent number: 10366131
    Abstract: The concepts relate to task completion and specifically to aiding a user to complete an unfinished task at a subsequent time and/or on another device. One example can identify that a user is working on a task on a computing device associated with the user. In an instance when the user stops using the computing device without completing the task, the example can predict a likelihood that the user will subsequently resume the task on a second computing device associated with the user. In an instance where the likelihood exceeds a threshold, the example can attempt to aid the user in completing the task on the second computing device.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryen W. White, Zijian Zheng, An Yan, Xiao Huang, Yu Wang
  • Patent number: 10366132
    Abstract: The systems and methods are directed towards a first party portal service that facilitates providing customized content for each user to view. In particular, a list of customized content would correspond to content (e.g., videos, programs, movies) that users would more likely view and find interesting or enjoyable. This customization can be influenced, for example, based on user preference (i.e. what types of shows users enjoy watching, genre, actors) and user viewing history (i.e. what shows the user has watched). The customized content would be displayed on a user device associated with the first party portal service. The user would then be able to view content via the user device. Furthermore, the customized content that is provided to each user can be dynamically updated based on various conditions.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: July 30, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Joey Jiron, Peng Zhang
  • Patent number: 10366133
    Abstract: In some embodiments, a method can comprise receiving a search query from a search by a user during a browse session, receiving one or more items from an item database in response to the search query, and receiving one or more previous search queries from a search database, the one or more previous search queries related to the search query. In many embodiments, the method can further comprise determining a purchase probability associated with a first item of the one or more items based at least in part on a first item score for the first item, ranking the one or more items based at least in part on the purchase probability associated with the first item of the one or more items, and facilitating display of the ranking of the one or more items. Other embodiments of related methods and systems are also provided.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: July 30, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Kannan Achan, Venkata Syam Prakash Rapaka, Evren Korpeoglu, Shirpaa Manoharan
  • Patent number: 10366134
    Abstract: Systems and methods for discovering and annotating geo-fences from geo-referenced data are disclosed. The systems and methods input an area of interest containing a plurality of geo-referenced points having associated labels, and divides the area interest into cells. Each cell is assigned an initial label from among the plurality of labels and hierarchical clustering is used to find clusters of cells having a common label based on a maximization of an objective function for each cell with the objective function being dependent upon favoring spatially adjacent cells having a common label and limiting overgeneralization of the common label.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: July 30, 2019
    Assignee: Oath Inc.
    Inventors: Daniele Quercia, Francesco Bonchi, Carmen Vaca
  • Patent number: 10366135
    Abstract: Systems, methods, and computer-readable media for delivering an interactively updated application to a browser without requiring end users to install software locally are provided. Browser capabilities are detected. Bi-directional communication is established between a browser and server based on the capabilities. Representations of images are streamed to the browser. Human input device events associated with the representations are received. The representations are interactively updated.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: July 30, 2019
    Assignee: CERNER INNOVATION, INC.
    Inventor: Juan David Narvaez
  • Patent number: 10366136
    Abstract: Systems and methods are provided for manipulating objects in a framework software application that embeds another software application that does not natively support object manipulation controls of the framework software application. To overcome this difficulty, a user interface of the embedded software application is provided in an embedded window disposed within a framework window. Moreover, the user interface of the framework software application is provided in the framework window. Next, a transparent interface element, configured to detect events generated by the object manipulation controls of the framework software application, is generated, and is positioned over the embedded window.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: July 30, 2019
    Assignee: WOLTERS KLUWER ELM SOLUTIONS, INC.
    Inventors: Chris Fields, Vlad Kastovich, Chris Clark, Jeff Loden
  • Patent number: 10366137
    Abstract: Embodiments include methods, systems, and apparatuses for content delivery using shared caching, and more specifically, a browser cache extension (BCE) between a local browser cache and a remote cache located on an edge server. In an embodiment, a remote BCE function on the edge server may create a shared cache folder containing a remote cache and an remote cache index file. A local BCE function in the local browser may be able to access the shared cache folder via a network file system (NFS) protocol. The local BCE function may merge the remote index file with a local index file from the local browser and retrieve the remote cache at the local browser.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: July 30, 2019
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Jun Li, Debashish Purkayastha, Alexander Reznik
  • Patent number: 10366138
    Abstract: A method, apparatus and computer readable medium generate a webpage using keywords identified from user input and user email communications. The keywords are identified, ranked, and transmitted to a server where a search engine uses one or more of the keywords to identify items of interest such as articles or videos. A web page is generated using selected items of interest or links to the items of interest which may then be displayed to a user as the user's homepage.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: July 30, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Wayne Crolley
  • Patent number: 10366139
    Abstract: A portal system comprises a portal connected to at least one social backend, a portal object generator for creating a page in the portal, and a backend processing component. The portal system further performs a method comprising: integrating functionality of said at least one social backend into said portal system; implementing association information as meta data entries containing information about a social object of said at least one social backend; receiving a notification about creation of new portal objects by an integration component; creating a new instance of a social object within said at least one social backend by said integration component; receiving a new identification from a newly created social object by said integration component; inserting new social object identification into meta data of said newly created social object; and representing said social object as a portal object to a portal user.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Patent number: 10366140
    Abstract: An improved process for recreating a webpage as presented to the visitor is provided. A skeleton of a webpage, including content and images of the webpage, may be captured for each web event. For each web event, the captured skeleton of the webpage, including the content and the image of the captured webpage, may be transmitted to a server, allowing the server to recreate a webpage that was presented to the visitor.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: July 30, 2019
    Inventors: Matt Butt, Ian Carpenter, Alexander Martin, Emanuel I Wald, Jason Watt
  • Patent number: 10366141
    Abstract: A device configured to emulate a node in a correlithm object processing system that includes a node engine. The node engine is configured to receive an input correlithm object and to determine distances between the input correlithm object and source correlithm objects in a node table. A correlithm object is a point in an n-dimensional space represented by a binary string. The distance between the input correlithm object and a source correlithm object is determined based on differences between a binary string representing the input correlithm object and binary strings linked with the source correlithm objects. The node engine is configured to identify a source correlithm object from the node table with the shortest distance, to fetch a target correlithm object from the node table linked with the identified source correlithm object, and to output the identified target correlithm object.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: July 30, 2019
    Assignee: Bank of American Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10366142
    Abstract: An identifier based glyph search is described. In one or more embodiments, a search input is analyzed in a digital medium environment to generate search tokens and locate a font. The search tokens are compared to identifiers within the font, and corresponding identifiers are used to locate and retrieve particular glyphs from within the font. The retrieved glyphs are ordered and configured for output or display. The resulting glyph results include a variety of glyphs that are related to the search input, and may provide alternative related glyphs even where a user knows an exact identifier associated with a glyph. This technique may be iterated to accommodate changing search inputs and allows users to easily find desired glyphs with minimal effort and without the need for specialized knowledge regarding the identifiers of particular glyphs.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 30, 2019
    Assignee: Adobe Inc.
    Inventors: Dinesh Kukreja, Manish Jangir, Mohammad Javed Ali, Mrinalini Sardar, Sameer Manuja, Vineet, Vivek Ranjan
  • Patent number: 10366143
    Abstract: A method and system for selecting an encoding format used for reading a target document are provided. The method comprises reading a reference document with at least one reference encoding format and determining all or some disorder code patterns obtained when reading the reference document with the reference encoding format; reading the target document with one encoding format each time; for each encoding format, comparing data generated when reading the target document with this encoding format and the determined disorder code patterns to determine disorder codes generated when reading the target document with this encoding format; counting disorder codes generated when reading the target document with each encoding format, and making a comparison to determine the encoding format used for reading the target document.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: July 30, 2019
    Assignee: PEKING UNIVERSITY FOUNDER GROUP CO., LTD.
    Inventors: Mao Ye, Wei Wan, Lifeng Jin, Yuanlong Wang
  • Patent number: 10366144
    Abstract: A set of images is accessed from a server. The set is analyzed to identify objects in each image using object recognition algorithms. A primary image that includes more of the identified objects than any of the other images of the set is determined. For each of the identified objects in the primary image, a secondary image that includes the identified object and has a higher magnification than the primary image is determined. Links are inserted into the primary image at locations including an identified object that is also in a secondary image. The primary image is displayed and, upon receiving a selection of one of the links, the secondary image that includes the identified object at the location of the selected link is displayed. The set of images is ordered based on relative positons of the identified objects in each image and then linked together based on the ordering.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 30, 2019
    Assignee: eBay Inc.
    Inventors: Nithya Chellam, Rahul Kyamaji, Sruthi Madapoosi Ravi, Krithika Sairam, Pranav Shekhar Jha
  • Patent number: 10366145
    Abstract: Systems and methods are provided for syndicating slideshow content in a web feed. Data is obtained for a content feed associated with a web page in response to a request by a user of a content feed reader. A slideshow within the web page is identified based on analysis of the obtained data according to a schema definition for syndication of slideshow content. A first set of properties for the slideshow is extracted from the obtained data, based on the schema definition. A set of slides of the slideshow is identified based on the first set of properties. A second set of properties for the set of slides is also extracted from the obtained data. The content feed including the set of slides of the slideshow and one or more properties of the second set are displayed to the user via the content feed reader.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: July 30, 2019
    Assignee: Oath Inc.
    Inventors: Colm M. Geraghty, Cliff Redmond
  • Patent number: 10366146
    Abstract: A method and system for providing adjusted content in a webpage are described. The system monitors traffic to a website and tracks users that are visiting the website to identify one or more parameters relating to relating to the user, including parameters associated with an identity of the user, navigation behavior for the user within the website, and usage of content by the user within the website. The system analyzes the parameters and selects at least one statistical algorithm for a type of the parameter, and based on the analysis, identifies an organization to which the user belongs. The system selects and presents content for the website to be presented to the user based on the analysis.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 30, 2019
    Assignee: ADOBE INC.
    Inventors: Mickey Alon, Mike Telem
  • Patent number: 10366147
    Abstract: Techniques for programmatically magnifying one or more visible content elements of at least one markup language document, so as to increase the display size of those visible content elements. A magnification facility may be configured to apply multiple different zoom techniques. The magnification facility may be configured to evaluate the markup language document(s) at a time that the document(s) are being processed for display to select which of the multiple different zoom techniques may be applied at a time to increase a display size of visible content elements relative to a default display size for those elements. The magnification facility may be incorporated within the markup language document(s) and executed by a viewing application that processes markup language documents. For example, the markup language document(s) may form a web page and the magnification facility may be implemented as scripting language code incorporated into the document(s) of the web page.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: July 30, 2019
    Assignee: Freedom Scientific, Inc.
    Inventors: Aaron M. Leventhal, Jeffrey P. Bigham, Brian Watson
  • Patent number: 10366148
    Abstract: Troubleshooting, training, and other services that can be provided remotely to a user of an application, Web page, or similar component can take advantage of a lightweight approach to monitoring, viewing, and/or control. A page being viewed by a user can have client executable code contained therein, wherein actions of the user with respect to the page can generate events that can be sent to a remote queue, service, server, etc. A local copy of the page can be created that can be viewed and/or operated by a person providing the service to the user. A listener component can be configured to retrieve events from the queue, etc., and send those events to the local device such that the local copy can be updated, causing the local copy to accurately reflect what the user is seeing and doing with respect to the page.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: July 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Joshua M. Goodspeed
  • Patent number: 10366149
    Abstract: A multimedia presentation system facilitates efficient creation of multimedia presentations. For example, in an embodiment, a multimedia presentation system provides tools for creating an authoring notebook via which a user can (i) create graphics to be used in a presentation, (ii) create a script to be read, or be referred to, by a speaker during the presentation, and (iii) provide prompts to the speaker for when and/or how to modify the graphics during the presentation. A controller may be provided to allow a user to modify the visual portion of the presentation during performance of the presentation.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: July 30, 2019
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Andre Kuzniarek
  • Patent number: 10366150
    Abstract: A digital magazine server receives a request from a user to create a section of a digital magazine including information identifying additional users authorized to modify content included in the section. For example, the request includes information identifying specific additional users or includes attributes associated with additional users. Based on information in the request, the digital magazine server identifies the additional users authorized to modify the content included in the section and notifies the additional user of their authorization to modify content included in the section. A modification to content included in the section is received from an additional user (e.g., identifying a content item, modifying content of a content item in the section), with the section generated based at least in part on the received modification. When the section is presented to digital magazine server users, the additional user providing the modification is also identified.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: July 30, 2019
    Assignee: Flipboard, Inc.
    Inventors: Sang Chi, Jason Culverhouse
  • Patent number: 10366151
    Abstract: From the content of a document, a factual entity that relates to the content of the document is determined. Content for a knowledge panel is requested. A knowledge panel is a user interface element that provides a collection of content related to the factual entity. The contents of the knowledge panel is received for contemporaneous display on the user device with the content of the document.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: July 30, 2019
    Assignee: Google LLC
    Inventors: Timo Mertens, Robin Dua
  • Patent number: 10366152
    Abstract: Techniques are disclosed for facilitating the process of undoing and redoing modifications that are made to content using an online content management system (CMS). As a user makes changes to content, such as by editing a webpage using a web-based CMS, a history of the user's modifications is generated and stored locally on the client. When the user invokes an undo command, the modification history can be used to determine a previous state of the content and restore the content to that previous state. Similarly, when the user invokes a redo command, the modification history can be used to return to a state that had previously been undone. In some embodiments, the process of undoing or redoing the user's modifications is selectively performed on either a client side or a server side of the online system, depending on the type of content that is being manipulated.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: July 30, 2019
    Assignee: Adobe Inc.
    Inventors: Stefan Andreas Grimm, David Benjamin Nuescheler
  • Patent number: 10366153
    Abstract: A method and system for customizing note flags allows a user to change the look or “feel” of a note flag. A user can be provided with several options in order to create note flags that are visually distinguishable from one another. In this way, the note flags can be used to visually distinguish a first note or first set of notes from a second note or second set of notes. The method and system can also link note flags with a particular action or operation within a document editing module or with action or an operation in another application program relative to a document editing module. In other words, a note flag can initiate an operation in another application program or within the document editing module (or both) when a particular note flag is selected by a user.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: July 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Timothy D. Sellers, Myungsub Kim, Jeffry N. Cardon
  • Patent number: 10366154
    Abstract: An information processing device according to an embodiment includes a keyword extracting unit, a tag generating unit and a UI control unit. The keyword extracting unit extracts a keyword from time-series texts within a time range set by a user. The tag generating unit generates a tag corresponding to a time period from a first appearing time until a last appearing time of a same keyword appearing plural times within a duration set according to the time range. The UI control unit creates a UI screen including a first display area in which a time axis corresponding to the time range is displayed and a second display area in which the tag is displayed while causing the tag to correspond to the time period on the time axis, and resets, by selecting the tag, a time period of the selected tag in the time range to update the UI screen.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: July 30, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Kenta Cho, Yasunari Miyabe, Kazuyuki Goto, Masahisa Shinozaki, Keisuke Sakanushi
  • Patent number: 10366155
    Abstract: A system and method for facilitating displaying data in a table via a web-based data grid. The example method includes rendering a first table and then rendering a second table via a layer overlaid on the first table. The second table replicates a user selected portion of the first table. In a specific embodiment, the example method further includes providing a first user option to horizontally scroll the first table. One or more columns of the second table remain static in response to horizontal scrolling of the first table. A second user option enables vertical scrolling of the first table. Vertical scrolling of the first table causes concurrent vertical scrolling of the second table. A third user option enables repositioning of the second table relative to the first table. The first table and overlaid second table, called the frozen section, may be implemented via client-side scripting.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: July 30, 2019
    Assignee: Oracle International Corporation
    Inventor: Darwin Thangappan
  • Patent number: 10366156
    Abstract: A method for dynamically transferring data from a spreadsheet to a database in disclosed. The method comprises scanning a spreadsheet to identify potential record cells; selectively converting each potential record cell into an actual record cell for a remote application; and identifying record attributes associated with each actual record cell.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: July 30, 2019
    Assignee: APTTEX CORPORATION
    Inventor: Kirk Krappe
  • Patent number: 10366157
    Abstract: Systems and methods for charting images and/or attributes of images associated with a spreadsheet are provided. For instance, when an image is associated with a spreadsheet, the image may be treated as a new type of data within the spreadsheet. In some aspects, a plurality of images may be associated with a spreadsheet, e.g., within a single cell or within a range of cells. In some aspects, the images themselves, as well as image data (e.g., pixelated data, etc.), image attributes (e.g., opacity, color palette, resolution, aspect ratio, image dimensions, author, creation date and/or time, file name, tags, file size, GPS location information, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a report (e.g., a chart) using a spreadsheet charting function, either automatically or by user selection.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Jim Sun, Samuel C. Radakovitz, Matthew Hart Fichtner, Christian Canton