Patents Issued in January 14, 2020
  • Patent number: 10534798
    Abstract: Systems, methods, and other embodiments associated with updating data aggregation configurations and controlling data aggregation are described. Illustratively, a hierarchy of nodes is generated and displayed in a graphical representation of an energy supply network. The nodes store energy consumption data, and are selectable to identify where aggregations of the energy consumption data are to be performed. A settlement point is created to define an aggregation of the energy consumption data based on at least data from a plurality of the nodes identified from the hierarchy. The created settlement includes one or more characteristics selected from the database, and an algorithm defining the aggregation to be performed. The aggregation of the energy consumption data according to the settlement point is executed and controlled, and an electronic report including the aggregated energy consumption data is generated.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: January 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Brian Michel
  • Patent number: 10534799
    Abstract: A behavior detection module receives a training database and applies a transformation to the attributes that improves the uniformity of the values associated with each attribute. The transformed training database is used to construct a random forest classifier (RFC). The RFC includes a plurality of decision trees and generates a classification label estimate for a data entry with a plurality of attributes. The classification label estimate is determined based on classification estimates from the plurality of decision trees. Each parent node of a decision tree is associated with a condition of a transformed attribute that directs the data entry to a corresponding child node depending on whether the condition is satisfied or not. The data entry is directed through the tree to one out of a set of leaf nodes, and a classification label associated with the leaf node.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: January 14, 2020
    Assignee: Airbnb, Inc.
    Inventor: Alok Gupta
  • Patent number: 10534800
    Abstract: An example method is provided in according with one implementation of the present disclosure. The method comprises generating a group of most frequent elements in a dataset, calculating features of each of the most frequent elements in the dataset, applying a trained model to the features of each of the most frequent elements, and generating a list of predicted relevant elements from the list of most frequent elements. The method further comprises determining at least one element-chain group for each predicted relevant element and a group score for the element-chain-group, ordering a plurality of element-chain groups for the dataset based on the group score for each of the element-chain groups, and identifying a predetermined number of element-chain groups to be outputted to a user.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 14, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Hila Nachlieli, George Forman, Renato Keshet
  • Patent number: 10534801
    Abstract: A map screen determining method and apparatus, which includes obtaining profile data in a track dimension of a target digital person, where the target digital person is generated by a digital person generation system and consists of multiple dimensions of target user profiles corresponding to a target user, and the target user profiles are generated by processing multiple dimensions of data from multiple data sources, determining map data of a target area, where the target area is a specific map area that needs to be presented to a user, and determining a tracing map screen according to the profile data in the track dimension of the target digital person and the map data, where the tracing map screen represents a track feature of the target digital person in the target area.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: January 14, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xueyan Huang, Hao Wu
  • Patent number: 10534802
    Abstract: A computer-implemented method of providing text entry assistance data includes receiving at a system location information associated with a user, receiving at the system information indicative of predictive textual outcomes, generating dictionary data using the location information, and providing the dictionary data to a remote device.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: January 14, 2020
    Assignee: Google LLC
    Inventors: Shumeet Baluja, Maryam Kamvar, Elad Gil
  • Patent number: 10534803
    Abstract: Electronic natural language processing in a natural language processing (NLP) system, such as a Question-Answering (QA) system. A receives electronic text input, in question form, and determines a readability level indicator in the question. The readability level indicator includes at least a grammatical error, a slang term, and a misspelling type. The computer determines a readability level for the electronic text input based on the readability level indicator, and retrieves candidate answers based on the readability level.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Devendra Goyal, Lakshminarayanan Krishnamurthy, Priscilla Santos Moraes, Michael C. Smith
  • Patent number: 10534804
    Abstract: Provided are techniques for providing customized content for social browsing flow. In response to accessing existing content, a group is identified from a plurality of groups created from behavioral and profile analysis. Additional content is created for the existing content to provide a customized browsing experience based on the identified group. The additional content is displayed with the existing content.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, John Rice
  • Patent number: 10534805
    Abstract: An embodiment of the invention provides an apparatus and method for classifying a workload of a computing entity. In an embodiment, the computing entity samples a plurality of values for a plurality of parameters of the workload. Based on the plurality of values of each parameter, the computing entity determines a parameter from the plurality of parameters that the computing entity's response time is dependent on. Here, the computing entity's response time is indicative of a time required by the computing entity to respond to a service request from the workload. Further, based on the identified significant parameter, the computing entity classifies the workload of the computing entity by selecting a workload classification from a plurality of predefined workload classifications.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 14, 2020
    Assignee: NetApp, Inc.
    Inventors: Jayanta Basak, Kushal Wadhwani, Kaladhar Voruganti
  • Patent number: 10534806
    Abstract: A system and method for cognitive media association including a tracking unit configured to track an output of media over time for a particular user and create a list of the output media for the particular user, a link generation unit configured to generate a link between the media and at least one of a person, a place, an event, an era, an emotion, a theme, a photo, a video, or a social media post, an events recording unit configured to create a comprehensive experience of a specific event including at least one of music played at the specific event, photos displayed at the specific event, videos played at the specific event, social media posts about the event, people present at the specific event, or any combinations thereof.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: January 14, 2020
    Inventors: Frederick Rhode Stoddard, II, Elena del Busto
  • Patent number: 10534807
    Abstract: An information processing apparatus includes a use determination processing portion, a first acquisition processing portion, and a time notification processing portion. The use determination processing portion determines whether or not its associated information processing apparatus is in use. The first acquisition processing portion, when a use request of its associated information processing apparatus is received in a state where the use determination processing portion has determined that its associated information processing apparatus is in use, acquires a planned use time of its associated information processing apparatus via an input operation performed on an operation portion of its associated information processing apparatus. The time notification processing portion notifies a first information processing apparatus that is a transmission source of the use request, of the planned use time acquired by the first acquisition processing portion.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: January 14, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Tetsuo Tomimatsu
  • Patent number: 10534808
    Abstract: A visual query such as a photograph, a screen shot, a scanned image, a video frame, or an image created by a content authoring application is submitted to a visual query search system. The search system processes the visual query by sending it to a plurality of parallel search systems, each implementing a distinct visual query search process. These parallel search systems may include but are not limited to optical character recognition (OCR), facial recognition, product recognition, bar code recognition, object-or-object-category recognition, named entity recognition, and color recognition. Then at least one search result is sent to the client system. In some embodiments, when the visual query is an image containing a text element and a non-text element, at least one search result includes an optical character recognition result for the text element and at least one image-match result for the non-text element.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: January 14, 2020
    Assignee: GOOGLE LLC
    Inventor: David Petrou
  • Patent number: 10534809
    Abstract: System, device, and method of image processing, particularly utilizing machine learning and computer vision. A computerized method includes: obtaining a user-image of a user of an electronic device; generating a user-mask image that corresponds to the user-image processed to exclude background image-data of that user-image; receiving a product-image of a particular product; generating from the product-image a product-mask image that corresponds to the product-image processed to exclude background image-data of the product-image; receiving the product-mask image and the user-mask image, and generating from them a combined or composite user-and-product image which depicts that particular user engaging with that particular product.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: January 14, 2020
    Assignee: ZEEKIT ONLINE SHOPPING LTD.
    Inventors: Yael Wiesel, Nir Appleboim, Alon Kristal
  • Patent number: 10534810
    Abstract: Systems and methods are disclosed for enriching a knowledge base for search queries. According to certain embodiments, images are assigned annotations that identify entities contained in the images. An object entity is selected among the entities based on the annotations and at least one attribute entity is determined using annotated images containing the object entity. A relationship between the object entity and the at least one attribute entity is inferred and stored in the knowledge base. In some embodiments, confidence may be calculated for the entities. The confidence scores may be aggregated across a plurality of images to identify an object entity.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 14, 2020
    Assignee: GOOGLE LLC
    Inventors: Ran El Manor, Yaniv Leviathan
  • Patent number: 10534811
    Abstract: A method and system of using Artificial Intelligence to automatically create and generate an interactive play-along song from a selected audio file/song imported from either a music streaming service, a personal music library and the like, that can later be played on an interactive music engine.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: January 14, 2020
    Inventors: Gary Bencar, Todd Nystrom
  • Patent number: 10534812
    Abstract: Systems and methods are disclosed indexing digital content. The method may include receiving a plurality of pieces of digital content from a plurality of sources and identifying a time stamp associated with each piece of digital content. The method may also include associating the digital content together into groups based on the time stamps. Moreover, the method may include providing access to the associated digital content.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: January 14, 2020
    Assignee: THE BOARD OF TRUSTEES OF THE UNIVERSITY OF ALABAMA
    Inventor: Steven L. MacCall
  • Patent number: 10534813
    Abstract: Embodiments are directed to computer implemented method of assessing a relevancy of a pathway to a disease of interest, the pathway having a source and a target. The method includes developing an impact of the source on the pathway. The method further includes developing a value of targeting, based at least in part on an alteration of the pathway, the pathway with a drug of interest. The method further includes identifying a relationship between the source and the target within the pathway. The method further includes combining: the impact of the source on the pathway; the value of targeting, based at least in part on the alteration of the pathway, the pathway with a drug of interest; and the relationship between the source and the target within the pathway, wherein the combining results in an assessment that represents the relevancy of the pathway to the disease of interest.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: January 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Boaz Carmeli, Bilal Erhan, Takahiko Koyama, Kahn Rhrissorrakrai, Ajay Royyuru, Filippo Utro, Zeev Waks
  • Patent number: 10534814
    Abstract: In one embodiment, a method includes accessing content objects of an online social network, each content object being associated with an entity of the online social network, where each content object includes content of the content object and is associated with metadata, generating a set of n-grams by extracting one or more n-grams from the content of the content object, calculating, for each extracted n-gram, a quality score for the n-gram based on occurrence counts associated with map tiles of a geographical map, where each occurrence count comprises a count of entities geographically located in a corresponding map tile and associated with the n-gram, generating a snippet-module including one or more of the extracted n-grams from the set of n-grams having quality-scores greater than a threshold quality-score, and sending, to a client system of a user of the online social network, the snippet-module for display to the user.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Kanishk Parihar, Anton Bryl
  • Patent number: 10534815
    Abstract: In one embodiment, a method includes accessing multiple posts of an online social network, each post being associated with a first entity of the online social network. The method also includes generating multiple candidate keywords by extracting one or more n-grams from content of the accessed posts and calculating a rank for each candidate keyword. The method also includes storing one or more candidate keywords in association with the first entity, each stored candidate keyword having a calculated rank higher than a threshold rank and sending, to a second entity of the online social network, one or more suggested queries associated with the first entity for display on the client system, each suggested query comprising one or more of the stored candidate keywords associated with the first entity.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Kurchi Subhra Hazra, Vineel Pratap Konduru
  • Patent number: 10534816
    Abstract: A system links data objects associated with a common entity and includes at least one processor. The system compares data objects within one or more source systems to identify candidate data objects associated with a corresponding common entity based on information within those data objects. The candidate data objects are analyzed based on supplemental temporal information within the one or more source systems pertaining to the candidate data objects to determine resulting data objects associated with the corresponding common entity. The resulting data objects are linked to form a set of data objects for the common entity. Embodiments of the present invention further include a method and computer program product for linking data objects associated with a common entity.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jason R. Gilder, Anil K. Jain, Jacob O. Miller, Matthew M. Pohlman
  • Patent number: 10534817
    Abstract: Configurations for sharing an instance of an executing process for a plug-in based on a session and a cookie data store associated with the session are disclosed. A cookie data store can be associated with a tab running in a corresponding security mode. By way of example, instead of initiating a new process for the plug-in in a new tab, the subject technology can first determine whether a previous tab is running an instance of a plug-in process. If this is the case, the subject technology can then determine whether the previous tab is running in the same security mode (e.g., protected or unprotected) as the new tab. The subject technology then shares the existing plug-in process in the previous tab without instantiating a new plug-in process in the new tab.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: January 14, 2020
    Assignee: GOOGLE LLC
    Inventors: Cynthia W. Lau, Johann Tomas Sigurdsson, Marc-André Decoste
  • Patent number: 10534818
    Abstract: A system and method for a website including a detector to detect and analyze at least the source of at least one incoming request and a uniform resource locator (URL) handler to parse the incoming request. The system and method also include a coordinator with access to at least one third party application to coordinate between the URL handler and at least one third party application and at least one renderer to receive the output of the coordinator and the detector and to generate at least one of a regular website page, an indexing adapted page and a sitemap according at least to the source of the incoming request.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: January 14, 2020
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Uri Tagger
  • Patent number: 10534819
    Abstract: Methods and systems for a detecting an intruder near or within a vehicle are disclosed. Specifically, a method to detect and identify a person near or within a vehicle as an authorized or an unauthorized user is provided. In the event an unauthorized user is detected within a vehicle, the system may take a number of actions. In one embodiment, the actions comprise providing notice to one or more authorized users of the vehicle, disabling the vehicle, notifying emergency personnel or police, and emitting a visual or audio alarm.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: January 14, 2020
    Assignee: IP Optimum Limited
    Inventor: Christopher P. Ricci
  • Patent number: 10534820
    Abstract: A system and architecture for enhancing search results generated by an Internet search engine, so that those search results include enhanced buyer-oriented information, is disclosed. According to one aspect, a list of search results generated by an Internet search engine comprises one or more search results that are associated with one or more URLs in a set of URLs. For each such URL, seller-specific information, which may be based on and/or comprise ratings that are associated with registered selling entities that are associated with that URL, is presented in association with that URL's corresponding search result in the list of search results. A user who submitted query terms, based upon which the list of search results was generated, can use the presented rating information to determine which of the search results to investigate further.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: January 14, 2020
    Inventor: Richard A. Heggem
  • Patent number: 10534821
    Abstract: A social networking system obtains specific structured data about a user via a composer interface having textual content with incomplete portions and input fields corresponding to the incomplete portions. The input fields map to data fields in the user's profile and are selected based on the social networking system's need for the information associated with the data fields.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Robert Taaffe Lindsay, Samuel Lessin, Justin Alexander Shaffer, Nicholas Felton, Ryan Case
  • Patent number: 10534822
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage mediums, to employ a benchmarking search engine system. In one aspect, a method includes actions of maintaining a medical study instrument index that organizes data based on procedure type, wherein each index entry in the medical study instrument index includes a procedure type. The actions may further include receiving a search query that identifies particular procedure criteria from a user device, accessing the medical study instrument index that is organized based on procedure type, determining a first output that is representative of biometric data that is independent of a procedure specified by the particular procedure criteria, determining a second output that is representative of biometric data that is dependent on a procedure specified by the particular procedure criteria, and generating a page for display on the user device that includes the first output and the second output.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: January 14, 2020
    Assignee: Universal Research Solutions, LLC
    Inventors: Ali Adel Hussam, Nathan Bleigh, Sowjanya Paladugu
  • Patent number: 10534823
    Abstract: Embodiments disclose a recommendation engine that implements a system and method for classifying users and media content, and for determining which media items a particular user will most likely enjoy. By organizing users and media content in a 3 dimensional virtual space and assigning x, y, and z coordinates to each, their relationship and affiliation with/to one another is defined by their distances from each other. When a user rates a media item highly, both that user and that media item move closer together. When a user gives a negative rating to a media item, they move farther apart. Further multiple users who rate the same media item similarly move closer together to form clusters of similar interest groups. This terraforms the virtual space into a natural attraction/separation of like-minded/different-minded users and similar/dissimilar media content.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: January 14, 2020
    Assignee: Nautilus Data Technologies, Inc.
    Inventors: Arnold Magcale, Dane Iracleous, Justin Johns
  • Patent number: 10534824
    Abstract: In one embodiment, a method includes receiving a search query input comprising one or more n-grams; parsing the search query input to identify keywords; generating query commands for the keywords. Each query command may specify: a particular object-type; one or more identifiers of one or more objects that match the search query input; and one or more types of relationships with respect to the objects. The method may further include searching a particular vertical that stores objects of the particular object-type having a relationship of the type of relationship with respect to one or more of the objects; generating a plurality of search-result modules corresponding to the query commands, each search-result module comprising references to objects of the particular object-type specified by the query command; and sending, to a client device, instructions for presenting an interface comprising one or more of the search-result modules.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Girish Kumar, Yuval Kesten, Xiao Li, Fabio Lopiano
  • Patent number: 10534825
    Abstract: In some examples, a facility chooses documents for recommendation to people interested in a distinguished subject. The facility accesses a data resource indicating, for each of a plurality of documents, (1) a subject semantically determined for the document, (2) a number of people who have interacted with the document, and (3) an aggregate level of intensity with which those people have interacted with the document. Based on contents of the data structure, the facility identifies one or more documents (1) for which the distinguished subject has been semantically determined, and (2) with which a relatively large number of people have interacted and/or with which people have interacted with a high aggregate level of intensity. The facility transmits to another computing system data configured to cause the first computing system to present a recommendation for some or all of the identified documents.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kaustav Mukherjee, Vyankatesh Ramesh Gadekar, Pramod Nammi
  • Patent number: 10534826
    Abstract: An input from a user is received. The input includes a first content on the Internet to be analyzed. In response to receiving the input, the first content is analyzed. The analysis determines a plurality of topics included in the first content. One or more content related to the first content is determined. The one or more content is determined using an ontology and the plurality of topics. A first node is added to an interest panel. The first node is a link to the one or more determined content. The interest panel is an area displayed on a user interface which includes one or more nodes. An indication from the user selecting the first node is received. In response to receiving the indication, the determined one or more content associated with the first node is received. The interest panel is saved.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Patent number: 10534827
    Abstract: Computer-implemented systems and methods are provided for identifying language that would be considered obscene or otherwise offensive to a user or proprietor of a system. A plurality of offensive words are received, where each offensive word is associated with a severity score identifying the offensiveness of that word. A string of words is received. A distance between a candidate word and each offensive word in the plurality of offensive words is calculated, and a plurality of offensiveness scores for the candidate word are calculated, each offensiveness score based on the calculated distance between the candidate word and the offensive word and the severity score of the offensive word. A determination is made as to whether the candidate word is an offender word, where the candidate word is deemed to be an offender word when the highest offensiveness score in the plurality of offensiveness scores exceeds an offensiveness threshold value.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: January 14, 2020
    Assignee: IPAR, LLC
    Inventor: Joseph L. Spears
  • Patent number: 10534828
    Abstract: Disclosed is a system and computer-implemented method for collecting, storing, and presenting community information. The method includes storing in at least one database user data representative of a user preference, a user interest, personal identifying information, or any combination thereof. The method also includes retrieving resource data representative of an event, an activity, a medical resource, a community resource, or any combination thereof. The method further includes generating at least one data object including at least a portion of the resource data and storing the at least one data object in the at least one database. The method further includes generating at least one search parameter based at least partially on the user data, retrieving the at least one data object from the at least one database, and, generating a graphical representation of the at least one data object.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: January 14, 2020
    Assignee: Kiddy Up LLC
    Inventor: Jennifer Spatz
  • Patent number: 10534829
    Abstract: An invention is disclosed for systems, methods, processes, and products of providing information to users based on their relationships with other users. Such a system, method, process, or product provides a more reliable, accurate, or otherwise effective way of determining and presenting relevant information to users, consumers, and the like.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: January 14, 2020
    Inventor: Edmond K. Chow
  • Patent number: 10534830
    Abstract: A method includes parsing a text source document to construct a document node tree such that the document node tree includes text offsets indicating the location of the text within the text source document corresponding to each node of the document node tree. The method includes constructing, from the document node tree, a Document Object Model (DOM) and a view node tree that represents the DOM. The constructing of the view node tree includes mapping the view node tree to the document node tree. The method includes providing a running representation of the DOM and one of tracking a modification to the DOM to provide first change information and tracking a modification to the text source document to provide second change information.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael C. Fanning, Matthew Hall, Gary Linscott, Evgeny Tvorun
  • Patent number: 10534831
    Abstract: Systems, computer-implemented methods, and media for updating content of a page composed of markup language in response to a triggering event method include: receiving a request that indicates a triggering event; determining the type of triggering event based on the request; determining at least one page element from amongst plural page elements of the page to be updated based on the request; generating a response to the request, the response including metadata indicating the at least one page element and the content of the at least one page element, the content of the at least one page element being composed of the markup language; and transmitting the response.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: January 14, 2020
    Assignee: CBS Interactive Inc.
    Inventors: Chris Hamm, Andrew Lottmann
  • Patent number: 10534832
    Abstract: Systems and methods for selecting, storing, and displaying content items are provided, in which complex content selection logic is performed at a content provider environment (i.e., server-side) and selected content items are transmitted to and stored locally at a client device. Thus, the client device can quickly load a content item for display when a content display opportunity occurs, rotating through the stored content items with relatively simple logic. The client device may transmit a request to the content provider for more content if the amount of available content items is below a threshold. The content provider then runs content selection logic designated for the specific client device and selects one or more new content items to transmit to the client device.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: January 14, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: John Martin Miller, Michael Lee Loritsch
  • Patent number: 10534833
    Abstract: A method of Webpage navigation can include a computer device loading a Webpage having at least a first portion and a second portion, arranging the Webpage in order to present the first portion in the display area of the computer device and to place the second portion out of the display area, and presenting a navigation map corresponding to the Webpage in the display area. In response to a control command input with respect to the navigation map, the Webpage can be arranged in order to present the second portion in the display area.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: January 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li-Ju Chen, John J. Y. Hsu, Bor-Ping Pan, Rick M. F. Wu
  • Patent number: 10534834
    Abstract: A system and method is provided to track users across applications and devices, and to distinguish similar or different users among a number of commonly-used devices. Accordingly, systems and methods are provided for analyzing user device information to determine different users among a number of devices. In particular, user's behavior when using the devices is observed, and responsive to that observed behavior, is the determined whether a particular users are distinguishable from other users. For instance, it may be useful to distinguish between users that operate the same devices or exist within a similar network (e.g., a home network, a workplace network, etc.) for various purposes. For instance, it may be useful to distinguish between users for displaying advertising to these users, performing some other operation with respect to a subset of the users.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: January 14, 2020
    Assignee: TAPAD, INC.
    Inventors: Dag Oeyvind Liodden, Vivian Wei-Hua Chang
  • Patent number: 10534835
    Abstract: Systems and methods are disclosed for sharing global lists of media content among multiple apps executing on various client devices. A global list can include a plurality of records for media, each of which can include pointers to media stored elsewhere, a unique identifier for the media, a list identifier for the media, and/or metadata for the media. The global list can be accessed, modified, shared, aggregated, organized, etc. using different apps. These different apps may include apps developed by different developers, apps produced by different companies, apps offered for download by different companies, apps that perform different functions, etc.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: January 14, 2020
    Assignee: ROOVY INC.
    Inventors: Touradj Barman, Wyatt Webb, Scott Webber
  • Patent number: 10534836
    Abstract: A method to add a first one bit variable with a second one bit variable and a carry-in bit, to generate a sum bit and a carry-out bit, the method includes initiating the sum bit to the value of the second one bit variable, initiating the carry-out bit to a value of the carry-in bit and modifying the sum bit and the carry-out bit if a comparison of a sequence of the first one bit variable, the second one bit variable and an inverse value of the carry-in bit matches one of a predefined set of a change trigger sequences.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: January 14, 2020
    Assignee: GSI Technology Inc.
    Inventors: LeeLean Shu, Avidan Akerib
  • Patent number: 10534837
    Abstract: An apparatus and method of low complexity optimization solver for path smoothing with constraint variation are herein disclosed. According to one embodiment, an apparatus includes an L1 controller configured to receive a raw data series z to be smoothed, where L1 represents a formulation based on L1 norm cost, receives weights w0, w1, w2, and w3 to control smoothness of an output path, and formulate an L1 trend filtering problem; an L1 central processing unit (CPU) connected to the L1 controller and configured to transform the L1 trend filtering problem to a primal-dual linear programming (LP) optimization problem pair; and an L1 arithmetic logic unit (ALU) connected to the L1 CPU and configured to solve a primal problem of the primal-dual problem pair with an extended full tableau simplex method.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: January 14, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Binnan Zhuang, Dongwoon Bai, Jungwon Lee
  • Patent number: 10534838
    Abstract: Detailed are embodiments related to bit matrix multiplication in a processor. For example, in some embodiments a processor comprising: decode circuitry to decode an instruction have fields for an opcode, an identifier of a first source bit matrix, an identifier of a second source bit matrix, an identifier of a destination bit matrix, and an immediate; and execution circuitry to execute the decoded instruction to perform a multiplication of a matrix of S-bit elements of the identified first source bit matrix with S-bit elements of the identified second source bit matrix, wherein the multiplication and accumulation operations are selected by the operation selector and store a result of the matrix multiplication into the identified destination bit matrix, wherein S indicates a plural bit size is described.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: January 14, 2020
    Assignee: Intel Corporation
    Inventors: Dmitry Y. Babokin, Kshitij A. Doshi, Vadim Sukhomlinov
  • Patent number: 10534839
    Abstract: A method for matrix by vector multiplication, applied in an artificial neural network system, is disclosed. The method comprises: compressing a plurality of weight values in a weight matrix and indices of an input vector into a compressed main stream; storing M sets of synapse values in M memory devices; and, performing reading and MAC operations according to the M sets of synapse values and the compressed main stream to obtain a number M of output vectors. The step of compressing comprises: dividing the weight matrix into a plurality of N×L blocks; converting entries of a target block and corresponding indices of the input vector into a working block and an index matrix; removing zero entries in the working block; shifting non-zero entries row-by-row to one of their left and right sides in the working block; and, respectively shifting corresponding entries in the index matrix.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: January 14, 2020
    Assignee: BRITISH CAYMAN ISLANDS INTELLIGO TECHNOLOGY INC.
    Inventors: Pei-Wen Hsieh, Chen-Chu Hsu, Tsung-Liang Chen
  • Patent number: 10534840
    Abstract: Technology is described herein for performing multiplication using non-volatile memory cells. A multiplicand may be stored a node that includes multiple non-volatile memory cells. A multiplicand is stored a node that includes multiple non-volatile memory cells. Each memory cell in the node is connected to the same bit line, in one aspect. A multiply voltage may be applied to each memory cell in the node. Each memory cell in the node responds to the multiply voltage by passing a memory cell current to a bit line. The multiply voltage(s) are simultaneously applied to each memory cell in the node, such that the memory cell current of each memory cell flows in the bit line. The magnitude of the bit line current represents a product of the multiplier and the multiplicand. Vector/vector multiplication may be performed using “n” nodes of memory cells connected to the same bit line.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: January 14, 2020
    Assignee: SanDisk Technologies LLC
    Inventor: Christopher Petti
  • Patent number: 10534841
    Abstract: Aspects for submatrix operations in neural network are described herein. The aspects may include a controller unit configured to receive a submatrix instruction. The submatrix instruction may include a starting address of a submatrix of a matrix, a width of the submatrix, a height of the submatrix, and a stride that indicates a position of the submatrix relative to the matrix. The aspects may further include a computation module configured to select one or more values from the matrix as elements of the submatrix in accordance with the starting address of the matrix, the starting address of the submatrix, the width of the submatrix, the height of the submatrix, and the stride.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: January 14, 2020
    Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITED
    Inventors: Shaoli Liu, Xiao Zhang, Yunji Chen, Tianshi Chen
  • Patent number: 10534842
    Abstract: Systems and methods for creating, editing and publishing cross-platform interactive digital content works include a content management component configured to store portions of a digital content work and to implement version control of the digital content work; a defect tracking component configured to store a defect record related to a stored portion of the digital content work; a publication pipeline component configured to format the digital content work for publication; and a integration component configured to present a graphical user interface which allows for editing the stored portions of the digital content work, editing the defect record, and instructing the publication pipeline to format the digital content work for publication.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: January 14, 2020
    Assignee: INKLING SYSTEMS, INC.
    Inventors: Peter S. Cho, Joyce Myra Croft, Robert Cromwell, Joshua John Forman, Thomas Charles Genoni, Christopher William Hunt, Avi Itskovich, Jessica Summer Jenkins, Kerryck Arthur Clemens Jones, Arthur Kopatsy, Eric Todd Lovett, Olof Alexander Mathe
  • Patent number: 10534843
    Abstract: A document architecture system includes an intelligent document processing engine that can receive raw data streamed from external data source(s), analyze the raw data to identify triggering events, apply rules to the triggering events identified, break down the raw data accordingly, and generating messages in an internal format to represent the pieces of data without any formatting or layout information. The messages can be augmented with custom metadata and stored as fragments that reference, but that do not physically incorporate, the messages. The stored fragments can be used by the document process engine to intelligently render documents and versions thereof. Some embodiments store only unique fragments, resulting in a significant reduction in storage requirements and an extremely efficient way of processing huge amounts of data (e.g., millions of documents) for document production. The messages and fragments are in internal formats under control of the document architecture system.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: January 14, 2020
    Assignee: Open Text SA ULC
    Inventors: Robert Smith, Johan Lorensson, Christian Wessman, Sverker Wendelöv
  • Patent number: 10534844
    Abstract: Embodiments of the present invention are directed to creating, viewing, and/or editing a composite document. A composite document can be created based on a base document. The base document can include references to content in reference documents. References can be identified based on reference definitions, and reference data can be extracted from the reference document and embedded into the base document. A control mark can be added to the base document corresponding to the reference. A user can select the control mark to display or hide the embedded reference data. This adds the relevant referenced content from the reference document to the base document. This allows the user to quickly and efficiently review the referenced content while viewing the base document, without the human and computing overhead required for the user to manually find the reference document and identify the relevant portion of the reference document.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Neil Cochrane, Michael Yawn, Campegius Bronkhorst
  • Patent number: 10534845
    Abstract: A system and method is provided that ranks and sorts websites, apps, email, or VR environment content in real-time to increase engagement, CTR, conversions, and revenue. A client applies attributes to sections of the digital content. A server system tracks end user inputs and generates optimized layouts for the digital content, such as a webpage. The document layout is ordered or reorganized before or after the document is delivered to the end user.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: January 14, 2020
    Assignee: Overstock.com, Inc.
    Inventors: Sam Noursalehi, Yugang Hu, Allen Joel Dickson
  • Patent number: 10534846
    Abstract: Described are system, method, and computer-program product embodiments for performing language-agnostic page stream segmentation. In some embodiments, a method includes receiving a multi-page file associated with a plurality of documents. A plurality of characters present on each page of the set of consecutive pages, including a first page and a second page, of the multi-page file can be detected. A plurality of structural data for each page can be computed based on a position and a font format for one or more of the detected characters. The plurality of structural data between the first page and the second page can be compared to determine whether the second page corresponds to a boundary between two documents of the plurality of documents. The multi-page file can be segmented at the second page in response to determining that the second page corresponds to the boundary.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: January 14, 2020
    Assignee: PricewaterhouseCoopers LLP
    Inventors: Abhishek Sanghavi, Michael Flynn, Joseph Harrington, Michael Baccala
  • Patent number: 10534847
    Abstract: Devices, systems, and methods for automatically creating a document. In one example, the system and method perform or include capturing, with a web-extension associated with a word-processing application, implicitly-tagged-content and an explicitly-tagged-content displayed on a web browser along with tags associated with the implicitly-tagged-content and the explicitly-tagged-content; receiving, with a speech-to-text interface, natural-language audio instruction associated with generating a document; generating, with a natural-language processor, a plain-text command associated with the natural-language audio instruction; retrieving personalized-content based on the plain-text command; and organizing, with a content-organizer, the personalized-content based on one or more criteria selected from a group consisting of page rank of a content displayed on the web browser, a source of the content, an authoring-style, and a document template.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Om Krishna