Patents Examined by Adam M Queler
  • Patent number: 11347380
    Abstract: A method is provided to place new slides on zooming user interface canvas is provided that includes: receiving user request to add a new slide; determining whether a zoom level of a current viewing window has changed to meet a prescribed threshold zoom level since addition of a previously added slide; in response to a determination that the zoom level has changed, using a current viewing window zoom level as a reference zoom level; in response to a determination that the zoom level has not changed, using a previous viewing window zoom level as the reference zoom level; and determining a placement of the new slide with reference to the reference zoom level.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: May 31, 2022
    Assignee: Prezi, Inc.
    Inventors: Laszlo Pandy, Ákos Tóth-Máté, László Laufer, David Udvardy, Ádám Somlai-Fisher, Vera Gergely, Peter Arvai, Daniel Vattay
  • Patent number: 11340749
    Abstract: A first user, who is currently online, is associated with a meeting spot. A plurality of other users that have selected the meeting spot and are online is identified. Information about these other users is sent to a client device associated with the first user. Information for a second user of the plurality of other users is received from the client device associated with the first user. A third user is identified who is online and associated with the first and second users. Online communication is facilitated between the client devices associated with the first and second users and a client device associated with the third user responsive to a request from the client device associated with the first user to the client device associated with the third user to be introduced by the third user to the second user, while the second user has still selected the meeting spot.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: May 24, 2022
    Assignee: GOOGLE LLC
    Inventor: Joseph F. Karam
  • Patent number: 11334228
    Abstract: Selecting objects in a video stream of a smart phone includes detecting quiescence of frame content in the video stream, detecting objects in a scene corresponding to the frame content, presenting at least one of the objects to a user of the smart phone, and selecting at least one of the objects in a group of objects in response to input by the user. Detecting quiescence of frame content in the video stream may include using motion sensors in the smart phone to determine an amount of movement of the smart phone. Detecting quiescence of frame content in the video stream may include detecting changes in view angles and distances of the smart phone with respect to the scene. Detecting objects in a scene may use heuristics, custom user preferences, and/or specifics of scene layout. At least one of the objects may be a person or a document.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: May 17, 2022
    Assignee: EVERNOTE CORPORATION
    Inventors: Alexander Pashintsev, Boris Gorbatov, Eugene Livshitz, Vitaly Glazkov
  • Patent number: 11314393
    Abstract: A method for performing an operation on a touchscreen and a terminal that relates to the terminal field can implement a batch operation on multiple entries of displayed entries. A method for performing an operation on a touchscreen includes receiving a touch operation when content currently displayed on the touchscreen is a displayed entry, where the displayed entry corresponds to a data entry stored in a terminal, and performing, when a track of the touch operation of the user is a sliding track on a preset area, a preset operation on each entry that the track of the touch operation passes through, where the preset area is a part of a current operation interface.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: April 26, 2022
    Assignee: Huawei Device Co., Ltd.
    Inventors: Yi Ren, Fengbing Shi
  • Patent number: 11256400
    Abstract: The present disclosure provides a terminal, a split-screen display method for a screen thereof, and a storage device. The method comprises: a terminal system establishing a virtual stack according to an original stack, wherein an active component of the virtual stack is entirely or partially identical to an active component of the original stack; a first area of a terminal screen displaying a user interface corresponding to an active component at the stack top of the original stack, and a second area of the terminal screen displaying a user interface corresponding to an active component at the stack top of the virtual stack.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: February 22, 2022
    Assignee: JRD COMMUNICATION (SHENZHEN) LTD
    Inventors: Dezheng Feng, Tao Li, Jiancai He
  • Patent number: 11249625
    Abstract: An information processing apparatus includes a detection unit configured to detect a position of a manipulation body on a display screen and a control unit configured to, if a first manipulation on the display screen in a locked state is detected, display, on the display screen, icons to be arranged based on a reference point indicating a position of the manipulation body when the first manipulation is completed, and if a second manipulation indicating a direction from the reference point is detected, start up an application corresponding to the icon specified by the second manipulation. An associated method and computer readable storage medium are also described.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: February 15, 2022
    Assignee: SONY CORPORATION
    Inventors: Reiko Miyazaki, SONY CORPORATION
  • Patent number: 11237695
    Abstract: A three-dimensional graphical user interface system comprises a media component configured to produce a signal comprising media content (e.g., a movie or television show being viewed by a user) and a three-dimensional graphical user interface (e.g., an interactive program guide). A display device communicatively coupled to the media component is configured to simultaneously display the three-dimensional graphical user interface and a media content image corresponding to the media content.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: February 1, 2022
    Assignee: SLING MEDIA L.L.C.
    Inventor: Ilya Asnis
  • Patent number: 11099758
    Abstract: In one embodiment, a method includes allocating, by an operating system of a computing device, computer-implemented memory into a discardable portion and a durable portion; receiving, from a computer-executable program, a designation indicator of a particular data file that is associated with the computer-executable program indicating that the particular file is to be stored in the discardable portion of the memory and in response, storing the particular data file in one or more particular pages of the discardable portion of the memory; identifying an occurrence of a computing condition and in response, marking the one or more particular pages that include the particular data file as invalid for the computer-executable program; receiving, from the computer-executable program, a request for the particular data file; and in response to receiving the request, providing, to the computer-executable program, a notification that the particular data file is invalid for the computer-executable program.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: August 24, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Bernhard Poess, Vadim Victor Spivak, Christoph Klee
  • Patent number: 11093397
    Abstract: Use of a survival queue to manage a container-based flash cache is disclosed. In various embodiments, a corresponding survival time is associated with each of a plurality of containers stored in a flash cache, each container comprising a plurality of data blocks. The survival time may be determined based at least in part on a calculated proportion of relatively recently accessed data blocks associated with the container is associated with the container. A container to evict from the flash cache is selected based at least in part on a determination that the corresponding survival time of the selected container has expired.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Frederick Douglis, Cheng Li, Philip Shilane, Grant Wallace
  • Patent number: 11087797
    Abstract: There is provided a tape recording apparatus system capable of improving writing performance and maintaining tape recording density, for a multiple data writing request accompanied by a lot of synchronization requests from a host. The system is a tape storage system including two or more tape drives each of which has a tape mounted thereon and is provided with a buffer divided in fixed-length segments, and connected to a host that sends multiple data and a synchronization request at a predetermined timing to these tape drives.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Atsushi Abe, Takashi Katagiri, Motoko Oe, Setsuko Masuda, Yutaka Oishi, Noriko Yamamoto, Katsumi Yoshimura
  • Patent number: 11086898
    Abstract: Methods and apparatus for token-based admission control for replicated writes are disclosed. Data objects are divided into partitions, and corresponding to each partition, at least a master replica and a slave replica are stored. A determination as to whether to accept a write request directed to the partition is made based at least in part on one or more of (a) available throughput capacity at the master replica, and (b) an indication, obtained using a token-based protocol, of available throughput capacity at the slave replica. If the write request is accepted, one or more data modification operations are initiated.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 10, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran-Kumar Muniswamy-Reddy, Bjorn Patrick Swift, Miguel Mascarenhas Filipe, Timothy Andrew Rath, Stefano Stefani, Yijun Lu, Wei Xiao, Stuart Henry Seelye Marshall, James R. Hamilton
  • Patent number: 11055018
    Abstract: Example storage systems, storage nodes, and methods provide parallel storage node processing of data functions, such as map-reduce functions. Storage nodes are configured to decode erasure encoded symbols, identify subunits of a data unit from the decoded symbols, and process the subunits in parallel using map-functions to generate intermediate contexts. A reduce-function may be used to determine a function result using the intermediate contexts.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: July 6, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Stijn Devriendt, Thomas Demoor, Ewan Higgs
  • Patent number: 11010053
    Abstract: The present application is directed to a memory-access-multiplexing memory controller that can multiplex memory accesses from multiple hardware threads, cores, and processors according to externally specified policies or parameters, including policies or parameters set by management layers within a virtualized computer system. A memory-access-multiplexing memory controller provides, at the physical-hardware level, a basis for ensuring rational and policy-driven sharing of the memory-access resource among multiple hardware threads, cores, and/or processors.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: May 18, 2021
    Assignee: VMware, Inc.
    Inventor: Bhavesh Mehta
  • Patent number: 11010082
    Abstract: Techniques for performing space accounting for volume families. The techniques include maintaining two counters for each volume family, including a first counter that tracks a first amount of physical space allocated to volumes in the volume family based on the number of pages written to the volumes, and a second counter that tracks a second amount of physical space owned by the volume family, and maintaining a third counter for each volume in each branch of the volume family that tracks a number of pages among a total number of pages written to the volume that were overwritten in the immediate sequential next volume in the same branch as the volume. By maintaining, for each volume family, the first counter and the second counter, and, for each volume in the volume family, the third counter, space accounting metrics can be obtained that allow data storage activities to be performed efficiently.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: May 18, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Kumari Bijayalaxmi Nanda, Michal Marko, Soumyadeep Sen, Alexander S. Mathews
  • Patent number: 10977215
    Abstract: A data de-duplication system includes a storage device that includes multiple data sets, a fixed read-only storage area, and a processing device configured to perform certain functions. The system determines whether each of the multiple data sets has met a common pattern criteria, and if so, identifies the data set as a candidate data set for de-duplication. The common pattern criteria is indicative of whether a chunk data is frequently accessed among multiple users on a cloud. The system stores data in at least one candidate data sets in the fixed storage area. For each of the at least candidate data sets, the system generates a unique pointer that corresponds to a location of the at least one candidate data sets in the fixed storage area. The system further uses the pointers to de-duplicate the at least one candidate data sets.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ezra Hartz, Heiko Schloesser
  • Patent number: 10956342
    Abstract: A multi-controller memory system includes a flexible channel memory controller coupled to at least first and second physical interfaces. The second physical interface is also coupled to an auxiliary memory controller. The physical interfaces may be coupled to separate memory modules. In a single-channel control mode, the memory controllers respectively control the memory modules coupled to the first and second physical interface. In a multi-channel control mode, the flexible channel memory controller controls both memory modules while the auxiliary memory controller is inactive. In a single-channel control mode, the memory controllers coordinate restricted memory control commands which access a resource shared by both modules, by one controller transmitting a request signal for the resource to the other controller, awaiting an acknowledgment signal from the other controller, and maintaining transmission of the request signal until the use of the resource is completed.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: March 23, 2021
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: John MacLaren, Jerome J. Johnson, Landon Laws, Anne Hughes
  • Patent number: 10936216
    Abstract: A method and system for storage exhaustion estimation. Specifically, the method and system disclosed herein entail deriving a timeline for the depletion of available storage capacity on a backup storage array based on the data backup dynamics of various user clients. The timeline may deduce storage capacity availability in terms of future successful backup cycles, which may serve to address critical issues involving the administration of the backup storage array.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Rakesh Bansal, Tushar B Dethe
  • Patent number: 10936219
    Abstract: A switch-based inter-device notational data movement system includes a first processing system in a first chassis that provides a first thread, a second processing system in a second chassis that provides a second thread, each of which are coupled to a memory system by a switch device. A controller device coupled to the switch device receives a data transfer communication from the first thread requesting to transfer data to the second thread. That data stored in a first portion of the memory system associated with the first thread in a memory fabric management database included in the switch device. The controller device then modifies notational reference information in the memory fabric management database to disassociate the first portion of the memory system and the first thread and associate the first portion of the memory system with the second thread, allowing the second thread to reference the data using request/respond operation.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, William Price Dawkins
  • Patent number: 10824556
    Abstract: A computer-implemented method according to one embodiment includes determining resource usage of at least a first module in a grid storage system having multiple modules and approximately equal resource usage across the multiple modules of the grid storage system. The computer-implemented method further includes determining a garbage collection cost in the grid storage system by stopping garbage collection in a second of the modules of the grid storage system, determining a resource usage in the second module upon stopping the garbage collection, and comparing the resource usage in the second module to the resource usage of the at least the first module. The method further includes adjusting an amount of garbage collection based on both the garbage collection cost and the resource usage.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Asaf Porat-Stoler, Yosef Shatsky, Sergey Marenkov, Jonathan Fischer-Toubol, Afief Halumi
  • Patent number: 10776259
    Abstract: A method for data processing is disclosed. A blank state is determined for several data bits based on a majority decision. Each data bit is represented by a group of at least two memory cells. The at least two memory cells of this group are complementary cells of a differential read memory.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: September 15, 2020
    Assignee: Infineon Technologies AG
    Inventors: Jan Otterstedt, Thomas Kern