Patents Examined by Alan S. Chou
  • Patent number: 10868885
    Abstract: A method for notifying users of an online social network of an activity performed within a web site that is external to the online social network by an individual who is a registered user of the online social network and the web site. The method comprises the steps of receiving a notification package from the external web site, the notification package including a notification message that describes the activity performed, parsing the notification package to extract a list of recipients, each of whom is to receive the notification message, and issuing the notification message to each of the recipients.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Oliver Sacks, Adam Marc Pisoni, Kris Branson Gale, James Robert Patterson
  • Patent number: 10855792
    Abstract: Stream delivery within a content delivery network (CDN) includes recording the stream using a recording tier, and playing the stream using a player tier. Recording begins when the stream is received in a source format. The stream is then converted into an intermediate format (IF), which comprises a stream manifest, one or more fragment indexes (FI), and a set of IF fragments. A player process begins when a requesting client is associated with a CDN HTTP proxy. In response to receipt at the proxy of a request for the stream, the HTTP proxy retrieves (either from the archive or the data store) the stream manifest and at least one fragment index. Using the fragment index, the IF fragments are retrieved to the HTTP proxy, converted to a target format, and then served in response to the client request. Preferably, fragments are accessed, cached and served by the proxy via HTTP.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: December 1, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Christopher R. Knox, Philip A. Lisiecki, James Mutton, Chuck Bernard, Ashok Lalwani, William Law, Thomas Devanneaux
  • Patent number: 10848333
    Abstract: Methods, systems, computer readable media, and apparatuses for providing synchronous supplemental experiences are presented. According to one or more aspects, a video signal may be transmitted to a display device, and a sync signal may be transmitted to at least one other device. The sync signal may include an identifier of a program currently being displayed and a time value indicating a current point in time of the program. In at least one arrangement, the sync signal may cause the at least one other device to access content synchronization data; determine, based on the content synchronization data, that at least one supplemental experience corresponds to the identifier of the program and the time value; and present the at least one supplemental experience to a user.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: November 24, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventor: Ryan Currier
  • Patent number: 10846355
    Abstract: A uniform resource locator (URL), identifying a requested web page, is identified by a device. A requested location within the requested web page is identified by the device. A modified URL, identifying the requested web page and including a URL parameter corresponding to the requested location and configured to enable a server associated with the modified URL to identify the requested location in the requested web page, is generated. A request, including the modified URL including the URL parameter, is sent by the device to the server. A response, including the requested web page identified by the modified URL and an identifier of the requested location in the requested web page, is received by the device from the server. The identifier is different than the URL parameter. The requested location of the requested web page received from the server based on the included identifier is displayed by the device.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 24, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Xingxing Xu
  • Patent number: 10838836
    Abstract: A data acquisition and processing platform system for Industrial Internet of Things (IIoT) analysis and control, the system configured to receive data from a plurality of data sources having data streams with different properties, the system having an architecture comprising a plurality of platform installations, each installation comprising a node, and the system comprising: a data ingestion subsystem having a plurality of data receivers, each of the plurality of data receivers adapted to acquire data from specific data sources; a routing subsystem and a message bus subsystem, the routing and message bus subsystems together forming a communication backbone of the system; a signal identification subsystem, closely interconnected with a data processing subsystem, and configured to form a separate data stream of alarms; and a user interface (UI) backend, configured to provide front-end applications, including information and actionable insights to the end users; wherein the system architecture is scalable and r
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: November 17, 2020
    Assignee: AlteroSmart Solutions LTD
    Inventors: Alexey Danilin, Stanislav Danilin, Kirill Demidov, Pavel Kovalenko, Denis Sudakov, Andrey Suslov
  • Patent number: 10831435
    Abstract: A shared terminal includes: circuitry to cause a display to display an image to a plurality of users, the plurality of users simultaneously sharing use of the shared terminal; and a network interface to communicate with a destination management server through a network, the destination management server being different from the shared terminal and storing, in a memory, for each of the plurality of users, user identification information of the user in association with an email address of the user.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: November 10, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventor: Yoshinaga Kato
  • Patent number: 10819769
    Abstract: The disclosed embodiments relate generally to the downloading of media items. The media items may include, for example, audio, video, image, or podcast data. In accordance with one embodiment, two or more media items may be concurrently downloaded. In accordance with another embodiment, a user may control the downloading of each of the media items, as desired. More particularly, the user may choose to download, pause, or resume downloading one or more media items identified in the list of media items. In other words, the user may alter the download status of any of the items in the list of media items. In addition, the user may re-prioritize the order in which the media items in the list or a subset thereof are to be downloaded.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventor: Anne Jones
  • Patent number: 10813143
    Abstract: Systems and methods for generating multiple vehicle communications in response to an event include a vehicle having a first embedded modem, a second embedded modem, and a processor. The processor is configured to identify occurrence of a predetermined event. Responsive to occurrence of the predetermined event, the processor is configured to wirelessly transmit a vehicle location offboard the vehicle via a voice call established by the first embedded modem and via a data call established by the second embedded modem for a remote monitoring service.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: October 20, 2020
    Assignee: Ford Global Technologies, Inc.
    Inventors: Oliver Lei, Allen R. Murray
  • Patent number: 10805111
    Abstract: An image stream of static graphic images and a corresponding audio stream (e.g., a comic book image stream and an audio narration stream) are simultaneously rendered. One or more images from the image stream, which are each associated with time information relative to a timeline of the audio stream, are downloaded to the client device. A page is assembled from the images and is assigned time information relative to the timeline of the audio stream on the basis of the time information for the images. A portion of the audio stream including a time offset corresponding to a position on the page is downloaded to the client device. The page and the portion of the audio stream are simultaneously rendered on the client device by using the time information for the images or for the page, the portion of the audio stream being rendered in dependence upon the time offset.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: October 13, 2020
    Assignee: Audio Pod Inc.
    Inventors: John McCue, Robert McCue, Gregory Shostakovsky, Glenn McCue
  • Patent number: 10795962
    Abstract: A uniform resource locator (URL), identifying a requested web page, is identified by a device. A requested location within the requested web page is identified by the device. A modified URL, identifying the requested web page and including a URL parameter corresponding to the requested location and configured to enable a server associated with the modified URL to identify the requested location in the requested web page, is generated. A request, including the modified URL including the URL parameter, is sent by the device to the server. A response, including the requested web page identified by the modified URL and an identifier of the requested location in the requested web page, is received by the device from the server. The identifier is different than the URL parameter. The requested location of the requested web page received from the server based on the included identifier is displayed by the device.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: October 6, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Xingxing Xu
  • Patent number: 10790917
    Abstract: A method for providing a broadcast service by a primary device (PD) includes performing a discovery process with a companion device (CD) application executed in a CD, wherein the discovery process includes receiving a device description request from the CD application, transmitting a first response message, receiving, from the CD application, an application information request destined for a first URL and transmitting a second response message, wherein a header of the first response message includes the first URL, and the second response message includes a second URL used as a Websocket endpoint of the PD; establishing a Websocket connection between a Websocket server and the CD application using the second URL; receiving a request message for media timeline information from the CD through the Websocket connection; and delivering a notification message to the CD through the Websocket connection.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: September 29, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungryul Yang, Kyoungsoo Moon, Woosuk Ko, Minsung Kwak, Sungryong Hong, Jangwon Lee
  • Patent number: 10778796
    Abstract: A proxy may provide user equipment (“UE”), operating within or outside a particular Local Area Network (“LAN”), access to different network-connected devices operating within the particular LAN, including access to read data from the devices, write data to the devices, or otherwise configure the devices to perform various tasks, functions, or other actions. The proxy may provide an external network interface to access the network-connected devices of a given LAN by converting and securely exchanging messaging between a first interface that is exposed to the external network, such as the Internet, and a different second interface with which the network-connected devices communicate within the LAN. A single application or user interface, executing on the UE, may also be used to facilitate messaging with the proxy, and access to each of the different network-connected devices on the LAN.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: September 15, 2020
    Assignee: Verizon Patent and Licensing, Inc.
    Inventor: Dayalan Cooppan
  • Patent number: 10755234
    Abstract: Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with full synchronization, incremental synchronization, in the case of document libraries per-folder synchronization, and the like. The APIs provide support for synchronizing changes to attachments, the ability to download a document library's complete contents or only a list of the available documents, and read-only folder hierarchy replication in the case of document libraries. These abilities coupled with corresponding user interface features enable easier browsing and searching of large document library structures, making edits to those documents offline, being able to see an up-to-date version of those documents in a preview mode, and receiving reminders when offline edits remain on the local computer and need to be updated to a server.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Smith, Cameron Stillion, Andrew Ash
  • Patent number: 10757035
    Abstract: An example cloud resource provisioning method comprises: receiving a cloud resource usage data identifying a first cloud resource consumed, a first usage level associated with the first cloud resource, a second cloud resource consumed, and a second usage level associated with the second cloud resource; identifying a preference for the first cloud resource over the second cloud resource; and causing, in view of the analyzing, the first cloud resource to be provisioned at least at the first usage level and the second cloud resource to be provisioned at a reduced usage level below the second usage level.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: August 25, 2020
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10749760
    Abstract: A computer-based method (and associated system) for managing services provided by a service provider includes receiving a service order at a computer-based workflow engine, sending a generic ready-to-activate service order to a provisioning engine if network element involvement is needed to perform a step involved in satisfying the service order, assembling a command at the provisioning engine, in a format that is specific to the network element, to perform the step, and sending the network element-specific command from the provisioning engine to the network element.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: August 18, 2020
    Assignee: Intraway R&D S.A.
    Inventors: Lucas Lodeiro, Ezequiel Lopez Pareja, Gaston Scapusio
  • Patent number: 10742732
    Abstract: A messaging system uses a cloud storage backup system for messages and a temporary storage for messages that are not deliverable to offline devices at the time that the messages are sent by one or more messaging servers. The messages are backed up through a synchronization process that transfers a batch of a plurality of messages rather than a single message or an entire database of messages. A conversation state can be synchronized first before synchronizing messages through the transfer of one or more batches of messages.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: August 11, 2020
    Assignee: Apple Inc.
    Inventors: Kevin J. Lindeman, Roberto Garcia, Gokul Thirumalai, Alexandre A. Aybes, Bhaskar P. Sarma, Ori Herrnstadt, Raghav V. Pisolkar, Michael D. Ford, Robert Y. Loh
  • Patent number: 10735358
    Abstract: A system and message for message selection and presentation, including: receiving a request for content, wherein the request is associated with a context account of a messaging platform; identifying a set of unviewed messages associated with the context account; identifying grouping criteria for grouping content based on messages; applying, by a computer processor, the grouping criteria to the unviewed messages to generate a content group, wherein the content group is associated with a subset of the unviewed messages; and providing at least a portion of the content group in response to the request.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: August 4, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael Davidson, Joshua Brewer, David DeSandro, Erin Nolan, Geoffrey Brown
  • Patent number: 10726395
    Abstract: Calendar repair may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first copy of the event may be compared to a second copy of the event, and an event property of the second event may be updated to match a corresponding event property of the first event.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vanessa C. Feliberti, Cliff M. Don, Firdosh R. Ghyara, Sina Hakami, Matthias Leibmann, Roberto Ribeiro Da Fonseca Mendes, Paul David Tischhauser
  • Patent number: 10728133
    Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: July 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Craig Wesley Howard, Hardeep Singh Uppal
  • Patent number: 10721327
    Abstract: A computer system monitors a set of computing resources of a user to determine a planned user event, as well as a set of service parameters for the planned user event. The computer system may further schedule a service request for the planned user event, based at least in part on the event location. Additionally, the computer system may perform an action on behalf of the user with respect to initiating the service request at a scheduled time.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: July 21, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang