Using Interconnected Networks Patents (Class 709/218)
  • Patent number: 10482152
    Abstract: Various embodiments provide a commenting system for multiple users to provide and share comments to shared content items. For example, users can share a web link to a collection of content items, such as documents, spreadsheets, photos, and any other media, with other users stored in an online content management system. To enable such functionality, the online content management system can expose an application programming interface to enable third-party service providers to develop and attach a comment interface to content items. Accordingly, such a commenting system can provide a comment interface for concurrent display alongside a respective content item in which users can provide comments to shared content items or to use as notes for their personal content items.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: November 19, 2019
    Assignee: Dropbox, Inc.
    Inventors: Thomas Carriero, Mark Delamere, Phil Rha, Jon Vincent, Sujay Jayakar
  • Patent number: 10484646
    Abstract: A system that incorporates teachings of the present disclosure may obtain images of an object captured at different viewing angles of a first portion of a viewing perspective of the object, and generate additional images for a second portion of the viewing perspective based on interpolation, extrapolation or both of the captured images. Holographic content for the object based on the captured images and the additional images is generated, in accordance with load balancing. The holographic content and second video content of a second user at a second location are provided to the first local device for presentation at a first display device that simulates the second user and the object being present at the first location and simulates interaction of a first user at the first location with the object based on movement of the first user with respect to the holographic content. Other embodiments are disclosed.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: November 19, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Tara Hines, Andrea Basso, Aleksey Ivanov, Jeffrey Mikan, Nadia Morris
  • Patent number: 10476939
    Abstract: A system, device, and method provide for the selection of a device to perform a service using context information for the device. The context information may be included in a request from a control point device to the device or may be included in a response from the device to the control point device. The context information provides additional information relative to the services provided by the device or relative to the device itself. For example, if the device is a camera, the camera may include for each photograph taken by the camera a date the photograph is taken, a time the photograph is taken, a location at which the photograph is taken, a subject matter of the photograph, a temperature at the photograph location, a photographer, etc in the context information. Additionally, the camera may include the current geographic location of the camera in the context information.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: November 12, 2019
    Assignee: Conversant Wireless Licensing S.a r.l.
    Inventors: Jose Costa Requena, Markku Tamski
  • Patent number: 10474450
    Abstract: One general aspect includes a method to transmit one or more over-the-air software updates, the method including: (a) receiving, via a controller, a software update; (b) receiving, via a controller, a vehicle command request; (c) in response to the vehicle command request, via the controller, generating a communication package including update callback information based on the software update and a vehicle command based on the vehicle command request; and (d) transmitting, via the controller, the communication package to a vehicle. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: November 12, 2019
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Huong T. Chim, Esteban Camacho, Dexter C. Lowe, James Doherty
  • Patent number: 10475085
    Abstract: An online system selects advertisements for inclusion in a scrollable advertisement unit that includes a display area and multiple advertisements, each associated with a position in the scrollable advertisement unit. Positions in the scrollable advertisement unit are ranked based on a measure of predicted performance of an advertisement in each position. Advertisements are ranked based on a probability of being viewed by a user if associated with a particular position in the scrollable advertisement unit and, optionally, on a probability of presenting an advertisement based on characteristics of the advertisement. The position ranking and the advertisement ranking are used to associate advertisements with positions. For example, an advertisement is associated with a position having a location in the position ranking corresponding to the advertisement's position in the advertisement ranking.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: November 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Jeffrey Andrew Kanter, David Mason, Yi Tang, Brian Steadman, Chinmay Deepak Karande, Qiao Lian
  • Patent number: 10476990
    Abstract: Provide, to a user, a banner with which it may be possible to arouse an interest of the user with respect to a specific application. A banner relating to an application that has been executed on a terminal device can be displayed on the terminal device. The banner can be generated on the basis of information unique to the terminal device or to a user thereof, the information being collected by a server device during execution of the application. Examples of the unique information include information relating to video displayed on the terminal device during execution of the application, and information relating to manipulations inputted to the terminal device during the execution of the application. Examples of a banner include media that include the video, and media that reproduce the manipulations on the terminal device on the basis of information relating to the manipulations.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: November 12, 2019
    Assignee: GungHo Online Entertainment, Inc.
    Inventors: Kazuki Morishita, Ken Narita
  • Patent number: 10477260
    Abstract: This disclosure describes systems and methods related to a network-based digital video recorder playback adapter. In some embodiments, a request for digital content may be received from a customer device. A plurality of segments associated with the digital content may be received. A content stream may be generated based at least in part on the plurality of segments associated with the digital content. The content stream may be transmitted. Additionally, load balancing may be implemented to optimally select a source of digital content. Additional load balancing may further be performed at a customer premises between multiple communicative connections to provide requested content to the client device.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: November 12, 2019
    Assignee: Cox Communications, Inc.
    Inventors: Keith Alan Rothschild, Robert Lee Ames, Jr., Ronald Larry Hardzog, Jr., Muhammad Asif Raza
  • Patent number: 10469679
    Abstract: This invention provides an information processing apparatus which obtains screen information via a network from an external apparatus and displays an operation screen based on information registered in association with a specific application, when a predetermined key is operated while the specific application is in progress. To accomplish this, an MFP obtains screen information from a Web server based on URL information registered in association with a Web application, and displays the initial screen of the Web application, when a reset key is pressed while the Web application is in progress.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: November 5, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Masahito Yamamoto, Hisashi Nakamoto, Satoki Watariuchi
  • Patent number: 10469574
    Abstract: A container is obtained at a host device of a set of host devices in a container hosting environment. At the host device, one or more other host devices of the set of hosting devices are identified as one or more replica host devices. A commit operation is performed at the host device for a given layer of the obtained container. A synchronization operation is then initiated at the host device with each of the one or more replica host devices based on the committed layer of the obtained container to form a replica container at each of the one or more replica host devices. The replica container at each of the one or more replica host devices is state-synchronized with the obtained container.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: November 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Cang Dai, Yu Cao, Vivian Gao, Kenneth Durazzo, Grace Cui
  • Patent number: 10469426
    Abstract: A group feed is displayed for a selected group by a private social network service. The group feed displays only threads with unviewed content along with a user actuatable display element that allows the user to switch to a feed that displays all content for the group.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephanie Hsu, Wooju Choi, Mario Estrada, Anthony Lawrence Jackson, Isura Harshana Edirisinghe, Stephen Quirk, Cameron Hindle Hughes Lock, Manuel Munoz Selera, Omer-Moshe Gelbard
  • Patent number: 10461886
    Abstract: In one embodiment, a method comprises: detecting, by a transport layer executed by a processor circuit in an apparatus, a request message received via a non-deterministic data link from one of a plurality of deterministic network interface circuits, the request message for a transport layer packet having been stored in a buffer circuit storing a plurality of transport layer packets in the apparatus, the deterministic network interface circuits providing respective deterministic links for deterministic transmission of the transport layer packets in a deterministic data network, the request message specifying a first number identifying any missed transmission opportunities on the corresponding deterministic link; determining, by the transport layer, a cause of failure in one or more of the missed transmission opportunities; and selectively executing, by the transport layer based on determining the cause of failure, a corrective action for preventing an increase in latency of the transport layer packets.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: October 29, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Eric Michel Levy-Abegnoli, Patrick Wetterwald
  • Patent number: 10454842
    Abstract: A method for issuing an access token of a device by a control point is provided. The method includes transmitting a search request message to the device, receiving, from the device, a search response message including first information indicating a type of the device, requesting access token issuance to the device using first information and second information, the second information including additional information about the device, and receiving the access token from the device. The second information may include model information about the device.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 22, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hee-Dong Kim, Heui-Sam Kwag, Soon-Hyung Gwon, Kyoung-Han Park, Gye-Young Lee, Jong-Woo Lee, Dong-Yun Hawng
  • Patent number: 10453037
    Abstract: An auto repair quote platform may be provided. The platform may allow a user to enter a set of parameters and request quotes from service providers based on those parameters. Service providers may also enter parameters for matching their quotes to a request. The platform may further allow a user to accept a quote and schedule an appointment with the chosen service provider.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 22, 2019
    Assignee: Top Brands Tire & Wheel
    Inventors: Boake Sells, Richard Goodwin
  • Patent number: 10454937
    Abstract: In a computer system implemented method for generating an authorized response to a message in a network, the computer system detects a message sent by an originator via a network. The computer system selects a group of users to contribute to the authorized response to the message based on the computer system analyzing the message. Users selected by the computer system are notified that they are selected to contribute to the authorized response. The computer system receives input data for the authorized response from respective ones of the users of the group and generates the authorized response based on the input data. The computer system sends the authorized response to the originator via the network.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Thomas J. Evans, Robert E. Loredo
  • Patent number: 10448228
    Abstract: Various systems, mediums, and methods may determine one or more configurations associated with a provider application. For example, a mobile system may determine a request to install a provider application, possibly based on one or more user inputs received by the mobile system. The mobile system may determine other applications installed on the mobile system. The mobile system may determine one or more configurations of the provider application based on the other applications installed. As such, the mobile system may install the provider application to the mobile system based on the one or more configurations determined.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: October 15, 2019
    Assignee: PayPal, Inc.
    Inventors: Kevin Ward, Vijeyta Aggarwal, Michael Charles Todasco
  • Patent number: 10447726
    Abstract: In an embodiment, a computer system is configured to receive, from a client computer, a request with one or more values; determine, based on the one or more values, whether the request is from a platform-specific application compiled for a first computer platform; determine, based on the one or more values, whether the platform-specific application is being executed within an emulator being executed by a second computer platform, wherein the second computer platform is different than the first computer platform.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: October 15, 2019
    Assignee: Shape Security, Inc.
    Inventors: Siying Yang, Shuman Ghosemajumder
  • Patent number: 10445282
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be an embedded-system device. The apparatus may be an embedded-system device. The embedded-system device emulates a first serial port. The embedded-system device exposes the first serial port to a host of the embedded-system device through a USB connection. The embedded-system device receives first USB packets containing first command or data from the host through the USB connection. The embedded-system device inputs the first command or data to the first serial port.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: October 15, 2019
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Samvinesh Christopher, Anurag Bhatia
  • Patent number: 10447698
    Abstract: In a computer system implemented method for generating an authorized response to a message in a network, the computer system detects a message sent by an originator via a network. The computer system selects a group of users to contribute to the authorized response to the message based on the computer system analyzing the message. Users selected by the computer system are notified that they are selected to contribute to the authorized response. The computer system receives input data for the authorized response from respective ones of the users of the group and generates the authorized response based on the input data. The computer system sends the authorized response to the originator via the network.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: October 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Thomas J. Evans, Robert E. Loredo
  • Patent number: 10445299
    Abstract: Methods and system are disclosed that optimize memory consumed, by sharing datasets between workspaces. In one aspect, multiple workspaces may be instantiated by retrieving multiple datasets from multiple data sources. An input to execute transformations on the multiple datasets may be received. Based on a determination of execution of a transformation on the multiple datasets, a dataset context analyzer may be executed to analyze a current context of data in the multiple datasets. Based on a result of execution of the dataset context analyzer, a transformation graph analyzer may be executed to compute a current context of transformations on the multiple datasets. Based on the determined current context of data and the current context of the transformations on the dataset, memory consumed may be optimized by sharing the multiple datasets between the multiple workspaces.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: October 15, 2019
    Assignee: SAP SE
    Inventors: Nikita Jain, Devicharan Vinnakota
  • Patent number: 10437470
    Abstract: In distributed processing frameworks, compute instance and cluster failure can occur due to a master node running out of disk space as a result of file system logs. An application employs a disk space manager to detect and manage available disk space based on a set of configurable directories. The disk space manager prevents a compute instance from reaching a threshold of capacity due to improper or malfunctioning component logging.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Xiqiang Zhi
  • Patent number: 10440405
    Abstract: A device can receive, from a user device, a request for content in a target format for playback. The device can determine information identifying the content in a source format based on the request for content associated with the target format. The device can request the content in the source format using the information identifying the content in the source format. The device can receive the content from a content source in the source format based on requesting the content in the source format. The device can convert the content in the source format to generate a set of files associated with the target format. The device can provide the set of files in the target format to a content delivery network associated with the user device.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: October 8, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Kevin Shen, Suri B Medapati, Leslie H. Francis
  • Patent number: 10432529
    Abstract: A system and method of reducing network congestion whereby significant improvement can be gained by the elimination of catastrophic network congestion failure within a TCP/IP network. Exemplary embodiments are implemented by an improved process for dealing with data loss related to IPv6 fragmentation, in which a ICMPv6 error message is transmitted by a destination node containing a bitmap of the unreceived datagram fragments. The sending node receives the error message and prepares only those unreceived fragments for transmission.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: October 1, 2019
    Assignee: Connectivity Systems Incorporated
    Inventor: John Rankin
  • Patent number: 10425350
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The one or more processing devices are operative to configure a plurality of distributed processing nodes to communicate over a network, to abstract content locally accessible in respective data zones of respective ones of the distributed processing nodes into respective catalogs of a distributed catalog service in accordance with a layered extensible data model, and to provide in the distributed processing nodes a plurality of microservices for performing processing operations on at least one of the layered extensible data model and the catalogs. The layered extensible data model comprises a plurality of layers including a core data model layer and at least one extensions layer. The microservices may comprise at least one microservice to alter the layered extensible data model and at least one microservice to query one or more of the catalogs.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: September 24, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Patricia Gomes Soares Florissi
  • Patent number: 10423361
    Abstract: A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of a second plurality of channels of a second open-channel solid state drive, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of chan
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: September 24, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anirudh Badam, Badriddine Khessib, Laura Marie Caulfield, Mihail Gavril Tarta, Robin Andrew Alexander, Xiaozhong Xing, Zhe Tan, Jian Xu
  • Patent number: 10425453
    Abstract: A method, system and non-transitory computer-readable medium for distributing adaptive bitrate (ABR) media are disclosed. The method includes initially ingesting a first ABR media element at a first network node and receiving, at the first network node, a second ABR media element that was initially ingested at a second node. The method further includes initiating distribution of the first and second ABR media elements from the first network node to a first plurality of network nodes.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: September 24, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Prabhudev Navali, Raj Nair
  • Patent number: 10417194
    Abstract: A method, article of manufacture, and apparatus for providing a site cache in a distributed file system is discussed. Data objects may be written to a site cache prior to writing them to an authoritative object store. This provides performance benefits when a client writing the data has a better connection to the site cache than to the authoritative object store.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: September 17, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rajiv Desai, Shrinand Javadekar, Vijay Panghal, Niraj Tolia
  • Patent number: 10416980
    Abstract: An intelligent location based services and navigation hybrid system comprising a client having location based service capability and a server, the system setting a condition for new or updates of a relevant information by the server and/or client, selecting the relevant information for the updates by the server, transmitting the relevant information from the server, receiving the updates of the relevant information by the client, and selecting an operational mode by the client.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 17, 2019
    Assignee: Telenav, Inc.
    Inventors: Yi-Chung Chao, Robert Rennard, HaiPing Jin
  • Patent number: 10409904
    Abstract: A method and system for providing an electronic form are described. The method and system include identifying a visible portion of the electronic form. The electronic form can include a control component at a component location of the electronic form that is operable to receive an input from a user. The method and system can then determine an accessibility state of the control component based on the component location and at least one of a display property of the display and the visible portion. The accessibility state can be a convenient state when the component location is suitable for the display but is in an inconvenient state when the component location is not suitable for the display. When it is determined that the accessibility state is the inconvenient state, the method and system involves displaying a transient control component, or a version of the control component, on the display.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: September 10, 2019
    Assignee: D2L CORPORATION
    Inventors: David Lockhart, Jeff Geurts, Steve Schoger, Jeffrey Avis
  • Patent number: 10412186
    Abstract: A computer-implemented method, operable on a device in a content delivery network (CDN), wherein the CDN delivers content on behalf of at least one content provider, the device implementing a content delivery (CD) service, the method includes, by the service on the device: receiving a request for a particular resource from a client; determining whether the client includes an optimization support mechanism; when the client includes an optimization support mechanism, providing the client with a first version of the particular resource, optimized, at least in part, for the capabilities of the client in combination with the optimization support mechanism; otherwise providing the client with either (i) an un-optimized version of the particular resource, or (ii) a version of the particular resource optimized, at least in part, for the capabilities of the client without the capabilities of the optimization support mechanism.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: September 10, 2019
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10402883
    Abstract: A system and method for providing product research help to a consumer doing internet shopping. A consumer helper application for internet commerce has been designed to integrate the techniques that are currently used by many internet consumers into a single application program. For example, the consumer helper application allows a user to take notes, store web site links, store web site annotations, obtain collaborative input, and perform other tasks commonly used by web site consumers. The consumer helper application stores all of the information gathered in a single place. Information provided by other consumers may be shared using the consumer helper application. The consumer helper application will suggest specific items for a consumer to purchase based up on the information gathered by the consumer into the consumer helper application.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: September 3, 2019
    Assignee: PAYPAL, INC.
    Inventors: Hill Trung Nguyen, Jean-David Ruvini, Badrul M. Sarwar, Neelakantan Sundaresan
  • Patent number: 10404549
    Abstract: A method, computer-readable medium, and apparatus for modeling data of a plurality of services for providing a new service are disclosed. For example, a method may include a processor for generating a first policy from a first service by a first policy model using machine learning for processing first data of the first service, generating a second policy from a second service by a second policy model using machine learning for processing second data of the second service, wherein the first service and the second service are different, and implementing one or more functions for a new service using the first policy and the second policy.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: September 3, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Raghuraman Gopalan, Lee Begeja, David Crawford Gibbon, Zhu Liu, Yadong Mu, Bernard S. Renger, Behzad Shahraray, Eric Zavesky
  • Patent number: 10397652
    Abstract: Systems and methods are described herein for a media guidance application that recommends a location to consume media content based on the quality of service at various locations.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: August 27, 2019
    Assignee: Rovi Guides, Inc.
    Inventors: Milan Patel, Imran Khaliq
  • Patent number: 10390105
    Abstract: Dynamic uniform resource locator (URL) insertion may be provided for allowing a user to view a linear video content item along with additional content in order to provide a richer and deeper viewing experience giving more control to the user during video viewing. An indication may be provided to the user indicating the availability of additional interactive content associated with the linear video in a variety of different ways, for example, display of an icon overlaid on a viewing guide user interface, a menu option, etc. Upon request, the content associated with the URL may be presented to the user in order to present the linear video content combined with the additional content in a hybrid fashion. The inserted URL may be static, or the URL may be dynamically updated based on one or more factors, such as time of day, content or action by the user or content provider.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: August 20, 2019
    Assignee: COX COMMUNICATIONS, INC
    Inventors: Yousef Wasef Nijim, James Alan Strothmann, Jay Paul Langa, Eric S. Roberts
  • Patent number: 10389734
    Abstract: A method and device for managing a communication message verification process in a communication system containing a plurality of nodes N1 to N9, including: a step of receiving one or more communication messages at a first node N1 of the communication system, from one or more nodes N2 to N9 adjacent to the first node N1; a step of executing a validity verification operation in relation to the one or more received communication messages; a step of determining a comprehensive verification rate parameter V_all indicating the number of validity verification operations executed per unit time at the first node N1; and a step of controlling the execution of the validity verification operations so that the comprehensive verification rate parameter V_all does not exceed a comprehensive verification rate threshold, for one or more additional communication messages from the nodes N2 to N9 adjacent to the first node N1.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: August 20, 2019
    Assignee: Hitachi Solutions, Ltd.
    Inventors: Ramon De Souza Schwartz, Andrea Tomatis
  • Patent number: 10380145
    Abstract: A machine may be configured to generate a universal concept graph. For example, the machine generates an internal set of concept phrases based on an internal dataset including content from internal documents associated with a social networking service (SNS). The machine generates an external set of concept phrases based on an external dataset including content from external documents that are external to the SNS. The machine generates a set of nodes for a universal concept graph based on performing a union operation of the internal set of concept phrases and the external set of concept phrases. Each node corresponds to a particular concept phrase. The machine generates a set of edges among a plurality of nodes of the set of nodes based on one or more relationship indicators for pairs of nodes. The machine generates the universal concept graph based on the set of nodes and the set of edges.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Fedor Vladimirovich Borisyuk, Parul Jain
  • Patent number: 10380150
    Abstract: Method and system for identifying user expectations in question answering in an on-line social network system are described. The automated support system is configured to address the technical problem of optimization of the processing of user input submitted to a computer in the form of a natural language. The automated support system uses machine learning algorithms to automatically extract, from the user input, information indicative of the user's expectations and obtain data relevant to the input based on said information indicative of the user's expectations.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shen Huang, Yongzheng Zhang, Chi-Yi Kuan, Hu Wang, Rui Zhao, Zhou Jin
  • Patent number: 10382520
    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, wherein the cached stub includes components empirically determined as static components of the webpage, and wherein the cached stub includes a placeholder replacing at least a portion of a first dynamic component of the webpage. A script is injected in the cached stub that intercepts any access to the placeholder.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: August 13, 2019
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Sharad Jaiswal, Mehrdad Reshadi
  • Patent number: 10375144
    Abstract: Uploading a file in a distributed manner to a server, including: dividing the file into a plurality of chunks; generating a plurality of aliases to a hostname corresponding to the server; and uploading the plurality of chunks to the plurality of aliases corresponding to the server. Key words include distributed uploading and aliases.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: August 6, 2019
    Assignees: SONY CORPORATION, SONY MEDIA CLOUD SERVICES, LLC
    Inventors: Sheldon Lim, Brian Laske, Henry Anderson, Art Fort
  • Patent number: 10372779
    Abstract: Embodiments of the present invention provide a method, system and computer program product for frequent content retrieval in a content browser. In an embodiment of the invention, a method for frequent content retrieval in a content browser is provided. The method includes retrieving requested content from a content server from over a computer communications network and comparing the retrieved requested content to a cached version of the requested content. The retrieved requested content thereafter can be annotated to visually emphasize a frequently accessed portion of the retrieved requested content in response to a threshold difference between the retrieved requested content and the cached version. Finally, the annotated retrieved requested content can be returned to a content browser for display therein.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: August 6, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Ruthie D. Lyle, Adam Roberts
  • Patent number: 10372752
    Abstract: A contest method and system include a sponsor displaying an advertisement accompanied by a contest invitation in association with a spectator event. An electronically geofenced perimeter of the spectator event to electronically submit affection-demonstrating digital images for contest participation, the affection-demonstrating digital images comprising at least one still image selected from a personal photograph, a family photograph, and a pet photograph portraying demonstrations of kissing, hugging, or otherwise conveying personal affection between at least two individuals or pets. Selecting a subset of the affection-demonstrating digital images, including augmented reality (AR) images, from spectators located within the electronically geofenced perimeter of the spectator event as candidates for entry into a voting stage of the contest.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: August 6, 2019
    Inventor: Dana Richard Veitch
  • Patent number: 10366355
    Abstract: A system and method for mobile social networking within a target area are provided. The method provides for mobile social networking. The method includes receiving a social networking profile, and a target area. The social networking profile has at least one user preference. The method also includes broadcasting the social networking profile to one or more members of the social network within the target area. The method further includes searching within the target area for the one or more members having a preference that is the same or similar to the at least one user preference. The method additionally includes enabling contact with the one or more members having the same or similar at least one user preference.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: July 30, 2019
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Frederick Joel Mason, Jr., Donald Jeffrey Smith
  • Patent number: 10367908
    Abstract: A content delivery network (CDN) includes multiple cluster sites, including sites with streaming media servers, caching servers and storage devices accessible to the caching servers for storing streaming content. Interface software is configured to initiate retrieval, by a caching server, of electronic streaming resources from the one or more storage devices in response to requests for the electronic streaming resource received by the streaming media server.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: July 30, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Maksim Yevmenkin, Christopher Newton, David Fullagar
  • Patent number: 10367816
    Abstract: A computer-implemented method for invalidating an access token includes generating an access token and an HTML file in response to receipt of a request for issuing the access token, the HTML file comprising a set of instructions for rendering on one window in a browser, a code for generating a child segment in a memory which is controlled by the window, and a code for invalidating the access token in response to completion of rendering on the child segment, in response to completion of receiving, from a resource server, one or more resources requested by a client program executed on the child segment or in response to closing of the window, sending the access token and the HTML file to the browser, and invalidating the access token, in response to receipt, from the browser, of a request for invalidating the access token.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Miki Enoki, Rika Nagahara, Takahide Nogayama, Takashi Sakairi
  • Patent number: 10366063
    Abstract: A non-transitory computer-readable medium stores program code including instructions that, when executed by one or more processors, cause the one or processors to perform operations including storing and managing social network data in a social network database; receiving location information from a plurality of electronic devices associated with the social network data; specifying users of electronic devices present in a specific space at a specific time among the plurality of electronic devices; filtering relation information between the specified users in the social network database; and calculating an analysis index for the specific space and the specific time based on the filtered relation information.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: July 30, 2019
    Assignee: LINE CORPORATION
    Inventor: Ki Taek Jeong
  • Patent number: 10367907
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: July 30, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
  • Patent number: 10366138
    Abstract: A method, apparatus and computer readable medium generate a webpage using keywords identified from user input and user email communications. The keywords are identified, ranked, and transmitted to a server where a search engine uses one or more of the keywords to identify items of interest such as articles or videos. A web page is generated using selected items of interest or links to the items of interest which may then be displayed to a user as the user's homepage.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: July 30, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Wayne Crolley
  • Patent number: 10362357
    Abstract: Systems and methods are described for resuming media in different modes of playback, based on attributes of a physical environment that a user has moved to. For example, a user may access a media asset (e.g., television broadcast of a baseball game) in a first environment (e.g., a living room). A media guidance application may then determine that the user has left the first environment. In response, the media guidance application may identify the user's new environment (e.g., a car) and analyze characteristics of the new environment. Based on the characteristics, the media guidance application may determine a suitable mode of playback (e.g., an audio version featuring play-by-play commentary of the baseball game on the car's radio) that the user can access from the playback position from where the user left off at the first environment.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: July 23, 2019
    Assignee: ROVI GUIDES, INC.
    Inventors: Adam Bates, Jesse F. Patterson, Mark K. Berner, Eric Dorsey, Jonathan A. Logan, David W. Chamberlin, Paul Stevens, Herbert A. Waterman, William L. Thomas
  • Patent number: 10359966
    Abstract: A logical group of data blocks stored in a first node is migrated to a second node according to a method that includes determining a first metric for each logical group of data blocks stored in the first node, the first metric representing a total size of the data blocks in the logical group, determining a second metric for each logical group of data blocks stored in the first node, the second metric representing a total size of the data blocks in the logical group that are uniquely stored in the first node, and selecting a logical group of data blocks for migration from the first node to the second node based on the first metric and the second metric.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: July 23, 2019
    Assignee: VMware, Inc.
    Inventors: Jorge Guerra Delgado, Jin Zhang, Radhika Vullikanti, Abhishek Gupta
  • Patent number: 10355910
    Abstract: A system for interactive management of remote devices based on LoRa communication includes: a web application configured to provide a remote control page to a user; a cloud system server configured to transmit a management command and a transmission option to a gateway and to receive a summary packet for received data; the gateway configured to receive, from the cloud system server, input request data, transmit the request data to a terminal node, decode response data, and transmit the decoded response data to the cloud system server; and the terminal node configured to receive the management command and the transmission option and transmit the management command and the transmission option to a managed device and store corresponding response data from the managed device through local buffer control.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: July 16, 2019
    Assignee: Pusan National University Industry-University Cooperation Foundation
    Inventors: Jongdeok Kim, Jaeyoung Jang, Donghyun Kim, Junhwan Huh
  • Patent number: 10345987
    Abstract: Systems and methods for communicating and displaying collections of images according to a user-selected queue are described. In some example embodiments, a system aggregates content items organized into collections for display to a user on a device. The system receives a selection from the user of a desired order of collection display, based on the user selecting queue request elements associated with the content collections. In response to receiving a playlist request from the user, the system causes display of the content collections in the order selected by the user. In some example embodiments, the system automatically queues one or more pieces of autoforward content to automatically play after the completion of the queued content.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: July 9, 2019
    Assignee: Snap Inc.
    Inventor: Jacob Andreou