Patents Examined by Yves Dalencourt
  • Patent number: 10652177
    Abstract: Methods for establishing simultaneous connections on a plurality of communication devices associated with a user implemented on an instant messaging program by issuing ring tones, audible notifications, or visual indications to the plurality of communication devices and constructing a state diagram for sending the ring tones, the audible notifications, or the visual indications to the plurality of communication devices.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexandra K. Heron, John S. Holmes, Nicole D. Steinbok, Michael A. Smuga, Geeven Singh
  • Patent number: 10650090
    Abstract: A content management apparatus includes a content storage section configured to store a piece of content together with a content unique identifier; a content transmitter configured to transmit the piece of content together with the content unique identifier to a Web server; an intra-server management identifier receiver configured to receive an intra-server management identifier corresponding to the content unique identifier from the Web server; a management table for storing the content unique identifier and the intra-server management identifier; a content information updating message receiver configured to receive content information on the piece of content and a content information updating message containing the intra-server management identifier from the Web server; an identifier converter configured to convert the intra-server management identifier contained in the content information updating message into the content unique identifier; and a content management section configured to allow the content s
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: May 12, 2020
    Assignee: Sony Corporation
    Inventor: Tamaki Kojima
  • Patent number: 10645165
    Abstract: A cloud environment is provided generally having at least one private data center possessing a controller/routing system and nonvolatile mass storage, a plurality of data objects retained in the nonvolatile mass storage, and a public cloud storage service provider linked to the controller/routing system. The public cloud storage service provider possessing a database containing policy decisions and metadata of the plurality of data objects. The private data center is not in possession of the policy decisions and the metadata for the plurality of data objects, rather the public cloud storage service provider is. The private data center in possession of the plurality of data objects, whereas the public cloud storage provider is not. The public cloud storage service provider adapted to be communicatively linked to an end-user computing system by way of the controller/routing system. The data center is independent of the public cloud storage provider.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 5, 2020
    Assignee: Spectra Logic Corporation
    Inventor: David Lee Trachy
  • Patent number: 10637953
    Abstract: A server that receives, from an image processing device, a request indicating a data file stored on a file server and a predetermined type of processing to be performed on the data file. It is determined whether memory stores information associated with a current session between the image processing device and the server. Based on determining that the information is not stored, initiating a download of the data file, generating a modified version of the downloaded data file and storing the information associated with the current session in the memory. The modified version is provided to the image processing device if the predetermined type of processing is a first type of processing and the downloaded file to the image processing device if the predetermined processing is a second type of processing.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: April 28, 2020
    Assignees: CANON INFORMATION AND IMAGING SOLUTIONS, INC., CANON U.S.A., INC.
    Inventors: Jiayin Peng, Daniel Doran, Kosuke Nakashima
  • Patent number: 10631137
    Abstract: A system, etc. that can facilitate sharing of information when a predetermined condition is satisfied is provided. A client (2) includes: an input device (21) that detects an input mode of an own user; a communication device (23) that carries out communication; and a client control device (20) that determines whether or not a first condition set in advance is satisfied and, if the first condition is determined to be satisfied, causes the input device (21) to function as an input interface for sending predetermined first information, which is associated with a predetermined input mode, via the communication device (23) by the predetermined input mode having a smaller number of times of input or a smaller information quantity to be input with respect to the input device (21) than a case in which the first condition is determined to be not satisfied.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 21, 2020
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Yusuke Hamano, Masahiro Washizu
  • Patent number: 10630529
    Abstract: In an embodiment, a method includes: synchronizing service information for a push-to-talk (PTT) client between a central PTT server and an first edge PTT server, the first edge PTT server and the PTT client being in a first network, the central PTT server being in a second network different from the first network; establishing a service session with the PTT client at the first edge PTT server in accordance with the service information, the service session used to conduct a PTT call with the PTT client; registering a first functionality for the PTT call at the first edge PTT server with the central PTT server; and performing the first functionality for the PTT call at the first edge PTT server.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: April 21, 2020
    Assignee: KODIAK NETWORKS, INC.
    Inventors: Brahmananda R. Vempati, Ramu Kandula
  • Patent number: 10623364
    Abstract: In some implementations, a method includes extracting completion criteria of an action item and parameters of the completion criteria from a message portion of a user message between users. In response to determining, from sensor data provided by one or more sensors associated with a user, the user practices a routine, a routine-related aspect is generated from a user routine model of the user for the routine. It is inferred that at least one of the extracted completion criteria of the action item is unsatisfied based on the extracted parameters and the identified routine-related aspect. Based on the inferring, a notification is provided to at least one user associated with the action item.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dikla Dotan-Cohen, Haim Somech, Ido Priness
  • Patent number: 10609146
    Abstract: A particular device is provided with a communications module to receive signals of a plurality of devices within range of the particular device and further provisioned with grouping logic. The grouping logic is executable by one or more processors to determine from each of the signals a respective identifier for each of the plurality of devices, determine, based at least in part on the identifiers, that a particular subset of the plurality of devices are also included with the particular device in a particular one of a plurality of defined groups, and converge data received from the particular subset of devices based on the particular group.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 31, 2020
    Assignee: Intel Corporation
    Inventors: Shao-Wen Yang, Lei Yang, Anand P. Rangarajan, Vijay Sarathi Kesavan, Xingang Guo
  • Patent number: 10609132
    Abstract: One embodiment of the present invention sets forth a technique for generating one or more hash data structures. The technique includes generating a hash data structure having entries that correspond to a plurality of content servers, and, for each file included in a first plurality of files, allocating the file to one or more content servers included in the plurality of content servers by comparing a hash value associated with the file to one or more entries included in the entries. The technique further includes comparing a network bandwidth utilization of a first content server to a network bandwidth utilization associated with one or more other content servers included in the plurality of content servers to generate a result, and modifying a first number of entries associated with the first content server and included in the entries based on the result to generate a biased hash data structure.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 31, 2020
    Assignee: NETFLIX, INC.
    Inventors: Jeffrey Davis, Andrew Berglund, David Pfitzner
  • Patent number: 10601675
    Abstract: Systems herein allow a customer to provision an enterprise mobility management system (“EMM”) in a cloud service. A provisioning server can provide a portal for the customer to input an indication of a number of computing devices that the EMM system will service. The customer can also specify an EMM application version. Based on this information, the provisioning server can determine how many servers to instantiate in the cloud service and install the appropriate EMM application. The provisioning server can also monitor the number of devices and automatically instantiate additional servers as needed.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: March 24, 2020
    Assignee: VMware, Inc.
    Inventors: Harit Patel, Alan Roberts, Shrivatsh Santhanagopalan, Landy Youkhana
  • Patent number: 10599497
    Abstract: A computer-implemented method includes: receiving, by a computing device, information for composing a first enhanced plug-in, wherein the first enhanced plug-in includes one or more logical components for invoking the first enhanced plug-in by an application running in a different framework as the first enhanced plug-in; receiving, by the computing device, information for creating a workflow that includes a series of a plurality of enhanced plug-ins including the first enhanced plug-in and one or more subsequent second enhanced plug-ins; and invoking, by the computing device, the workflow, wherein the invoking the workflow causes the first enhanced plug-in to receive data from an application running on the same or different framework as the first enhanced plug-in, process the data, and forward the processed data as input data to a particular one of the one or more subsequent second enhanced plug-ins or an endpoint application.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark D. Batinich, Pietro Iannucci, Linwood E. Loving, Allison V. Pelt, Luigi Pichetti
  • Patent number: 10587527
    Abstract: The computer-implemented method for apportioning bandwidth in storage systems may include (i) identifying a plurality of storage media and at least one workload that is assigned a quantity of credits at the beginning of a predetermined time period that regulate a volume of bandwidth for input/output requests from the workload, (ii) detecting an input/output request from the workload, (iii) deducting, before fulfilling the input/output request, a number of credits from a current number of credits available to the workload based on an estimated quantity of bandwidth consumed by the input/output request, (iv) measuring an actual quantity of bandwidth consumed by the input/output request, and (v) adjusting the current number of credits available to the workload for the predetermined time period based on a difference between the estimated quantity of bandwidth and the actual quantity of bandwidth.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: March 10, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Sudhakar Paulzagade, Shreenivas Baitule
  • Patent number: 10587685
    Abstract: To replicate a source LUN to a different storage system platform, a first storage system transmits a request to replicate a LUN along with attributes for the LUN to a second storage system. The second storage system maps the attributes to attributes used and understood by the platform of the second storage system. The second storage system then creates a destination LUN based on the mapped attributes. Since the destination LUN is created with similar attributes as the source LUN, the destination LUN can store the replicated data of the source LUN while still being accessed and recognized as a LUN by the second storage system. The second storage system also stores any proprietary attributes received from the first storage system so that the proprietary attributes can be supplied to the first storage system to recover the source LUN after a data loss event.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 10, 2020
    Assignee: NetApp Inc.
    Inventors: Ravindra Kuramkote, Kiyoshi James Komatsu, Ling Na Zheng, Rachita Kothiyal, Michael Lee Federwisch, Vijay Mohan Deshmukh
  • Patent number: 10574620
    Abstract: A computer-implemented method of posting content to a social medium comprises receiving content posted by a user along with an associated posting time which indicates when the user selected an option to post the content to the social medium; determining that publication of the content posted by the user is dependent on a trigger; and in response to determining that publication of the content is dependent on the trigger, storing the content with the associated posting time and suspending publication of the content until the trigger is satisfied such that the posting time published with the content indicates a time prior to transmission of the content from an electronic device to a server for publishing.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yuka Nomura, Koichi Takahashi, Takashi Takahashi, Daisuke Tomoda, Hiroki Yoshinaga
  • Patent number: 10567325
    Abstract: Disclosed is a system and method for email management. The disclosed systems and methods enable a user to follow messages and message conversations based on, but not limited to, a context of the received messages, content included in the messages, the sender of the messages, intended recipients of the message, and the like. Therefore, the present disclosure describes systems and methods for enabling a recipient user to follow messages, topics or other users from the recipient user's inbox. Accordingly, followed topics or messages from followed users can be grouped into message conversations within the recipient user's inbox. Whenever there is an update in a followed conversation, the recipient user will be notified. By determining which messages a user desires to follow, the disclosed systems and methods can identify the interests of users by leveraging information from the followed messages for advertising purposes.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: February 18, 2020
    Assignee: OATH INC.
    Inventors: Janarthanam Ramalingam, Sudharsan Vasudevan
  • Patent number: 10567328
    Abstract: A social networking system allows a user to insert media information into content posted by the user, where the media information identifies a media item that the user is consuming while composing the posted content. When a user of a social networking system composes content via a composer interface, the user may select an option on the composer interface to record audio using a microphone on the user's device. A media item is identified from the recorded audio and information about the identified media item is added to the user's posted content. The system may also update information about the identified media item and the composing user.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: February 18, 2020
    Assignee: Facebook, Inc.
    Inventors: Justin Alexander Shaffer, Robert Taaffe Lindsay, Sean Michael Bruich
  • Patent number: 10567587
    Abstract: A system and method for local survivability in a distributed contact center environment has a first processor in a first contact center node receiving a first request for interaction. The first processor transmits a first message to a second contact center node in response to the request for interaction. The first message is configured to invoke a first resource associated with the second contact center node for handling the interaction via the first resource. The first processor monitors connection with the second contact center node. The first processor receives a second request for interaction, and further determines lack of connection with the second contact center node. In response to determining lack of connection with the second contact center node, the first processor refrains from transmitting a second message to the second contact center node.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: February 18, 2020
    Inventors: Paul Segre, Gordon Bell, Brian Bischoff, Donald Huovinen, Herbert Willi Artur Ristock
  • Patent number: 10560420
    Abstract: A computer-implemented method of posting content to a social medium comprises receiving content posted by a user along with an associated posting time which indicates when the user selected an option to post the content to the social medium; determining that publication of the content posted by the user is dependent on a trigger; and in response to determining that publication of the content is dependent on the trigger, storing the content with the associated posting time and suspending publication of the content until the trigger is satisfied such that the posting time published with the content indicates a time prior to transmission of the content from an electronic device to a server for publishing.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yuka Nomura, Koichi Takahashi, Takashi Takahashi, Daisuke Tomoda, Hiroki Yoshinaga
  • Patent number: 10554616
    Abstract: Described herein are methods and systems for generating a mobile device-specific identifier usable across native mobile applications and mobile browsers with a unified opt-out mechanism. A mobile device generates a transient identifier for the mobile device and maps the transient identifier to a stable identifier of the mobile device using at least one call to a service endpoint coupled to the mobile device via a communications network. A browser application on the mobile device renders a webpage, the webpage comprising first instructions, executed by the browser application, to retrieve the stable identifier of the mobile device using at least one call to the service endpoint coupled to the mobile device via a communications network.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: February 4, 2020
    Assignee: Criteo S.A.
    Inventors: Dan Teodosiu, Bruno Roggeri, Philippe Joseph François Bourcier, Paul Bryan Davis, Jimmy Ma, Baptiste Gérard Adrien Marie Courtois
  • Patent number: 10547575
    Abstract: A method of managing message communication improves computer security, the method comprising the steps of: first selecting or creating a first group wave rule that identifies a subset of a plurality of message actors; first providing the subset of the plurality of message actors with access to a message sidebar, wherein the plurality of message actors communicate with each other in a message channel associated with the sidebar, and an excluded actor of the plurality of message actors is excluded from access to the sidebar; second selecting or creating a second group wave rule that relates to the excluded actor; receiving one or more responsive messages in the sidebar from the subset responsive to the first providing; and second providing the excluded actor with access to the sidebar.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: January 28, 2020
    Assignee: Wrinkl, Inc.
    Inventor: Marc A. Cohen