Patents Examined by Azizul Choudhury
  • Patent number: 10390074
    Abstract: A method, system, computer medium, and other embodiments for integrating unrelated web services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. In an embodiment directed to a single web session, users program the media-based device by clicking on one or more hyperlinks or hypertexts in the form of advertisements of upcoming broadcasts. The advertisements may be web-hosted or sponsored by web portals.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: August 20, 2019
    Assignee: The DIRECTV Group, Inc.
    Inventors: Chris E. Matichuk, Scott A. Rosenberg
  • Patent number: 10382587
    Abstract: A method, computer program product, and a computing system are provided for de-duplicating remote procedure calls at a client. In an implementation, the method may include generating a plurality of local pending remote procedure calls. The method may also include identifying a set of duplicate remote procedure calls among the plurality of remote procedure calls. The method may also include associating each remote procedure call within the set of duplicate remote procedure calls with one another. The method may also include executing a remote procedure call of the set of duplicate remote procedure calls. The method may further include providing a response for the remote procedure call of the set of duplicate remote procedure calls with the other remote procedure calls of the set of duplicate remote procedure calls.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: John T. Kohl, Shailaja S. Golikeri
  • Patent number: 10382367
    Abstract: One or more computing devices, systems, and/or methods for commentary generation are provided. For example, a conversation, occurring through a conversation interface associated with a content item, is monitored to identify a tone of the conversation (e.g., users discussing a news article). If the tone deviates from a target tone (e.g., a negative tone of inflammatory comments, a low participation tone, an off topic tone, etc.), then intervention is automatically and programmatically performed for the conversation. For example, subject matter of the content item, information from external sources (e.g., other articles, social network posts, or website content associated with a topic of the news article), and/or programmatically generated information (e.g., topical statements generated by a neural network) are used to construct a comment. The comment is posted to the conversation interface in order to improve the conversation, such as to increase positive engagement by users.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: August 13, 2019
    Assignee: Oath Inc.
    Inventors: Aasish Kumar Pappu, Joel Ranjan Tetreault
  • Patent number: 10380571
    Abstract: Embodiments of the present invention disclosed herein include systems and methods for sending merchant alert messages. The merchant can specify criteria indicating the types of customers for which he desires to receive alerts. Merchant alert messages can be sent based on characteristics of a customer, including the customer's proximity to the merchant. The merchant can use the alert message to provide better service to the customer or prevent the customer from engaging in transactions, depending on the contents of the merchant alert message.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: August 13, 2019
    Assignee: Visa International Service Association
    Inventors: Mark Carlson, Patrick Stan, Ayman Hammad, Ben Rewis, Patrick L. Faith
  • Patent number: 10368194
    Abstract: Locating misplaced mobile computing devices through transmission of location information. Mobile computing devices periodically request information from surrounding mobile computing devices to more accurately identify the location where a mobile computing device was misplaced.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ira L. Allen, Gregory J. Boss, Andrew R. Jones, Kevin C. McConnell, John E. Moore, Jr.
  • 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: 10346818
    Abstract: A content provision system includes a content server and a terminal, and a plurality of pieces of additional content including first and second content used in an application are provided from the content server to the terminal. The terminal transmits acquisition completion information to the content server when any one of the first content and the second content is acquired, and transmits acquisition incompletion information to the content server when none of the first content and the second content is acquired. The content server performs a billing process and provides additional content designated from the terminal to the terminal when the acquisition completion information is received, and provides one of the first and second content designated from the terminal to the terminal without performing the billing process when the acquisition incompletion information is received.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: July 9, 2019
    Assignee: Nintendo Co., Ltd.
    Inventors: Genki Yokota, Kouhei Maeda
  • Patent number: 10341462
    Abstract: Providing software-as-a-service to a plurality of clients includes: selecting a first virtual portal, determining a score for a first resource to generate a first scored resource, determining a set of scored resources, visually rendering the first virtual portal and the set of portal resources, visually rendering the set of scored resources, and selecting a scored resource from the set of scored resources to be associated with the first virtual portal by updating the resource association matrix with an identifier of the scored resource. The score is selected to represent a usefulness factor of the first resource. Each scored resource of the set of scored resources is selected to be different than each portal resource of a set of portal resources associated with the first virtual portal by a resource association matrix.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel Blum, Timo Kussmaul, Stefan Schmitt, Andreas Stay
  • Patent number: 10333881
    Abstract: An online system receives user interactions associated with an organization. The system generates news feed stories for a user based on the received interactions, and receives emails for the user. The system ranks the emails based on a significance of the email for the user. The system selects for the user a plurality of feed items, wherein a feed item is either a news feed story or an email. The system ranks the plurality of feed items using a ranking score determined for each feed item. The system presents the plurality of feed items to a user based on their ranking in response to receiving a vertical scroll input from the user. If the system receives a horizontal scroll input from the user, the system selects a subset of the plurality of feed items and presents them to the user in response to subsequent horizontal scroll inputs.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: June 25, 2019
    Assignee: Facebook, Inc.
    Inventors: Randall Kane Edgar, Vivin Antony Williams
  • Patent number: 10333813
    Abstract: A timer scheduler is used to track timeout values for network connections. A single hardware timer generates timeout values that can be tracked per connection in a linked list that is processed at set time intervals. All tracked connections can have a future timeout scheduled. Future timeout values can be stored in both a linked list and a connection state table that cross-reference each other. The linked list is traversed at predetermined intervals to determine which entries have timed out. For each entry that timed out, a second check is made against a timeout value in the connection state table. If timeout value within the connection state table indicates that a timeout occurred, then the network connection is terminated.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: June 25, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kari Ann O'Brien, Thomas A. Volpe
  • Patent number: 10318730
    Abstract: A system and method for preventing malicious code execution, includes detecting a request for execution of a file. The file is scanned for risk before processing the request. A score is assigned to the risk. Execution of the file is either allowed or prohibited responsive to the risk score.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: June 11, 2019
    Assignee: Bank of America Corporation
    Inventor: William S. Treadwell
  • Patent number: 10313192
    Abstract: A test tenant generation system comprises, in one example, a scheduling component configured to define a deployment schedule for deploying a plurality of test tenants, and a tenant deployment component configured to deploy the plurality of test tenants to a computing system based on the deployment schedule.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darell D. Macatangay, Zhongqin Wu, Kok Keong Soh, Francisco Javier Gutierrez Gutierrez, Diane K. Rapp, Victor A. Urnyshev, Jianhua Liu
  • Patent number: 10305978
    Abstract: According to an example, a cloud server receives an upload request transmitted by the first terminal, wherein the upload request comprises an account and webpage information of a webpage displayed on a first browser of the first terminal. The cloud server transmits the webpage information of the webpage to the second terminal according to the account, such that a second browser of the second terminal opens the webpage according to the webpage information.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: May 28, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yanshao Yang, Dujuan Huang
  • Patent number: 10296571
    Abstract: In general, a method, system, apparatus, network entity and computer program product are provided for presenting to a user an editable webpage corresponding to virtually any non-editable webpage that is capable of being accessed by the user. The web browser operating on the user's device may be modified, either directly or through a plug-in, in order to automatically provide an editable webpage for each URI input by the user. When a user inputs a URI associated with a webpage he/she would like to visit, his or her browser may automatically send a request to an indexing web server for an editable page associated with the input URI. The indexing web server may access a mapping of URIs to editable web pages, and provide the browser with the URI for the corresponding editable web page.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: May 21, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Timo Kosonen
  • Patent number: 10284438
    Abstract: Techniques are provided for a network mapping server device in a network to receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, where multiple subflows subdivide the first data flow across two or more network paths. The information in the connection upgrade message is analyzed in order to resolve network connectivity to determine potential network connections for at least two subflows of the first data flow to a second endpoint. A response message is sent comprising information configured to establish at least two subflows for the first data flow between the first endpoint and the second endpoint.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: May 7, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Marc Portoles Comeras, Preethi Natarajan, Alberto Rodriguez Natal, Fabio Rodolfo Maino, Alberto Cabellos Aparicio, Vasileios Lakafosis, Lorand Jakab
  • Patent number: 10277554
    Abstract: A DNS nameserver processes requests for domain name information based on subscriber identifiers, and optionally subscriber information. Based on a subscriber identifier, requests for a target domain name may generate a DNS response with domain name information for a proxy service. Techniques are provided to seamlessly and transparently authenticate a subscriber at the proxy service. The proxy service generates a redirect with a unique domain name including a tracking identifier in response to requests for a target domain name. The nameserver receives a request associated with the unique domain name. The nameserver responds with domain name information of the proxy service and generates a message to the proxy service mapping the tracking identifier to the subscriber identifier. The client then generates a request to the proxy service that includes the tracking identifier. The proxy service uses the mapping from the nameserver to authenticate the corresponding subscriber identifier.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: April 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Geoff Townsend, Michael Ellery, Lucas Siba, Brian Somers
  • Patent number: 10277460
    Abstract: Management instructions for a managed servers are updated according to a set of rules included in management policy. A global manager computer receives information describing a change in a bound service executed by the particular managed server. The global manager generates an updated description of the particular managed server is generated by modifying an initial description of the particular managed server according to the received information describing the change in the bound service. The global manager determines currently relevant rules for the particular managed server. If the currently-relevant rules differ from previously-relevant rules, the global manager determines a rule is that should be added. The global manager generates a function-level instruction including a reference to an authorized actor-set of actors permitted to communicate with the bound service. The global manager configures the particular managed server to enforce the function-level instruction.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: April 30, 2019
    Assignee: Illumio, Inc.
    Inventors: Paul J. Kirner, Juraj G. Fandli, Antonio P. A. Rainha Dias
  • Patent number: 10270873
    Abstract: A function command is transmitted between a motor vehicle and a device outside the vehicle, in which the function command is transmitted via an interface apparatus which is outside the vehicle and provides a communication connection between the motor vehicle and the device. The interface apparatus provides an interface which is used to provide a plurality of valid function commands. The function command is compared with the plurality of valid function commands, and the function command is forwarded only if this function command conforms to the interface, and the function command is transmitted between the motor vehicle and the device only via the interface.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 23, 2019
    Assignee: AUDI AG
    Inventor: Matthias Tauber
  • Patent number: 10250455
    Abstract: Host computers in a host pool are configured to execute a tenant management service. The tenant management service receives a tenant configuration from a fleet management service that defines tenant services that are to be executed on each host computer. When tenant services are deployed, the tenant configuration may be utilized to determine whether deployed tenants are to be executed or not. The fleet management service might also provide commands at a later time to execute deployed but not executing tenant services or to terminate executing tenant services. The determination as to whether to execute or terminate tenant services may be made based, at least in part, on status information provided by the tenant management service to the fleet management service. The fleet management service might also provide a runtime configuration to tenant services in order to configure aspects of the runtime operation of the tenant services.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Leonard Moniz, Kevin Michael Beranek, Keian Christopher, Kyle Bradley Peterson
  • Patent number: 10235205
    Abstract: A cloud-based management system for distributed datacenters provides remote management of the datacenters from terminals at various locations. A virtual cloud-based operating system facilitates a transparent system call architecture, permitting subscribers to deploy, configure and manage operations at machines operating on different local operating systems. The virtual operating system can canonicalize available resources into a namespace to expose the resources as files at terminals. Asynchronous execution of subscriber commands across a group of target machines is provided with a notification procedure to control bandwidth and resource allocation. A file distribution model without a central controller for a group of target machines is provided to alleviate interaction with the management cluster for file distribution.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: March 19, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Balaji Srinivasa