Patents Examined by Greg C. Bengzon
  • Patent number: 10505871
    Abstract: A messaging server with a future message storage space for future messages, each being a sender created message not yet delivered to a recipient that has an associated sender specified message delivery time. Recipient specific delivery block details are specified for a set of delivery blocks for future messages. The future messages are received processed and stored. Until the respective sender specified message delivery time a respective one of the set of senders is able to retract and edit a corresponding one of the future messages. Future messages are delivered at the delivery time consistent with the delivery blocks. After delivery the sender is unable to retract and edit a corresponding delivered message. Future messages do not alert a recipient of arrival until the sender established delivery time, which minimizes cognitive distractions and provides the sender with notice for anticipating a time of response, without overly distracting the recipient.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 10, 2019
    Inventor: Sandeep Jain
  • Patent number: 10498685
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for minimizing distractions caused by notifications. Notifications can be limited by scoring sources of notifications according to an activity that a recipient is involved in, previous interactions between a user and the source, and/or any other data that can be associated with a notification. For example, a user that is driving can limit the sources from which notifications can be received, unless a score for a particular sources satisfies a notification threshold while driving. Otherwise, if the score fails to satisfy the notification threshold, the user can be presented with the notification at a different time or via a modality that is less distracting than a typical modality for presenting the notification. As a user indicates preferences for receiving notifications from particular sources, the scores for those sources can be dynamically adapted to a user's predilection for particular sources and/or notifications.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: December 3, 2019
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Moises Morgenstern Gali
  • Patent number: 10476827
    Abstract: Implementations relate to sharing images and image albums over a communication network. In some implementations, a computer-implemented method includes determining that a shared album data structure is accessible by a device and includes references to album images. The device determines one or more suggested images from a collection of stored images associated with a user, based on determining sharing scores for the stored images. The sharing scores are based on comparing one or more characteristics of the stored images to one or more corresponding characteristics of the album images. The method includes causing display of the one or more suggested images by the device, receiving a selection of at least one selected image of the suggested images based on received user input, and causing an update of the shared album data structure with the at least one selected image to be accessible over a communication network by recipient users.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: November 12, 2019
    Assignee: Google LLC
    Inventors: David Lieb, James Gallagher, Kedar Jayant Kanitkar, Teresa Ko, Loren Puchalla Fiore, Jason Chang, Nan Wang, Jingyu Cui, Shengyang Dai
  • Patent number: 10476686
    Abstract: There is provided a wireless communication device including a wireless communication unit, a communication control unit configured to control a process of detecting a nearby wireless communication device by the wireless communication unit, a connection process to the nearby wireless communication device detected in the detection process, and communication of content data with the nearby wireless communication device connected in the connection process, and a storage unit that stores content data. The communication control unit, on the basis of information received from the nearby wireless communication device in the detection process, determines if one of the content data in the storage unit or content data in the nearby wireless communication device has been updated relative to the other, and controls the connection process performed when the update is determined.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 12, 2019
    Assignee: SONY CORPORATION
    Inventors: Masanori Sato, Katsutoshi Itoh, Tomoya Yamaura, Hideyuki Suzuki
  • Patent number: 10476918
    Abstract: Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least one network interfaces, a request for active or available locales for the electronic device. Conveying the locale information also includes sending, to the remote device and via the network interface, a message in a locale profile format including a list of available locales. The message includes a version field that indicates a version of schema used to transmit the list of available locales, an active local field that indicates a locale currently being used by the electronic device, and an available locales field that indicates which locales are available for use by the electronic device.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: November 12, 2019
    Assignee: Google LLC
    Inventors: Grant M. Erickson, Jay D. Logue
  • Patent number: 10469600
    Abstract: Systems and methods for a local proxy for service discovery. In some embodiments, an Internet-of-Things (IoT) gateway may include: a processor; and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IoT gateway to: retrieve, by a service discovery agent, endpoint information maintained by a service discovery server remotely located with respect to the IoT gateway; store the service endpoint information in the memory; receive a service request aimed at a service endpoint; and provide the service endpoint information, from the memory, in response to the service request.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: November 5, 2019
    Assignee: Dell Products, L.P.
    Inventors: Chen-Hsi Tsai, Yu-Ching Wang, Tzu-Hui Sung, Rezwanul Kabir
  • Patent number: 10469336
    Abstract: Command performance may be monitored. In a monitoring transaction, a product may be selected from a plurality of products in one group of a plurality of groups of products. Execution performance of a command by the selected product may be monitored. The monitored execution performance may be provided for determining compliance with a service level agreement for the product based on the monitored executed performance.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: November 5, 2019
    Assignee: VERISIGN, INC.
    Inventors: James Gould, Manish Kumar Maheshwari, Sathyabodh Mudhol
  • Patent number: 10462036
    Abstract: A method includes receiving user data packets from customer premises equipment (CPE) in communication with a network terminal over a communication link and enabling a network terminal-side loopback mode to establish a closed traffic test loop across the communication link between the network terminal and the CPE. The received user data packets indicate that a CPE-side loopback mode is enabled. The method also includes injecting a number of data bits into the closed traffic test loop until a saturation threshold of the communication link is satisfied, and when the number of data bits injected into the closed traffic test loop satisfies the saturation threshold, determining a packet error-rate of the number of data bits circulating in the closed traffic test loop. After determining the packet error-rate, the method also includes removing the closed traffic test loop across the communication link between the network terminal and the CPE.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: October 29, 2019
    Assignee: Google LLC
    Inventors: Brian Tran, Ke Dong, Xinfa Wu, Huy Nguyen, Sean Howarth
  • Patent number: 10454701
    Abstract: A method and an apparatus by which a remote user interface (UI) client device provides a remote UI service, the method comprising receiving an event message, which includes a URL for accessing a first UI resource providing a UI notifying the receipt of a message, from a remote UI server device; obtaining the first UI resource from the remote UI server device by using the URL; receiving external inputs of message control commands via the first UI resource; and transmitting the message control command to the remote UI server device.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: October 22, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hwa-jung Kim, Ho Jin, Young-chul Sohn, Soo-min Shin, Min-jeong Moon
  • Patent number: 10440155
    Abstract: Systems and methods are provided for setting up a communication channel over a packet switched network between/among participants to a private line connection which has been established over the packet switched network such that the communication channel is different from the private line connection.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: October 8, 2019
    Assignee: Cloud9 Technologies, LLC
    Inventors: Stephen J Kammerer, Leonidas P Papadopoulos, Andrew Pappas
  • Patent number: 10437888
    Abstract: An information processing apparatus and method. The information processing apparatus has circuitry to extract metadata from output data which includes one or more sets of documents. A number is allocated to each of the one or more sets of documents, the allocated number corresponding to the number of a plurality of output apparatuses. An output destination is determined from among the plurality of output apparatuses based on the allocated number, and the output data is transmitted to the determined output apparatus.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: October 8, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Shinya Mori
  • Patent number: 10425355
    Abstract: In some examples, a data stream processing system is provided for processing data streams so as to extract and transmit pertinent information from the data streams to devices or systems. More specifically, the data stream processing system can facilitate a selective, reliable and efficient processing of data elements within the data streams.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: September 24, 2019
    Assignee: HCA Holdings, Inc.
    Inventors: Steven V. Manoukian, Lindsay Stergar, Chad Robinson
  • Patent number: 10419366
    Abstract: Some embodiments of the invention provide a forwarding element that can be configured through in-band data-plane messages from a remote controller that is a physically separate machine from the forwarding element. The forwarding element of some embodiments has data plane circuits that include several configurable message-processing stages, several storage queues, and a data-plane configurator. A set of one or more message-processing stages of the data plane are configured (1) to process configuration messages received by the data plane from the remote controller and (2) to store the configuration messages in a set of one or more storage queues. The data-plane configurator receives the configuration messages stored in the set of storage queues and configures one or more of the configurable message-processing stages based on configuration data in the configuration messages.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: September 17, 2019
    Assignee: BAREFOOT NETWORKS, INC.
    Inventors: Changhoon Kim, Xiaozhou Li, Anurag Agrawal, Julianne Zhu
  • Patent number: 10419535
    Abstract: A system and method for storing and retrieving preconfigured, hidden SyncML server profiles on a client is described. Conventionally, users of client devices need to manually configure the devices to allow for synchronization with new servers via SyncML. Preconfigured SyncML profiles allow a client to synchronize with a SyncML server without having to generate a new SyncML profile, thereby improving user experience. The preconfigured SyncML profiles may be hidden from a user or displayable to a user.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: September 17, 2019
    Assignee: Conversant Wireless Licensing S.a.r.l.
    Inventor: Janne Vuori
  • Patent number: 10419577
    Abstract: Multiple profiles are received in association with a first user account in an asynchronous messaging system. One or more of the profiles are associated with other user accounts. The associated profiles are transmitted to user clients associated with the other user accounts for storage as a local copy. The association may include inclusion in a contact list of the first user, or a contact list of the other users. The associated profiles are transmitted when messages are sent from the first account to the other user clients, or the profiles are created or updated. A public profile may include a version identifier which is updated when the public profile is updated. Updates to local copies of the public profile at other user clients may occur only when a local copy of the associated version identifier indicates that the local profile is outdated, thereby reducing network traffic.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: September 17, 2019
    Assignee: NANDBOX INC.
    Inventors: Hazem Abdel-Maguid, Abdelrahman Amer
  • Patent number: 10412183
    Abstract: An electronic device accesses a listening history of a user of a media-providing service, and for each characteristic of a set of characteristics describing tracks provided by the media-providing service, determines a measure of divergence with respect to listening contexts for the listening history of the user. The electronic device identifies a characteristic that has a respective measure of divergence that satisfies a threshold indicative of a lack of uniformity in the listening history with respect to the listening contexts. The electronic device determines a representative value of the identified characteristic for a listening context corresponding to a current listening context of the user. The electronic device provides personalized content to a client device of the user based on the current listening context and representative value of the identified characteristic.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: September 10, 2019
    Assignee: Spotify AB
    Inventors: Clay Gibson, Will Shapiro, Santiago Gil, Ian Anderson, Margreth Mpossi, Oguz Semerci, Scott Wolf
  • Patent number: 10411960
    Abstract: A computing resource service provider may provide computing instances organized in to logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be detached from auto-scaling group. Detached instances may no longer be managed by the auto-scaling group and may not contribute to the capacity of the auto-scaling group for auto-scaling purposes.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: September 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Shawn Jones, Mihir Rajendrabhai Patel, Eric Samuel Stone, Derek Solomon Pai
  • Patent number: 10404559
    Abstract: An apparatus for remotely rebooting an electronic device may have an first port adapted to interface with a first communications line capable of transmitting and receiving both data and power, an second port adapted to interface with a second communications line capable of transmitting and receiving both data and power, at least two status light emitting diodes, and at least one power port capable of receiving power from an external power supply module. The apparatus uses an auto-ping, traffic monitor, and heartbeat methodology to manage the operable state of a PSE, PD, or Ethernet traffic. If either one is deemed to have become non-functional or otherwise fall below set operating standards, the apparatus sends a signal to reboot the particular device in question. This removes the need for a manual reboot of a particular device such as a peripheral device in an electronic system.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: September 3, 2019
    Assignee: Dataprobe Inc.
    Inventors: David Weiss, Jeffery Schaefer
  • Patent number: 10397346
    Abstract: In one embodiment, a method includes automatically determining, in response to user input that includes an indication that the user is generating social-network content, a location of the user. The social network has a number of nodes and a number of edges connecting the nodes, and at least one node corresponds to the user. The method includes sending, automatically and without requiring further user input, the location from a client computing device of the user to an external server computing device and receiving from the server an identification of one or more places corresponding to the location.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: August 27, 2019
    Assignee: Facebook, Inc.
    Inventors: Wayne Kao, Tal Shumski
  • Patent number: 10389762
    Abstract: Embodiments of the present invention are directed to a method, system and apparatus for causing a communication client to join a media-over-packet communication session. The method comprises receiving from a communication client an indication indicative of a desire of the communication client to establish a communication session, the communication client being registered in association with a user account. The method further comprises determining if there exists at least one active communication session established with at least one other communication client registered in association with the user account. Responsive to determining that there does exist at least one active communication session, the method further comprises causing the communication client to join at least one of the at least one active communication session.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: August 20, 2019
    Assignee: BCE INC.
    Inventors: David William Clark, Jonathan Allan Arsenault, Jeffrey William Dawson, Eric John Wolf