Patents Examined by John Fan
  • Patent number: 10305996
    Abstract: A system for service coordination, includes a service coordination server, including a map manager, a service manager, and a service user registry; and first and second service coordination clients, each comprising a location manager, a map controller, and respectively a service receiver and a service requester, such that a customer user creates a service request, including place of service, point of service, and optionally type of service, that is received by a service user. Also disclosed is a method for service coordination, including selecting place of service, selecting points of service, requesting service, and receiving service request.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: May 28, 2019
    Inventor: Ian Benjamin Panton
  • Patent number: 10298966
    Abstract: Disclosed is a VOD service method using an SSD which can greatly reduce an occupancy rate of a CPU by loading packets to be transmitted on a plurality of packet arrays and allocating CPU sessions in the unit of loaded packet groups, and accordingly enable a VOD service to be performed at a high speed. According to the VOD service method using the SSD, it is possible to greatly reduce the occupancy rate of the CPU by loading packets to be transmitted on the plurality of packet arrays and allocating CPU sessions in the unit of loaded packet groups, and thus to provide the VOD service at a high speed.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: May 21, 2019
    Assignees: LSD TECH CO., LTD.
    Inventor: Ki Taik Lee
  • Patent number: 10277646
    Abstract: Techniques for generating multimedia feed based on virtual IT infrastructure user's needs in a virtual datacenter are described. In one example embodiment, a request to dynamically render multimedia feed associated with the virtual datacenter is received via a virtual IT infrastructure user's multimedia device. The virtual IT infrastructure user's privileges are then verified by mapping the virtual IT infrastructure user to a defined one of roles. The relevant data is then obtained using utility applications based on the outcome of verified virtual IT infrastructure user's privileges. A three-dimensional (3D) feed is then generated by compiling the obtained relevant data based on associated one or more of resources in the virtual datacenter. The three-dimensional (3D) multimedia feed is then dynamically rendered to the virtual IT infrastructure user's multimedia device.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: April 30, 2019
    Assignee: VMWARE, INC.
    Inventors: Prafull Kumar Jha, Manoj Krishnan
  • Patent number: 10242322
    Abstract: Features are disclosed for generating request decision models for use by client computing devices to determine request paths or modes for content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content server hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The request decision models may be trained by a machine learning algorithm using performance data (e.g., prior content load times), contextual information (e.g., state information associated with devices at times content requests are executed), and the like.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Saral Jain, Ameet Nirmal Vaswani, Matthew Lloyd Trahan
  • Patent number: 10237373
    Abstract: Features are disclosed for determining preferred content request modes for client computing devices when initiating content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content sever hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The preferred request modes made be based on a statistical analysis of performance data (e.g., prior content load times) obtained from one or more client computing devices for a given content item, group of content items (e.g., domain), and the like.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameet Nirmal Vaswani, Saral Jain, Matthew Lloyd Trahan
  • Patent number: 10230782
    Abstract: A collaboration service is disclosed that hosts various collaboration sites. Each of the sites includes desktop pages and mobile pages. A routing service redirects mobile requests for the desktop pages to the mobile pages in accordance with a desktop-to-mobile mapping that defines an unbalanced correspondence between the desktop pages and the mobile pages. The routing service also redirects desktop requests for the mobile pages to the desktop pages in accordance with a mobile-to-desktop mapping that defines a balanced correspondence between them desktop pages and the mobile pages.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yubo Jia, Sujata Suresh Adgaonkar, David Chan, Ajey Pankaj Shah, Frederico A. Mameri, Alin Sirbu, Elias David Block, Alexandru Dan Burst, Kristofer D. Hoffman, John Lincoln DeMaris, Kathryn Bergina Dramstad, Dwayne Wensley Ricardo Codrington, Alexandra Leewon Schultz, Onur Dagci, Michael Brandon Silverstein
  • Patent number: 10230615
    Abstract: A method for optimizing network performance according to an embodiment of the present invention includes initializing a size of test data for network performance measurement, performing a test on the network performance by transmitting the test data to each of a first communication protocol and a second communication protocol, repeatedly performing the test, when the size of the test data is increased and then the increased size of the test data is a preset size or smaller based on a comparison between the increased size of the test data and the preset size, and setting a threshold value having a data size being a reference of switching between the first communication protocol and the second communication protocol, based on data collected through the performing of the test, when the increased size of the test data is larger than the preset size.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: March 12, 2019
    Assignee: KOREA ELECTRONICS TECHNOLOGY INSTITUTE
    Inventor: Hye Dong Jung
  • Patent number: 10212046
    Abstract: Systems, methods, and apparatuses are directed to facilitating avatar representation of users within proximity using approved avatars. In one embodiment, logic may be configured to determine communication devices that are within a proximity threshold. The determined communication devices may include first and second communication devices that are associated with first and second users, respectively. The first user may be associated with a first avatar and the second user may be associated with a second avatar. The logic may also be configured to determine a request initiated at the first communication device for avatar information associated with one or more users of the determined communication devices. The logic may further be configured to provide the second avatar to the first user via the first communication device based on determining that the second avatar is included in an approved avatar set.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: February 19, 2019
    Assignee: Intel Corporation
    Inventors: Gene M Chang, Charlie D Lenahan, Marc A Funston
  • Patent number: 10182123
    Abstract: Systems and methods of the present disclosure can provide an improved user experience on client devices selecting to receive context-based third-party content by reducing the number of third-party content items presented for display on such client devices. A data processing system can be configured to employ an auction mechanism with selection criterion thresholds (such as minimum bid values) that result, when used in auctions, in enforcing a limit on the amount of third-party content presented for display on client devices that have selected to receive context-based third-party content. The selection criterion thresholds can result, when used in auctions, in enforcing minimum revenues for publishers. The selection criterion thresholds can be determined offline based on historical statistical parameters.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Patrick Hummel, Hal Ronald Varian
  • Patent number: 10171400
    Abstract: A system for electronic communications. Receiving a sender identifier and a recipient identifier. A first message is received from the sender identifier to send to the recipient identifier. Determining the relative ranking of the sender and the recipient. In response to determining that the recipient has a higher relative ranking than the sender, determining whether the first message contains an action item. In response to determining that the first message contains an action item, transmitting a second message to the sender. In response to receiving an indication from the sender to send the first message, sending the first message from the sender identifier to the recipient identifier.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lance M. Bagby, Ajay Kumar
  • Patent number: 10153911
    Abstract: An information processing system includes an application that is included in an information processing terminal; and an information processing device for executing a function in response to a request from the application, wherein the information processing device is connected to the information processing system.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: December 11, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Yuka Tsukamoto
  • Patent number: 10142179
    Abstract: A method includes retrieving capacity utilization data for a plurality of resources and applying a linear regression analysis on the capacity utilization data. The method further includes projecting, using a processor, the capacity utilization data through a future time based on results of the linear regression analysis. The method additionally includes determining a deviation from a predetermined threshold range in the projected capacity utilization data for a first resource, and, in response to determining the deviation, determining, for each of a plurality of resource configurations, future capacity utilization of the first resource based on a non-linear capacity consumption model corresponding to the resource configuration. The method also includes applying a selected resource configuration from the plurality of resource configurations to the first resource to prevent the first resource from deviating from the predetermined threshold range.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: November 27, 2018
    Assignee: CA, Inc.
    Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
  • Patent number: 10110462
    Abstract: A Network Function Virtualization (NFV) data system controls virtual Probe (vProbe) deployment in an NFV Infrastructure (NFVI). An NFV Management and Orchestration (MANO) system receives Key Performance Indicators (KPIs) for the NFVI and processes the KPIs to generate NFV indices. The MANO system processes the NFV indices to trigger a vProbe deployment in the NFVI. Before vProbe deployment, the NFV MANO system compares the NFV indices that triggered the vProbe deployment to false-positive vProbe deployment criteria. The NFV MANO system blocks the vProbe deployment when the NFV indices that triggered the vProbe deployment correspond to the false-positive vProbe deployment criteria. The NFV MANO system initiates the vProbe deployment when the triggering NFV indices do not correspond to the false-positive vProbe deployment criteria. The NFVI may execute SDN applications and controllers that communicate over a virtual switch that hosts the vProbe.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: October 23, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Arun Rajagopal, Marouane Balmakhtar, Carl Joseph Persson
  • Patent number: 10110707
    Abstract: Chaining virtual network functions is provided using a remote direct memory access in software-defined data centers in order to minimize latency. A data packet is processed using a virtual network function of the computer. The data packet is inserted into a shared memory pool for processing via remote direct memory access by a remote computer according to a network function of the remote computer that corresponds to the network function of the computer. The data packet is sent to a target destination device via a network in response to the remote computer marking the data packet as processed in the shared memory pool.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jinho Hwang, Shriram Rajagopalan
  • Patent number: 10091060
    Abstract: A method, system and program product for deploying a service on a network comprising a plurality of network resources, the method comprising providing an actual network model comprising network resources and the configurations of the network resources; providing a computer-implemented network configuration management system controlling the actual network resource configurations in the actual model; providing a service description comprising network resource configuration information for implementing the service on specific network resources; selecting a set of available network resources for deploying the service in the network based on the service description; reserving available network resources for deploying the service in an off-line version of the actual network model, the off-line version including updated network resource configurations to reflect the changes to the configurations of the actual network resources triggered by the deployment of the service; and deploying the service by updating the actu
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Croy, Paul B. French, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton
  • Patent number: 9973571
    Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
  • Patent number: 9967196
    Abstract: Certain example embodiments relate to techniques for dynamic resource use limitations in a cloud computing environment. A service request from a user is received, in connection with a first application process of the application processes executing in the environment. A resource strategy based on the received service request is generated in connection with the first application process. The resource strategy specifies at least one resource shared by the application processes and an amount of the at least one resource for use by the first application process to subsequently perform a service requested. In connection with a resource controller process different from the first application process, a determination is made regarding whether the generated resource strategy is feasible. Either the service is performed (e.g., when the resource strategy is feasible), or the resource strategy is revised and re-submitted to the resource controller process (e.g., when the resource strategy is infeasible).
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: May 8, 2018
    Assignee: SOFTWARE AG
    Inventors: Marc Lehmann, Christoph Wagmann
  • Patent number: 9954936
    Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
  • Patent number: 9860143
    Abstract: A system for providing information on the traffic on a group of websites includes a screen for showing the information and a computer programmed to receive data relating to the traffic on a group of websites comprising information specifying for each visit at least the date and/or time of visit, the website and the visitor; generate for at least one visitor a data line comprising representations of the websites visited by the visitor in a time ordered arrangement; and showing the data line on the screen.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: January 2, 2018
    Inventor: Nicolas Bissantz
  • Patent number: 9843631
    Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Timothy Allen Gilman, Antoun Joubran Kanawati, Mukul Vijay Karnik, Pradeep Vincent