Patents Examined by Cheryl Lewis
  • Patent number: 10127294
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
  • Patent number: 10127207
    Abstract: Systems and methods are disclosed for creating and using a Shortcode for any street or postal address, including an imbedded Shortcode (ISC) that differentiates and visually distinguishes the alpha-numeric characters constituting the Shortcode within the visual display of the full street address. A Shortcode may be automatically created and uniquely associated with a full street or postal address for anywhere in the world, including a street number, street name and/or type, city, state, country, or any street or unit prefix or suffix designation. The ISC enables the Shortcode to be visually identified by distinguishing the Shortcode from the other characters constituting the full traditional street or postal address.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: November 13, 2018
    Assignee: WGRS LICENSING COMPANY, LLC
    Inventor: S. Lee Hancock
  • Patent number: 10120940
    Abstract: In various example embodiments, systems and methods to provide content recommendations are provided. Search parameters are received from a user. An attribute associated with the user is derived. Using the search parameters and the attribute, content from a database that is within a predetermined margin of difference of the derived attribute are determined. A list of the content is caused to be presented in a user interface of the user.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: November 6, 2018
    Assignee: eBay Inc.
    Inventors: Steve Yankovich, Ryan Melcher, Ganga Muthyala
  • Patent number: 10120907
    Abstract: Some event ordering requirements can be determined based on continuous event processing queries. Other event ordering requirements can be determined based on distribution flow types being used to distribute events from event streams to node executing the queries. Events from event streams can be ordered according to ordering semantics that are based on a combination of all of these event ordering requirements. Additionally, virtual computing nodes can be associated with constraints, and computing processors can be associated with capabilities. Virtual computing nodes for processing event streams can be assigned to execute on various computing processors based on both these constraints and capabilities. Additionally, for each of several events in an event stream, a ratio between a total latency and a communication latency can be for determined. Based on an average of these ratios, a quantity of reducing nodes that will be involved in a map-reduce operation can be selected.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexandre de Castro Alves, Prabhu Thukkaram, Sandeep Bishnoi, Yogesh Bedekar, Ashish Mahendru, Unmesh Anil Deshmukh
  • Patent number: 10122783
    Abstract: In order to ingest data from an arbitrary source in a set of sources, a computer system accesses predefined configuration instructions. Then, the computer system generates a dynamic data-ingestion pipeline that is compatible with a Hadoop file system based on the predefined configuration instructions. This dynamic data-ingestion pipeline includes a modular arrangement of operators from a set of operators that includes: an extraction operator for extracting the data of interest from the source, a converter operator for transforming the data, and a quality-checker operator for checking the transformed data. Moreover, the computer system receives the data from the source. Next, the computer system processes the data using the dynamic data-ingestion pipeline as the data is received without storing the data in memory for the purpose of subsequent ingestion processing.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: November 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lin Qiao, Yinan Li, Sahil Takiar, Ziyang Liu, Narasimha R. Veeramreddy, Min Tu, Ying Dai, Issac Buenrostro, Kapil L. Surlaker, Shirshanka Das, Chavdar Botev, Kenneth D. Goodhope
  • Patent number: 10102293
    Abstract: Systems and methods to mine product recommendations from query reformulation are provided. In example embodiments, a query that corresponds to a particular product is received. Transition data for the particular product is accessed. The transition data includes values reflecting a number of search transitions between the particular product and other products in session sets of previous queries. One or more recommendations based on the transition data is determined. The one or more recommendation are provided to a device of the user.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: October 16, 2018
    Assignee: eBay Inc.
    Inventor: Ravi Chandra Jammalamadaka
  • Patent number: 10102284
    Abstract: Disclosed herein are systems, methods, and computer-readable media for transmedia video bookmarks, the method comprising receiving a first place marker and a second place marker for a segment of video media, extracting metadata from the video media between the first and second place markers, normalizing the extracted metadata, storing the normalized metadata, first place marker, and second place marker as a video bookmark, and retrieving the media represented by the video bookmark upon request from a user. Systems can aggregate video bookmarks from multiple sources and refine the first place marker and second place marker based on the aggregated video bookmarks. Metadata can be extracted by analyzing text or audio annotations. Metadata can be normalized by generating a video thumbnail representing the video media between the first place marker and the second place marker. Multiple video bookmarks may be searchable by metadata or by the video thumbnail visually.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: October 16, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Behzad Shahraray, Andrea Basso, Lee Begeja, David Crawford Gibbon, Zhu Liu, Bernard S. Renger
  • Patent number: 10102216
    Abstract: An association system for associating digital assets may include a processing device, a first computer-readable storage medium portion in communication with the processing device that includes an association database of statements regarding a set of digital assets and associations between the digital assets in the set, and a second computer-readable storage medium portion in communication with the electronic device. The second computer-readable storage medium portion may include one or more programming instructions that, when executed, cause the processing device to receive electronic data including a statement defining an association between a delegating digital asset and a receiving digital asset, verify whether the statement is reliable, and, in response to verifying that the statement is reliable, add an entry to the association database, and store in the entry an indication that the delegating digital asset grants the receiving digital asset the one or more characteristics.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Patrick Stahlberg, Umesh Shankar, Robert Wilson Reeder, Tzay-Yeu Wen, Peter Williams, Joseph Bonneau
  • Patent number: 10095802
    Abstract: Systems and methods disclosed herein provide form search results in response to form-specific search criteria. One embodiment involves receiving, at an electronic form search server, input providing form-specific search criteria comprising one or more field characteristics. The embodiment further involves identifying, by the electronic form search server, one or more forms as search results based on form-specific search criteria. The embodiment further involves providing, by the electronic form search server, the search results.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: October 9, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Frederic Thevenet, Priyank Mathur, Shawn Gaither, Rudi Sherry, Steve Dakin
  • Patent number: 10095757
    Abstract: A flexible approach for storing time series data, utilizes multiple representations in order to achieve optimization amongst various dimensions such as covered time period, accuracy, compression model, and storage medium. A first aspect selectively provides different representations for various portions of a time series along the time axis (horizontal). In this horizontal aspect, a first compression model may be applied to store data occurring during one period in a time series, while a different compression model is applied to store data during another period. In a separate (vertical) aspect, time series data over a same time period may be saved in multiple representations using different compression models. While increasing demands on memory, such vertical storage can afford efficient access for specific purposes (i.e., analytical).
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventors: Lars Dannecker, Gordon Gaumnitz, Boyi Ni, Yu Cheng
  • Patent number: 10095804
    Abstract: Systems and methods for multi-directional visual browsing on an electronic device are described. In example embodiments, a primary result and a peripheral result are determined. A display layout based on attributes associated with the primary result and the peripheral result is generated. The display layout is then formatted into instructions, which will cause a device to render the display layout. The instructions are transmitted to the client device.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: October 9, 2018
    Assignee: eBay Inc.
    Inventors: Ryan Melcher, Dane Howard
  • Patent number: 10089183
    Abstract: A method and apparatus is disclosed herein for checking the consistency of deduplication metadata after an unclean shutdown of a deduplication computing system. The method may include mounting a deduplication file system of a deduplication computing system after an unclean shutdown of the deduplication computing system. Furthermore, the method may include initiating a reconstruction and consistency check of deduplication metadata associated with the deduplication file system. Furthermore, the method may include receiving a user operation prior to completion of the reconstruction and consistency check of the deduplication metadata, and processing the user operation in parallel with the reconstruction and consistency check of the deduplication metadata.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 2, 2018
    Assignee: HIVEIO INC.
    Inventor: Farshid Eslami Sarab
  • Patent number: 10089324
    Abstract: The invention provides a system and method for file synchronization. One embodiment of the system of this invention includes a software program stored on a computer readable medium. The software program can be executed by a computer processor to receive a file from a server; store the file as a cached file in a cache; determine if the cached file has been modified; and if the cached file has been modified, communicate the cached file directly to the database.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: October 2, 2018
    Assignee: Open Text SA ULC
    Inventors: David Thomas, Scott Wells
  • Patent number: 10089320
    Abstract: A method and apparatus is disclosed herein for maintaining data consistency in persistent memory in an in-place-update file system of a deduplication computing system. The method may include receiving a data write request to write a block of data from a volatile memory to a non-volatile memory in an in-place-update file system of deduplication computing system. Furthermore, the method may include determining whether the data write request is to perform an in-place update of an existing block in the non-volatile memory, and converting a type of write operation associated with the request from a requested write operation type to a new data allocation write operation when the data write request modifies the existing block. Furthermore, the method may include processing the new data allocation write operation to write the block of data from the volatile memory to the non-volatile memory using an ordered sequence of file system data journaling and writes to the non-volatile memory.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 2, 2018
    Assignee: HIVEIO INC.
    Inventor: Farshid Eslami Sarab
  • Patent number: 10083201
    Abstract: A system and method for maintaining consistency across a decentralized database cluster is presented. A database cluster can contain a plurality of database servers, each hosting a copy of the same database. In a system without a centralized coordinating server, a message queue can be used to simultaneously provide updates to each database server in the database cluster. A When a database server receives an index update message, it adds message to a queue indicating it has received the message and watches an index update node. Once every server in the cluster has added a message to the queue, it is known that every database server has received the message. The update can be performed for each server and the changes committed simultaneously. In such a manner, all database servers in the cluster perform an update at approximately the same time. Other embodiments also are disclosed.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 25, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Ergin Guney, Yan Zheng
  • Patent number: 10073889
    Abstract: Provided is an information processing apparatus including a control section that provides, to a terminal of a user, a relationship among a plurality of keywords each as an element constituting a facet that is used as an index for searching for a content, as a facet map, and a facet selection environment that is based on at least one keyword addable to the facet map as a new element of the facet, calculates a usage frequency of each of the keywords in the terminal, and adds a keyword whose calculated usage frequency satisfies a predetermined condition to the facet map as the new element of the facet.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: September 11, 2018
    Assignee: SONY CORPORATION
    Inventor: Kazuhiro Fukuda
  • Patent number: 10068032
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a query containing two or more hops in a graph of online professional network data and one or more predicates containing one or more attributes of the online professional network data. The graph includes nodes representing members and companies, and a set of edges representing relationships between pairs of nodes. The query also includes two or more input nodes, including a first input member and/or an input company, that are used to form a path containing the two or more hops, along with an output that matches the one or more predicates and includes one or more output members. Next, the system executes the query to obtain a subset of the online professional network data matching the query. Finally, the system provides the subset of the online professional network data in response to the query.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Abhishek Nigam
  • Patent number: 10061840
    Abstract: Methods and systems for a networked storage environment are provided. As an example, one method includes sorting by a processor, collected data having a plurality of entries associated with a plurality of data sources in the networked storage environment based on a filter, where each data source is a resource of the networked storage environment; generating by the processor a tag for tracking a number of entries collected for each data source to present a portion of the data in response to a first request; presenting by the processor, the tag and the portion of the data in response to the first request; and using the tag by the processor for retrieving other entries for presenting another portion of the data in response to another request.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 28, 2018
    Assignee: NETAPP, INC.
    Inventors: Subhabrata Sen, Sandeep Putrevu, Dhivya Mohanasundaram
  • Patent number: 10061485
    Abstract: An information processing system includes an information processing device, a display apparatus, and an operation detecting device. The control circuit allocates (N?1) or more mutually different attributes to respective axes of a (N?1)-dimensional space, generates a graph plotting the plurality pieces of stored data on the (N?1)-dimensional space as respective points corresponding to the plurality pieces of data, classifies the plurality pieces of plotted data into groups using another one attribute other than the (N?1) or more attributes; and processes the plurality of points so as to be identified by the group. The display apparatus displays the graph processed by the control circuit. The operation detecting device detects an action performed by a user. The control circuit moves, rotates, zooms in, and zooms out the graph displayed on the display apparatus depending on the user's action detected by the operation detecting device.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 28, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Ayaka Ikejima, Akira Yuki, Wataru Endo, Masato Tanba
  • Patent number: 10061747
    Abstract: A compressed format is selected for storage of a matrix based on a computation to be performed using the matrix and architecture of a storage compute device to which the matrix is stored. Data of the matrix is stored on the storage compute device according to the compressed format. The computation is performed using the data via a computation unit that resides within the storage compute device.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: August 28, 2018
    Assignee: Seagate Technology LLC
    Inventors: Peng Li, Richard Esten Bohn, David Tetzlaff