Patents Examined by Weiwei Stiltner
  • Patent number: 10225361
    Abstract: A caching management method includes embedding a notification request tag in a dummy file, uploading the dummy file to a cache server, recording a timestamp indicating a first point in time that the dummy file is uploaded to the cache server, receiving an eviction notification indicating a second point in time that the dummy file is evicted from the cache server, and calculating an eviction time indicating an amount of time taken for the dummy file to be evicted from the cache server. Transmission of the eviction notification is triggered in response to processing the notification request tag, and the dummy file is not retrieved from the cache server between the first point in time and the second point in time. The eviction time is equal to a difference between the first point in time and the second point in time.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michel Hack, Yufei Ren, Yandong Wang, Li Zhang
  • Patent number: 10148788
    Abstract: A method for selecting a substantially optimized scheduler from a plurality of schedulers for executing dispersed storage error functions on a distributed storage network begins with a computing device receiving a dispersed storage error functions along with an indication of measured throughput and measured latency from a requesting device. The method resumes when a scheduler is selected from the plurality of schedulers based on desired latency and throughput, while considering the characteristics of the dispersed error function being executed. The method continues with the computing device receiving a different dispersed error function and selecting a different scheduler.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ethan S. Wozniak, Manish Motwani
  • Patent number: 10133632
    Abstract: A method for determining completion of a data migration that results from a distributed agreement protocol (DAP) change within a distributed storage network (DSN). The method begins by transferring, in accordance with the DAP change, encoded data slices to one or more other storage units within the DSN. The method continues by maintaining a storage unit migration tracking repository that tracks migration of the encoded data slices. The method continues by maintaining a storage pool migration tracking repository based on the storage unit migration tracking repositories of the plurality of storage units. The method continues by maintaining a DSN migration tracking repository based on the storage pool migration tracking repositories of the plurality of storage pools. The method continues by indicating completion of the data migration as a result of the DAP change based on information within the DSN tracking repository.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wesley B. Leggette, Manish Motwani, Jason K. Resch
  • Patent number: 10135892
    Abstract: In one general aspect, a method can include receiving, at a server computing device, a launch request to launch and stream media content pertaining to a game session, the launch request being provided by a mobile device, selecting, using the launch request, a media host configured to stream the media content, verifying a user associated with the mobile device and launching the game session for streaming to the user on a device other than the mobile device. In addition, the method can include during the game session and while streaming the media content, receiving a plurality of real time control requests from the mobile device, and executing the control request by compositing, in real time, the at least one change and the media content and to produce a composite display and transmitting, to the device other than the mobile device, the encoded composite display for streaming in real time.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: November 20, 2018
    Assignee: GOOGLE LLC
    Inventors: Dov Shimon Zimring, Ali Nadaff, Michael Jon Sundermeyer, Rishi Chandra, John Affaki, Sarah Walter, Rob McCool, Majd Bakar
  • Patent number: 10110694
    Abstract: An edge system receives requests from user devices to retrieves files from an origin server. Instead of retrieving the files as fast as possible, the edge system throttles the retrieval of files to a rate that just exceeds the speed at which the file is played by a browser or media player. The edge system determines an appropriate retrieval rate based on the contents of the file itself. For example, a manifest file associated with the file can indicate a time it takes to play back content and a bitrate of the content. Thus, the edge server can use this information to retrieve a file from an origin server at a rate that is just fast enough to minimize playback interruption. The retrieval rate determined by the edge server therefore does not rely on how fast or slow the user device retrieves the file from the edge server.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan F. Watson, Craig Wesley Howard, Chaitanya Ashok Solapurkar
  • Patent number: 10103940
    Abstract: A method of updating at least two interconnected devices in a local network, a local network comprising at least two interconnected devices and a method of operating a remote management client and a device in this local network are provided. A resource location information of an update archive is communicated from a remote management client in the local network to the other devices in said network. The devices participating in the update communicate participation acknowledgement messages to the remote management client. The participating devices determine whether a next one of a predefined sequence of update statuses is reached. They notify the other participating devices that this update status has been reached and pause until all other participating devices have notified that they also have reached the same update status.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: October 16, 2018
    Assignee: Thomson Licensing
    Inventors: Sylvain Dumet, Dirk Van De Poel
  • Patent number: 10091272
    Abstract: A method for remotely controlling a home device in a mobile terminal is provided. The method includes receiving a chat message input to the mobile terminal for controlling at least one home device through an instant messenger application installed in the mobile terminal, and sending the chat message to a messenger server. The sent chat message is converted into a control command, which is sent to the home device.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: October 2, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chi-Hong Cho, Dong-Keon Kong, Sang-Ho Lee
  • Patent number: 10091141
    Abstract: A method of providing communication between a plurality of devices of a user without a dedicated server and a device capable of communicating with other devices by using the method are disclosed. The method includes generating a message to be sent to a second device and storing a channel file including message data in a predetermined space within a cloud server, which are performed by a first device, and accessing the cloud server and reading a channel file stored in a predetermined place within the cloud server, which are performed by the second device.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: October 2, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeong-hyun Yun, Kyung-ah Chang, Jong-deok Choi
  • Patent number: 10084734
    Abstract: An email filter updating system includes a tracking component, and a logic component. The tracking component is provided to track user navigation. This tracking compiles information about websites the user has visited and presumably may “trust” in the event an email associated with one such site or application is later received by the user's email application. The logic component uses information and a set of configurable rule-based criteria to output a characterization that a particular email message has been initiated from a site that the user has visited or should otherwise trust. The characterization is then provided to the email filter to control whether in-bound email is passed to the user's email client inbox. Further, the logic component is operative to generate filter update commands that update the email filter in an automated manner, i.e., without user input.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Fang Lu, Mark McGloin, Emmet R. Clifford, Stuart J. Clifford, William M. Quinn
  • Patent number: 10078807
    Abstract: Systems and methods for providing a discussion thread to key performance indicator information displayed on a dashboard are disclosed. The system may include a renderer for rendering a dashboard displaying a key performance indicator value corresponding to at least one business value. The system may also include a comment module that is configured to: receive a comment corresponding to the displayed key performance indicator value, and generate a discussion thread including the received comment. The generated dashboard can then be rendered by the renderer in association with the displayed key performance indicator value. In some cases, the discussion thread can include a plurality of related comments.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: September 18, 2018
    Assignee: Dundas Data Visualization, Inc.
    Inventors: Robert E. Siklos, Stanislav Kashepava, Troy A. Marchand
  • Patent number: 10068017
    Abstract: A method obtains a first data item signature for a first data item, the first data item signature comprising an association between a plurality of synch points in the first data item and a corresponding plurality of block signatures. The process attempts to find one of the synch points in a second data item; and, if such a synch point is found, then a block signature of a corresponding block of bits in the second data item is determined. The process ascertains whether the synch point and corresponding block signature from the second data item correspond to a synch point and block signature in the first data item. If a predetermined number of synch points and corresponding block signatures match, the first and second data items are considered to match. In response to said determining, one or more actions associated with the first data item are performed.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: September 4, 2018
    Assignee: GLOBAL FILE SYSTEMS HOLDINGS, LLC
    Inventors: Ravid Sagy, Norberto Meijome, David Elkind, Kevin Bermeister
  • Patent number: 10044575
    Abstract: A system to collect and store in a special data structure arranged for rapid searching massive amounts of data. Performance metric data is one example. The performance metric data is recorded in time-series measurements, converted into unicode, and arranged into a special data structure having one directory for every day which stores all the metric data collected that day. The performance metric data is collected by one or more probes running on machines about which data is being collected. The performance metric data is compressed prior to transmission to a server over any data path. The data structure at the server where analysis is done has a subdirectory for every resource type. Each subdirectory contains text files of performance metric data values measured for attributes in a group of attributes to which said text file is dedicated. Each attribute has its own section and the performance metric data values are recorded in time series as unicode hex numbers as a comma delimited list.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: August 7, 2018
    Assignee: CUMULUS SYSTEMS INC.
    Inventors: Ajit Bhave, Arun Ramachandran, Sai Krishnam Raju Nadimpalli, Sandeep Bele
  • Patent number: 10042953
    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: February 27, 2017
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li-Ju Chen, John J. Y. Hsu, Bor-Ping Pan, Rick M. F. Wu
  • Patent number: 10031669
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device determines to facilitate migration of encoded data slices (EDSs) from a first storage unit (SU) pool to a second SU pool and identifies storage resources associated with the EDSs to be migrated. The computing device then generates a migration schedule for the EDSs based on performance information associated with storage resources and facilitates the migration of the plurality of EDSs based on the migration schedule using the storage resources based on an aggression factor and adapts the aggression factor as deemed necessary based on the performance information.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Patent number: 10027774
    Abstract: A method of obtaining information on navigation behavior of users accessing web pages, includes obtaining information on web page sessions and correlating the information of at least two web page sessions for one user based on the obtained information on web page sessions. The method further includes extracting information on links from the correlated information of the at least two web page sessions, and inferring information on navigation behavior of the user based on the extracted information on links and the correlated information of the at least two web page sessions for one user.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: July 17, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Icaro L. J. Da Silva, Åsa Bertze, Jing Fu
  • Patent number: 10001923
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module that is configured to perform various operations. The computing device determines and converts sets of encoded data slices (EDSs) associated with a data object stored within a generation-based storage pool set of storage units (SUs) to a Decentralized, or Distributed, Agreement Protocol (DAP)-based storage pool set of SUs. The computing device convert a first storage generation set of EDSs associated with the data object to pre-establish DAP scoring information. Then, for additional generation sets of EDSs associated with the data object and stored within the generation-based storage pool set of SUs, the computing device uses additional DAP scoring information to determine migration of EDSs from the generation-based storage pool set of SUs to the DAP-based storage pool set of SUs.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Baptist, Manish Motwani, Jason K. Resch
  • Patent number: 9998557
    Abstract: The teachings herein generally relate to client-server communications and the delivery of content over computer networks to clients, and provide improved methods, systems, and apparatus for identifying and/or characterizing client devices that are requesting content from a server. For example, based on information sent in a client device's request for content, a web server modified in accordance with the teachings hereof can identify a set of characteristics associated with that client device. Such characteristics might include the model name of the client device, the screen dimensions of the client device, information about the particular operating system or browser name/version it is running, content formats it is capable of consuming, and so on. The web server can use this information to modify and customize its response for the given client device.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: June 12, 2018
    Assignee: Akamai Technologies, Inc.
    Inventors: Alec Heller, David H. Kaufman, Eric L. Kobrin, Stephen R. Scaffidi, Walter P. Tetzner
  • Patent number: 9992261
    Abstract: Methods, systems, and computer-readable media are provided. Some embodiments include, after receiving at least a portion of a file at a computing system, obtaining information about the file at a first time. First information is stored in a data structure, the first information comprising information that identifies the file and the information about the file at the first time. Then, information about the file at a second time after the first time is obtained. Second information is stored in a memory of the computing system, the second information comprising information that identifies the file and the information about the file at the second time. It is determined whether the second information matches the first information. In response to determining that the second information matches the first information, the file is sent from the computing system to a predetermined destination. In some embodiments, the file comprises a facsimile communication.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: June 5, 2018
    Assignees: Canon Information and Imaging Solutions, Inc., Canon U.S.A., Inc.
    Inventors: Jiuyuan Ge, Lance Yiuchong Leung
  • Patent number: 9992148
    Abstract: Notifying a user about a previous conversation includes based on an analysis of the previous conversation between a first user and second user determining a characterization between the first user and the second user, in response to the first user selecting, via a user device, an option to open a subsequent conversation with the second user, notifying the first user via an alert as to the characterization of the previous conversation that the first user had with the second user before reengaging the second user in a subsequent conversation, and based on an analysis of the subsequent conversation between the first user and the second user, updating the characterization to a current characterization in a database.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventor: Pamela A. Nesbitt
  • Patent number: 9967598
    Abstract: A method and apparatus for performing streaming that is adaptive to a streaming environment, using information about a plurality of media data generated by encoding content to have different qualities.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: May 8, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ho-jin Ha, O-hoon Kwon, Sung-bin Im, Guanhua Zhang, Ji-Eun Keum