Patents Examined by Julian Chang
  • Patent number: 10687187
    Abstract: An information processing system includes: a server including: an obtaining unit configured to obtain, from an apparatus, first information including apparatus information which includes peripheral device connection information indicating whether a peripheral device is connected to the apparatus and indicates a function that the apparatus has, and application identification information which identifies an application required to be used by the apparatus; an identifying unit configured to refer to second information in which each application is associated with condition information indicating a condition necessary to use that application, and identify condition information associated with the application identified by the application identification information included in the first information; and a determining unit configured to determine whether the application identified by the application identification information included in the first information can be used based on the apparatus information included i
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: June 16, 2020
    Assignee: Ricoh Company, Limited
    Inventor: Yoshimi Satoh
  • Patent number: 10666584
    Abstract: This invention discloses a method and apparatus for protecting message sender identity in an instant messaging system. Upon receiving an instant message via the instant messaging system, the system may withhold the identity of the sender while pushing the message to the other users in the communication channel. Identity withholding is controlled by the sender on his or her device. The disassociated message is displayed in a style that is common to users, for example, displaying in the middle, displaying in a common location, or even displaying in random locations on a screen of the message thread. Although someone can take a screenshot of a message, the screenshot does not contain any information that can be used to identify the actual sender of the message. In this case, users may generally rely on the context to appreciate the dynamics and/or flow of the conversation. The invention thus enables information sharing in an instant messaging system without the concern of screenshot.
    Type: Grant
    Filed: October 6, 2018
    Date of Patent: May 26, 2020
    Inventor: Jiazheng Shi
  • Patent number: 10623481
    Abstract: In various implementations, methods and systems resource balancing in a distributed computing environment are provided. A client defined resource metric is received that represents a resource of nodes of the cloud computing platform. A placement plan for job instances of service applications is generated. The placement plan includes one or more movements that are executable to achieve a target placement of the job instances on the nodes. It is determined that the placement plan complies with placement rules. Each placement rule dictates whether a given job instance of the job instances is suitable for placement on a given node of the nodes. The placement plan is executed based on determining that the target placement of the job instances improves balance of resources across the nodes of the cloud computing platform based on the resource represented by the client defined resource metric.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Snider, Anurag Gupta, Lu Xun, Yang Li, Gopal Kakivaya, Hua-Jun Zeng
  • Patent number: 10609119
    Abstract: Network traffic data associated with data requests to computer applications based on static policies is collected. An optimization order is established among network parameters. A first network parameter of a higher rank in the optimization order is estimated based on the collected network traffic data before one or more other network parameters of lower ranks are estimated. Optimal values for the other network parameters are estimated based at least in part on the estimated first optimal value for the first network parameter. The estimated first optimal value of the first network parameter and the estimated optimal values for the other network parameters are propagated to be used by user devices to make new data requests to the computer applications.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 31, 2020
    Assignee: salesforce.com, inc.
    Inventors: Tejaswini Ganapathi, Satish Raghunath, Kartikeya Chandrayana, Shauli Gal
  • Patent number: 10601958
    Abstract: A server computer sets a priority order of each of contents based on an attribute of each of the contents designated by HTML data and provides the HTML data including the priority order with a client computer. The client computer acquires the contents from the server computer by using streams with priorities depending on the priority order of each of the contents designated by the HTML data provided from the server computer. The client computer controls display using a part of the contents and caches other contents from among the acquired contents.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: March 24, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Katsuhiro Wada
  • Patent number: 10567489
    Abstract: A method for providing seamless redundancy in an output data stream includes the steps of: receiving a first data stream originating from a first location, the first data stream being conveyed over a first network path; receiving at least a second data stream originating from a second location that is geographically distinct from the first location, the second data stream comprising nominally identical content relative to the first data stream, the second data stream being conveyed over a second network path that is topologically distinct from the first network path; and combining first data segments from the first data stream and second data segments from the second data stream to generate a single, uninterrupted output data stream having a reduced likelihood of overlapping, missing and/or corrupt data segments.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 18, 2020
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Robert E. Seastrom, Wesley E. George, IV, Jeffrey A. Aitken
  • Patent number: 10542111
    Abstract: Data can be communicated across a clustered data processing environment. A server can receive a request and a token from a web user interface component and search for the data object associated with the token in a local cache. If the data object is found, it can be used to communicate with a backend server, in order to receive a response with server-specific data. The response and the data object can be sent back to the web user interface.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventor: David R. H. Kelsey
  • Patent number: 10542110
    Abstract: Data can be communicated across a clustered data processing environment. A server can receive a request and a token from a web user interface component and search for the data object associated with the token in a local cache. If the data object is found, it can be used to communicate with a backend server, in order to receive a response with server-specific data. The response and the data object can be sent back to the web user interface.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventor: David R. H. Kelsey
  • Patent number: 10541900
    Abstract: Various embodiments are described herein, which provide a network element comprising a network port to receive production network data that is used for purposes other than testing the performance of a network, a data plane coupled to the network port, the data plane including a timing module to append a time stamp to a set of one or more time stamps included within the production network data, and a control plane coupled to the data plane, the control plane including a latency analyzer to analyze the set of one or more time stamps included within the production network data.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: January 21, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
  • Patent number: 10528627
    Abstract: Embodiments presented herein provide a multi-region search service to customers of a cloud computing service provider. The search service allows cloud based computing resources deployed across multiple services and across multiple regions in which services are deployed to be rapidly identified. Search queries (such as simple free text or structured conditions) are evaluated across all of the cloud based services in all regions hosted by a service provider to identify a set of computing resources instantiated (or otherwise controlled) by a common account owner. To maintain the search index, the search service may include an event poller which deduplicates change events written to a staging database. In turn, an index writer performs batch updates to partitions of the search index using records pulled from the staging database.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Devlin Roarke Campbell Dunsmore
  • Patent number: 10505869
    Abstract: According to embodiments of the present invention, machines, systems, computer-implemented methods and computer program products for mimicking a presence notification to optimize utilization of computing resources of a system comprising a plurality of virtual components and a virtual component manager are provided. Using the virtual component manager, one or more components that are each performing functions limited to providing a presence notification may be detected. The detected one or more components may be suspended, and the presence notifications for each suspended component may be generated and transmitted by the virtual component manager. Suspending a component that is solely providing a presence notification frees up resources that may be utilized for another component performing computational work.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Patent number: 10505862
    Abstract: A distributed system may implement optimizing for infrastructure diversity in resource placement. A placement request for a resource to be placed at one of multiple resource hosts respectively implemented at infrastructure units may be received. An evaluation of utilization data for the multiple resource hosts may be performed with regard to an infrastructure diversity constraint for placing resources at the infrastructure units. A selection of a resource host may be made based on the evaluation of the utilization data according to the infrastructure diversity constraint. In some embodiments to select the resource host, the effect of placing the resource on candidate resource hosts on an infrastructure-diverse capacity metric may be determined to score the candidate resource hosts. The resource may be placed at the selected resource host.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: December 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Christopher Magee Greenwood, Mitchell Gannon Flaherty, Nishant Satya Lakshmikanth
  • Patent number: 10505883
    Abstract: A method is provided that includes receiving a plurality of messaging signals for a user. The method further determines an elapsed time from the sending of a previous message to the user. The method also includes determining a priority order for the plurality of messaging signals, examining the plurality of messaging signals according to the priority order to identify a valid messaging signal, and sending a message to the user based on the valid messaging signal.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 10, 2019
    Assignee: GOOGLE LLC
    Inventors: Vardhman Jain, Kathleen Ko, Balaji Srinivasan
  • Patent number: 10506062
    Abstract: A method, apparatus and computer-readable storage medium distribute a non-live content stream in a network. An initial meta-file is transmitted in response to a request for the content, which identifies a division of the content stream into blocks, and available sources for delivery of the blocks. The initial meta-file can identify a first multicast and a second multicast server, assigning a first and second portion of the blocks for delivery using the first and second multicast source server, respectively. The first and second portions are transmitted using the first and second multicast source servers, respectively. The first and second portions correspond to distinct non-overlapping portions of the non-live content stream. The initial meta-file can also identify a unicast source server, assigning a third portion of the blocks for delivery using the unicast source server, the third portion being transmitted by the unicast source server.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: December 10, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Elysia C. Tan, Han Nguyen
  • Patent number: 10498663
    Abstract: A system and method for profile-based cache management is disclosed. A cache management service can obtain a plurality of requests for network resource and corresponding responses, group the requests based, at least in part, on various criterion or technique, determine and cache content parts of the responses corresponding to each group of requests. Cache profiles corresponding to each group of requests and identifying corresponding cached content parts can be built, maintained or updated by the cache management service. A subsequent request for network resource can be matched to one or more cache profiles for retrieval of applicable cached content and for generation of a partial response to the request therefrom. Non-cached content or updates to cached content can be further retrieved for generation of updating data to the partial response, and thus completing a full response to the request for network resource.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: December 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Aakarsh Nair, Bryan Moffatt
  • Patent number: 10491685
    Abstract: Techniques for session transfer between resources are described in which session data for communication sessions is transferred between distinct web-based resources to enable continuation of the communication sessions as navigation between the resources occurs. In one approach, shared session storage accessible to authorized resources is employed to facilitate the transfer of session data. Code embedded in pages for different resources rendered by a browser (or other communication module) operates to store session data for communication sessions in the shared storage. When navigation occurs between different pages, authorizations of the different resources to utilize the shared session storage are determined and communication sessions that are active are maintained across page reloads for the authorized resources.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anton Khayrudinov, Sergei Osobov, Adrian Potra, Hugh Alexander Prosser Eland
  • Patent number: 10491667
    Abstract: A computing system providing virtual computing services may maintain a fleet of servers that host virtual machine instances having a wide variety of types and configurations. A service provider may rent processor and memory capacity by defining and offering various virtual machine instances to clients. Each virtual machine instance may include one or more virtual CPUs and a fixed amount of virtualized memory allocated to each virtual CPU, dependent on a predefined ratio between virtual CPU capacity and virtualized memory capacity for the instance type. Each server may include a custom, non-standard sized physical memory module containing memory devices of multiple technologies, types, or sizes on the same printed circuit board. By including custom memory modules, rather than relying only on standard memory modules, the service provider system may implement virtual machines having finer grained options for processor and memory capacity combinations, and may avoid stranding rentable resources.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: November 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darin Lee Frink, Brent Kenneth Clore
  • Patent number: 10484507
    Abstract: An enterprise-wide centralized system for managing data transfer/movement provided by a technology-agnostic and protocol-agnostic data transfer/movement module. The system comprises a plurality of networked servers, one or more hub servers and a service delivery management framework. The system is structured for controlling the initiation and disablement of data transfers and configuring routing, timing and protocol(s) for data transfers.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: November 19, 2019
    Assignee: Bank of America Corporation
    Inventors: Sorin N. Cismas, Manu Jacob Kurian
  • Patent number: 10484694
    Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: November 19, 2019
    Assignee: NETFLIX, INC.
    Inventors: David Randall Ronca, Chung-Ping Wu, Yung-Hsiao Lai
  • Patent number: 10482405
    Abstract: A computer-implemented method for allocating services among a plurality of service operators where each capable of providing at least one service and each service operator operating a respective computer to receiving at a support server a request for service from at least one computer being operated by a user, generating a questionnaire to be answered by the user operating the at least one computer, selecting at least one service operator based upon the answered questionnaire, and establishing a service session between the at least one computer being operated by the user and the computer being operated by the at least one selected service operator for providing the requested service.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: November 19, 2019
    Assignee: BUSA STRATEGIC PARTNERS, LLC
    Inventor: Anthony Busa