Patents Examined by Linh Black
  • Patent number: 11275870
    Abstract: It is proposed a computer-implemented method for designing an assembly of parts in a three-dimensional scene. The method comprises: providing at least a first part and a second part, the parts being stored in a database; for each part: (i) querying in the database for one or more constraints applied to the part; (ii) retrieving in the database geometries on which constraints are applied; computing at least one relative position of the first part and the second part by using the retrieved geometries.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: March 15, 2022
    Assignee: Dassault Systemes
    Inventors: Michaël Eric Francois Diguet, Marc Nusinovici
  • Patent number: 11250083
    Abstract: Systems and methods for an enhanced online research are described. In exemplary embodiments, the enhanced research platform receives one or more keywords, and determines a research goal by parsing each of the keywords and identifying a category for each of the keywords. The enhanced research platform then queries a database to identify results matching the keywords based on analysis of the keywords and the research goal, and displays the identified results in a user interface.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: February 15, 2022
    Inventor: Seokkue Song
  • Patent number: 11249899
    Abstract: Techniques for filesystem management for cloud object storage are described. In one embodiment, a method includes writing, by a filesystem layer, a plurality of entries to a log structured file tree, including filesystem metadata and filesystem data. The method includes performing a flush operation of the entries from the filesystem layer to one or more objects in a distributed cloud object storage layer. The method includes storing the filesystem metadata and the filesystem data to the one or more objects in the distributed cloud object storage layer. The method further includes storing flush metadata generated during each flush operation, including a flush sequence number associated with each flush operation. Each object of the one or more objects in the distributed cloud object storage layer is identified by a key that identifies the flush sequence number, an object identifier, and a rebirth identifier.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: February 15, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shravan Gaonkar, Mayuresh Vartak
  • Patent number: 11250009
    Abstract: A method comprising: during a first time period, obtaining one or more first content ratings of a particular content item from one or more first users, each first content rating defining a first user measure of a belief state of the particular content item; and generating a first content score for the particular content item, the first content score defining a crowd-sourced measure of the belief state of the particular content item; during a second time period, obtaining one or more second content ratings from one or more second users for the particular content item, each second content rating defining a second user measure of the belief state of the particular content item; and generating a second content score for the particular content item, the second content score defining a second crowd-sourced measure of the belief state of the particular content item; comparing the second crowd-sourced measure of the belief state of the particular content item against each of the one or more first content ratings of t
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: February 15, 2022
    Assignee: Stochastic Processes, LLC
    Inventors: Richard Kim, Travis Trammell
  • Patent number: 11231826
    Abstract: A method for expanding software application functionalities processing is disclosed herein. The method comprises receiving a user request within a software application. The software application is enhanced with annotations, which include metadata. The method continues with loading the metadata from the annotations to a dialog system located on a remote device, sending at least a part of the user request to the dialog system, and receiving a dialog system response to the user request from the dialog system. At least one of the annotations associated with the dialog system response is identified. A code associated with the identified annotation is invoked within the software application.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: January 25, 2022
    Assignee: Google LLC
    Inventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Aleksandrovich Sirotin
  • Patent number: 11230026
    Abstract: A device, system and method for making custom printed products. In one embodiment of the method, an image is received from a user device along with a size of for the printed product. Pixel edge detection is performed on the image to generate a plurality of polygons corresponding to all shapes in the image. Polygons below a size threshold are removed. An offset is applied to each polygon. The polygons are combined. A smoothing algorithm is applied to the combined polygon. A set of curves that define the smoothed polygon is determined. A cut path is dynamically generating for the printed product in real-time in dependence on the set of curves and the received size so that the cut path has a shape dependent on the set of curves and a size dependent on the received size. The image is printed on a substrate material for the image product in dependence on the received size and the offset so that the printed image has a printed size equal to the received size less the offset.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: January 25, 2022
    Assignee: StickerYou Inc.
    Inventors: Andrew Witkin, Tamer El Shazli, Piragath Mahalingam
  • Patent number: 11199956
    Abstract: The system, method, and computer program product described herein provide unified real-time rule analytics to users through the use of an analytics logic editor that allows a user to construct an analytic logic rule unit that may be used on both edge and cloud devices. The user may select a data source, transform, rule condition, and action using an interface of the analytics logic editor to construct an analytics logic rule unit that may be deployed to both edge and cloud devices in real-time without the need to separately program each device. The analytics logic rule unit may be installed and executed by the edge and cloud device in real-time.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yao Liang Chen, Sheng Huang, Yun Jie Qiu, Xinlin Wang, Xiao Min Xu, Chao Hua Zhang
  • Patent number: 11188210
    Abstract: The system, method, and computer program product described herein provide unified real-time rule analytics to users through the use of an analytics logic editor that allows a user to construct an analytic logic rule unit that may be used on both edge and cloud devices. The user may select a data source, transform, rule condition, and action using an interface of the analytics logic editor to construct an analytics logic rule unit that may be deployed to both edge and cloud devices in real-time without the need to separately program each device. The analytics logic rule unit may be installed and executed by the edge and cloud device in real-time.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yao Liang Chen, Sheng Huang, Yun Jie Qiu, Xinlin Wang, Xiao Min Xu, Chao Hua Zhang
  • Patent number: 11157503
    Abstract: A method comprising: during a first time period, obtaining one or more first content ratings of a particular content item from one or more first users, each first content rating defining a first user measure of a belief state of the particular content item; and generating a first content score for the particular content item, the first content score defining a crowd-sourced measure of the belief state of the particular content item; during a second time period, obtaining one or more second content ratings from one or more second users for the particular content item, each second content rating defining a second user measure of the belief state of the particular content item; and generating a second content score for the particular content item, the second content score defining a second crowd-sourced measure of the belief state of the particular content item; comparing the second crowd-sourced measure of the belief state of the particular content item against each of the one or more first content ratings of t
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: October 26, 2021
    Assignee: Stochastic Processes, LLC
    Inventors: Richard Kim, Travis Trammell
  • Patent number: 11151460
    Abstract: System and method amplifying the accuracy of forecasts generated by software systems that harness the collective intelligence of human populations by curating optimized sub-populations through an intelligent selection process. Participants predict event outcomes and/or provide evaluations of their confidence in their predictions. The system determines an outlier score for each participant based on the participant's responses and the relation of the participant's responses to the predictions of the population as a whole. Participants can then be selected from the population based on the participant outlier scores.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: October 19, 2021
    Assignee: Unanimous A. I., Inc.
    Inventors: Louis B. Rosenberg, Gregg Willcox
  • Patent number: 11144710
    Abstract: The disclosure relates to a device that is set up for device-internal handling of data in a text format, that has a communication interface set up to interchange binary data, particularly EXI data, and that provides a coder for reciprocally converting the binary data into text format data, wherein the coder is set up to associate resource descriptions with a respective identification number. This association is managed via a resource table, which is managed by the coder and in which a respective resource description in text form has an associated respective identification number. In addition, the device has at least one device-internal database for storing resources and the relationships between the resources. A database access control unit is provided that has access both to the database and to the resource table. Centralization of the resource table advantageously avoids redundant storage of resource descriptions.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 12, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Sebastian Käbisch, Daniel Peintner
  • Patent number: 11122009
    Abstract: A new approach is proposed that contemplates systems and methods to identify geographic locations of all social media content items retrieved form a social network in real time, wherein the geographic locations are physical locations from which the social media content items are originated or authored. If the latitude/longitude (geographic) coordinates of the content item are available, the geographic location of the social media content item can be identified using such geographic coordinates. For content items which geographic coordinates are not available, historical archive of content items with high-confidence of geographic locations are utilized to train a location classifier to predict geographic locations of such content items with high accuracy. Finally, the identified locations of the content items are confirmed to be accurate and are presented to a user together with the content items.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: September 14, 2021
    Assignee: APPLE INC.
    Inventors: Olga Gurevich, Rishab Aiyer Ghosh
  • Patent number: 11086935
    Abstract: A memory management system which can effectively determine whether, when, and to what extent, to modify a graph database based on changes in a paired relational database storing various data like media assets, such as photos and videos. The media assets are associated with data objects, such as moments, events, and people. The memory management system also includes one or more knowledge graph metadata networks (or more simply “knowledge graphs”). The knowledge graph(s) store information which is related to the data stored by the relational databases. The memory management system detects changes in the data and data objects stored by the relational database(s). The memory management system can translate detected changes into modification instructions for the knowledge graph. The memory management system can also determine that it is unnecessary to modify the knowledge graph due to a detected change.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: August 10, 2021
    Assignee: Apple Inc.
    Inventors: Kevin Bessiere, Patrick H. Kelly, Guillaume Vergnaud, Eric Circlaeys
  • Patent number: 11080318
    Abstract: A method for ranking events in media collections includes designating a media collection, using a processor to cluster the media collection items into a hierarchical event structure, using the processor to identify and count visually similar sub-events within each event in the hierarchical event structure, using the processor to determine a ranking of events based on the count of sub-events within each event, and associating the determined ranking with each event in the media collection.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: August 3, 2021
    Assignee: KODAK ALARIS INC.
    Inventors: Madirakshi Das, Alexander C. Loui
  • Patent number: 11061965
    Abstract: A method may include receiving a stored procedure associated with data stored in a plurality of data stores. The stored procedure may include a plurality of executable statements. The method may further include identifying a first executable statement of the plurality of executable statements to be executed by the processor and a second executable statement of the plurality of executable statements that is executable by at least one of a plurality of other processors. The other processors each may have access to only a respective one of the plurality of copies of the data. The method may further include executing the first executable statement. A system and computer-readable medium may also be implemented.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 13, 2021
    Assignee: Teradata US, Inc.
    Inventor: Jeffrey M. Heisz
  • Patent number: 11061534
    Abstract: An exemplary method includes displaying a UI that includes a data flow pane and a data grid pane, and in response to user selection of a node, displaying, in the data grid pane, a data grid corresponding to the user-selected node. The method further comprises receiving user input on a first cell in the data grid that changes a first data value v1 for the first cell (intersection between a first column and a first row of the data grid) to a first modified data value w1. The method further comprises determining a formula f(v1)=w1 corresponding to the input, inserting a new node into the flow diagram immediately after the user-selected node, and applying the formula f to the first column for each of the plurality of rows in the data grid, including changing a second data value v2 to a second modified data value w2, where v2?v1 and w2?w1.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: July 13, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Jun Kim, Will Pugh, Isaac Kunen
  • Patent number: 11062129
    Abstract: The disclosed computer-implemented method for enabling search services to highlight documents may include (1) creating, via an internal search service, a highlight index that comprises an analyzer for at least one type of document, (2) receiving a search query configured for an external search service and a document that is of the type and that comprises a search result for the search query, (3) querying the highlight index in order to retrieve the analyzer for the type of document from the highlight index, and (4) sending the analyzer, the document, and the search query to a search service in order to enable the search service to display at least one highlighted string extracted from the document via the analyzer, wherein the highlighted string originates from the search query. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: July 13, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Sandeep Khanzode, Nilesh Salpe, Vishrut Goyal
  • Patent number: 11036810
    Abstract: A new approach is proposed that contemplates systems and methods to examine and determine quality of objects cited by citations in a search result based on a citation graph that includes citing subjects, citations, and cited objects. First, influence scores of a plurality of subjects/sources that compose the citations of the objects in the search result are calculated. The quality of the objects cited by the subjects can then be determined by examining the influence scores for the subjects of the citations. Finally, the cited objects selected can be presented to a user or provided to a thirty party for further processing together with the relevant citations and citing subjects.
    Type: Grant
    Filed: June 13, 2011
    Date of Patent: June 15, 2021
    Assignee: Apple Inc.
    Inventors: Vipul Ved Prakash, Lun Ted Cui, Rishab Aiyer Ghosh, Thomas James Emerson
  • Patent number: 10990577
    Abstract: An ordered sequence of two or more filter provider executable objects are associated, each configured to select successive subsets of data in a registry via a database upon a user request to create and configure a filtered selection. Upon a user selection of a save feature, each associated filter provider executable object is serialized in the ordered sequence, and each serialization is collected into an ordered list of serializations and saved. The serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective facet provider object. A selection statement is constructed from the associated filter provider executable objects in the ordered sequence. A difference between the constructed selection statement and an actual selection statement is calculated and the selection statement difference is appended to the saved ordered list of serializations.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: David J. Seager, Martin J. Smithson
  • Patent number: 10936195
    Abstract: A data storage system manages use of a pool of secondary storage by internal file systems hosting logical data storage objects accessed by clients. A choose-and-mark-slices operation scans the file system to identify a subset of the slices as evacuatable slices to be de-provisioned and returned to the pool, the subset having a size exceeding a per-iteration limit observed by a separate evacuate-slices operation. The subset is recorded in an in-memory structure. Each iteration of the evacuate-slices operation (1) examines the in-memory structure to select slices for evacuation, no more than the per-iteration limit being selected, (2) moves data from the selected slices to the remaining slices of the set, and (3) subsequently (i) updates metadata of the file system to reflect the moving of the data and (ii) de-provisions the selected slices from the file-system to return them to the pool for subsequent re-provisioning.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Xianlong Liu, Changyong Yu, Ruiling Dou, Alexander S. Mathews