Patents Examined by Greta L. Robinson
  • Patent number: 10810275
    Abstract: Techniques for performing query-dependent and content-class (e.g., with product class as a subset, in which content class can be based on a product class in an example implementation) based ranking are disclosed in accordance with some embodiments. In some embodiments, a process for performing query-dependent and content-class based ranking includes receiving a query for a search for content on a web site; performing a query-dependent and content-class based ranking of content available on the web site (e.g., using a processor); and returning a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: October 20, 2020
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Romil Shah, Vinodh Kumar, Ram Gopalan, Sumeet Khullar
  • Patent number: 10803076
    Abstract: An encoding system for encoding an event time series, the system including an inter-arrival time computing device configured to transform inter-arrival times between a plurality of input events into discrete time symbols and map the input events and the discrete time symbols using a dictionary to output a time gram representing a temporal dimension between a sequences of events.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nagui Halim, Srinivasan Parthasarathy, Venkata N. Pavuluri, Daby Mousse Sow, Deepak Srinivas Turaga
  • Patent number: 10783191
    Abstract: Described are methods, systems and computer readable media for computer data distribution architecture for efficient distribution and synchronization of plotting processing and data.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: September 22, 2020
    Assignee: Deephaven Data Labs LLC
    Inventors: Ryan Caudy, David R. Kent, IV, Charles Wright, Devon Patrick Allison, Raffi Basralian
  • Patent number: 10783113
    Abstract: Systems, methods, and other embodiments associated with a data retention framework that enforces archive eligibility criteria beyond a simple retention period are described. In one embodiment, a method includes identifying a record that has been stored in a primary data store for at least a retention period prescribed for the record and evaluating the record to determine if archive eligibility criteria for the record are met. When the archive eligibility criteria is met, the record is marked as eligible for archiving. When the archive eligibility criteria is not met, the record is marked as not eligible for archiving.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: September 22, 2020
    Assignee: Oracle International Corporation
    Inventors: Anthony Shorten, Shrenik Jain
  • Patent number: 10776386
    Abstract: The disclosed technology relates to a system configured to compute a difference between a local tree data structure representing a file system state for content items associated with a user account on the computing system and a sync tree data structure representing a known synchronization state between a content management system and the computing system. The system is configured to generate, based on the difference, a set of operations that when performed update the content items stored on the content management system to converge a server state for content items associated the user account on the content management system and the file system state.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: September 15, 2020
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, Sujay Jayakar, John Lai, Robert Ying, Nipunn Koorapati, Gautam Gupta, Geoffry Song, Elmer Charles Jubb, IV
  • Patent number: 10769172
    Abstract: Examples include globalized object names in a global namespace. Some examples may relate to creation of an object with a globalized object name in a global namespace based on a determination. The determination may relate to a global namespace name pattern or the determination may be based on globalization information.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: September 8, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nguyen Truong, Kevin Kauffman, Gurunatha Karaje
  • Patent number: 10769122
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying logical rules, one of the methods includes defining a logical rule, the logical rule applying operations based on a term. The method includes defining a mapping between fields and terms, the mapping including a mapping between a field and the term. The method includes storing the logical rule in association with the term. The method also includes applying the logical rule to data identified by the first field where respective fields are assigned to respective terms.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: September 8, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Joel Gould, Roy Procops
  • Patent number: 10769037
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 8, 2020
    Assignee: NetApp Inc.
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Patent number: 10761838
    Abstract: A method in one embodiment comprises generating a document corpus comprising a plurality of application programming interface electronic documents, wherein the plurality of application programming interface electronic documents are organized according to one or more application programming interface versions, receiving a query from one or more users seeking information corresponding to one or more application programming interfaces, generating a subset of the plurality of application programming interface electronic documents from the database in response to the query using one or more code artifacts, retrieving data corresponding to the one or more application programming interface versions, dynamically modifying one or more of the plurality of application programming interface electronic documents in the subset of the plurality of application programming interface electronic documents based on the retrieved application programming interface version data, and transmitting the subset of the plurality of appli
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: September 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Mainak Roy, Chitrak Gupta, Abhirup Seal
  • Patent number: 10747791
    Abstract: An approach is provided for mapping vulnerable road users. The approach, for example, involves receiving sensor data from at least one vehicle indicating a presence of at least one vulnerable road user. The sensor data indicates a detected location of the at least one vulnerable road user. The approach also involves map matching the detected location of the at least one vulnerable road user to at least one road node, link, and/or a segment thereof of a geographic database. The approach further involves generating a vulnerable road user attribute to indicate a probability of the presence of the at least one vulnerable road user based on the sensor data. The approach further involves storing the vulnerable road user attribute in the geographic database as an attribute of the at least one road node, link, and/or segment.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: August 18, 2020
    Assignee: HERE Global B.V.
    Inventor: Leon Stenneth
  • Patent number: 10747795
    Abstract: A method, computer system, and computer readable program product for generating text for a search corpus. In an embodiment, the method comprises analyzing structured data associated with an entity; and breaking the structured data into multiple unstructured natural language pair attributes such that natural language search terms have an increased level of matching with attributes associated with the entity, including filtering the structured data to identify a filtered group of attributes, and using the filtered group of attributes to form the natural language pair attributes. The method further comprises saving the formed natural language pairs in a search corpus. In an embodiment, the method further comprises generating a cluster of the attributes based on semantic similarities; and the using the filtered gropo of attributes to form the natural language pair attributes includes creating separate blocks of text that respectively describe the attributes included in the cluster of attributes.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Raghuram Srinivas, Faheem Altaf
  • Patent number: 10740015
    Abstract: The embodiments set forth a technique for managing file nodes within a storage device. According to some embodiments, the method can include the steps of (1) receiving a transaction request that involves modifying a plurality of file nodes, (2) analyzing the plurality of file nodes against temporal transaction information to identify, among the plurality of file nodes, at least one group of file nodes that were previously modified in conjunction with at least one previously-executed transaction request, (3) modifying each file node in the at least one group of file nodes in accordance with the transaction request to establish a modified group of file nodes, (4) allocating, within the storage device, physical storage space for storing the modified group of file nodes, and (5) contiguously writing the modified group of file nodes into the allocated physical storage space.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: August 11, 2020
    Assignee: Apple Inc.
    Inventor: Dominic B. Giampaolo
  • Patent number: 10733181
    Abstract: Natural language processing (NLP) with awareness of textual polarity. An NLP system, such as a search engine or a Question-Answering (QA) system receives input text for processing. The input text may be a text fragment, a search phrase, a question having a general type, or a polar question having a yes or no answer. The NLP system identifies textual polarity and provides responses to the input text (for example, in answer form) based on identifying evidence whose selection, scoring, and processing, is informed by the textual polarity of the input text, and the textual polarity of candidate evidence passages.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Branimir K. Boguraev, Bharath Dandala, Lakshminarayanan Krishnamurthy, Benjamin P. Segal
  • Patent number: 10733255
    Abstract: Systems, devices, methods, media, and instructions for automated image processing and content curation are described. In one embodiment a server computer system communicates at least a portion of a first content collection to a first client device, and receives a first selection communication in response, the first selection communication identifying a first piece of content of the first plurality of pieces of content. The server analyzes analyzing the first piece of content to identify a set of context values for the first piece of content, and accesses accessing a second content collection comprising pieces of content sharing at least a portion of the set of context values of the first piece of content. In various embodiments, different content values, image processing operations, and content selection operations are used to curate the content collections.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: August 4, 2020
    Assignee: Snap Inc.
    Inventors: Jianchao Yang, Yuke Zhu, Ning Xu, Kevin Dechau Tang, Jia Li
  • Patent number: 10733058
    Abstract: An illustrative “open archive” architecture relieves the immediate need to add network-attached storage (NAS) devices to a storage management system. The open archive architecture provides streamlined access to live production data, which originally was stored on a NAS device but which is archived to secondary storage to free up NAS space. An open-archive server coordinates with an open-archive layer that operates on the NAS device. The open-archive server identifies data sets on the NAS that meet archiving criteria, which are then automatically moved to an open archive in secondary storage. The open archive layer intercepts data-access calls coming into the NAS device, e.g., open calls, read calls, write calls. The intercepted calls are reported to the open-archive server for analysis.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: August 4, 2020
    Assignee: Commvault Systems, Inc.
    Inventor: Paramasivam Kumarasamy
  • Patent number: 10733205
    Abstract: The disclosed technology relates to a system configured to receive a set of operations configured to converge a server state and a file system state, wherein the server state is for content items stored by a content management system and the file system state is for the content items stored on a client device. The system is further to detect a violation of a rule by an operation in the set of operations, identify resolution actions for the violation of the rule, and perform the resolution actions.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: August 4, 2020
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, Robert Ying
  • Patent number: 10713324
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating native application search results. In one aspect, a method includes accessing application package files for native applications, and for each native application: determining, from the application package file, an application name of the native application, accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page, and indexing the application page data and application icon for the native application in an index that is searchable by a search engine.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 14, 2020
    Assignee: Google LLC
    Inventors: Dong Ha Lee, Jaehyun Yeom
  • Patent number: 10706010
    Abstract: Systems and methods for managing data, such as metadata or index databases. In one exemplary method, a notification that an existing file has been modified or that a new file has been created is received by an indexing software component, which then, in response to the notification performs an indexing operation, where the notification is either not based solely on time or user input or the notification includes an identifier that identifies the file. Other methods in data processing systems and machine readable media are also described.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: July 7, 2020
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Andrew Carol, Steve Zellers
  • Patent number: 10706044
    Abstract: Natural language processing (NLP) with awareness of textual polarity. An NLP system, such as a search engine or a Question-Answering (QA) system receives input text for processing. The input text may be a text fragment, a search phrase, a question having a general type, or a polar question having a yes or no answer. The NLP system identifies textual polarity and provides responses to the input text (for example, in answer form) based on identifying evidence whose selection, scoring, and processing, is informed by the textual polarity of the input text, and the textual polarity of candidate evidence passages.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: July 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Branimir K. Boguraev, Bharath Dandala, Lakshminarayanan Krishnamurthy, Benjamin P. Segal
  • Patent number: 10698946
    Abstract: A system and method compares an image of an object of interest captured by an image capturing device from a first positional view relative to the object of interest against each of a plurality of images of each of a plurality of reference objects wherein each of the plurality of images of each of the plurality of reference objects is reflective of a unique positional view of the corresponding one of the plurality of reference objects to determine a second positional view relative to the object of interest at which the image capturing device is to be positioned to capture a further image of the product of interest.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: June 30, 2020
    Assignee: W.W. Grainger, Inc.
    Inventor: Geoffry A. Westphal