Patents Issued in January 15, 2019
  • Patent number: 10182094
    Abstract: A method and apparatus for transmitting/receiving multimedia data in the form of divided data segments. The data transmission method of the present disclosure includes detecting a multimedia data transmission request, segmenting multimedia data into data segments according to a predetermined condition in response to the multimedia data transmission request, and transmitting the data segments selectively or as a whole. By detecting of a gesture on or above a preview image, a plurality of segments can be displayed. In the case of hovering (proximity input) as the detected signal strength changes quantity with a distance of the proximity input, the quantity of preview images displayed may increase or decrease. In an embodiment, the gesture to view more segments may be a pinch-to-zoom gesture. The electronic device is constructed for operation of the methods disclosed herein.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: January 15, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Geonsoo Kim, Yongjoon Jeon, Hyunsoo Kim, Donghyun Yeom
  • Patent number: 10182095
    Abstract: A video call method and system may use a two-way transmission of a visual effect or an auditory effect. A server may manage and store content that includes visual information or auditory information as an effect to apply to a video call in association with an effect identifier. A server may receive, during the video call, an effect identifier and may transmit the visual information or audio information associated with the effect identifier to a reception-side electronic device together with a data packet for the video call.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: January 15, 2019
    Assignee: Line Corporation
    Inventor: Keum Ryong Kim
  • Patent number: 10182096
    Abstract: Directing a content player to a content source is disclosed. A message from a content management system including information associated with a client that is currently requesting content is received. Based at least in part on the information included in the message, a set of content sources is determined. Instructions indicating the set of content sources for the client are sent to the content management system.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: January 15, 2019
    Assignee: Conviva Inc.
    Inventors: Faisal Zakaria Siddiqi, Alexey Serbin, Alexander Schneidman, Alexander Kolbasov, Soumyadeb Mitra, Aditya R. Ganjam, Ion Stoica, Hui Zhang
  • Patent number: 10182097
    Abstract: A method, system and computer program product for predicting a viewer's quality of experience while watching mobile videos potentially afflicted with network induced impairments. The length of a stall on a video at time t is received as a first input to a model. The number of stalls up to the time t is received as a second input to the model. Furthermore, the time since a preceding rebuffering event is received as a third input to the model. Additionally, a reciprocal stall density at time t is received as a fourth input to the model. The hysteresis effect is captured using a machine-learning-based model with an input that is an aggregate of the outputs of the first, second, third and fourth inputs to nonlinear input blocks of the model, where the hysteresis effect represents an effect that a viewer's recent level of satisfaction/dissatisfaction has on their overall viewing experience.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: January 15, 2019
    Assignee: Board of Regents, The University of Texas System
    Inventors: Alan Bovik, Deepti Ghadiyaram, Janice Pan
  • Patent number: 10182098
    Abstract: A technique is provided for proactively selecting a content distribution network (CDN) for delivering content. The technique includes determining one or more CDNs from a plurality of CDNs based on at least a plurality of quality of service (QoS) parameters of each of the plurality of CDNs. The streaming profiles of content streamed by the one or more CDNs is dynamically monitored based on at least a plurality of content streaming parameters. A plurality of geospatial parameters associated with the content to be delivered to a CDN selected from the determined one or more CDNs. Further, a CDN to which the content is to be delivered is selected, from the one or more CDNs. The selection is based on at least an analysis of the historic pattern of consumption of the content, the monitoring of the streaming profiles, and the retrieved plurality of geospatial parameters.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: January 15, 2019
    Assignee: Wipro Limited
    Inventors: Gowrishankar Subramaniam Natarajan, Jagan Mohan Gorti
  • Patent number: 10182099
    Abstract: Methods, systems and an apparatus for a web-based interface to an embedded web server that facilitates accessing and presenting complex data on any web-enabled device using standard data communication protocols without disrupting the operation of the data acquisition device in which the web server is embedded.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: January 15, 2019
    Assignee: Omron Corp.
    Inventors: Joseph J. Dziezanowski, Erik S. Lewerenz, Darren Prevost, Matthew Van Bogart
  • Patent number: 10182100
    Abstract: A communication device is provided. The communication device includes an IC chip configured to read out information stored in an external device; and a communication unit configured to download an agent via a network, wherein the agent includes an application software configured to operate the IC chip as a reader, and wherein a role is provided as data associated with the application software in which at least part of a processing of the reader is performed by the agent, and wherein the communication device is configured to read out the information from the external device and to perform a predetermined processing based on the information.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 15, 2019
    Assignee: Felica Networks, Inc.
    Inventor: Naoto Tobita
  • Patent number: 10182101
    Abstract: A webpage sharing method, an apparatus and a system are disclosed, the method includes: acquiring, by a device with memory and at least one processor, a webpage sharing instruction, acquiring an terminal identification (ID) corresponding to a terminal according to the webpage sharing instruction, acquiring a webpage identifier that identifies at least a portion of the webpage, and transmitting the webpage identifier to an event monitoring process that is associated with a web browser in the terminal corresponding to the ID. The above page sharing method, apparatus and system enable a user to operate without need to additionally open an instant messaging tool so as to avoid extra memory usage, increase memory utilization and improve the running speed of a mobile device.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: January 15, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Cheng Feng, Tingyong Tang, Zhipei Wang, Hao Tang, Xi Wang, Kai Zhang, Xin Qing, Sirui Liu, Huijao Yang, Ying Huang, Yulei Liu, Wei Li, Bo Hu, Ruiyi Zhou, Lei Guan, Bosen He, Ning Ma, Yang Li, Yingge Li, Lei Zheng
  • Patent number: 10182102
    Abstract: A method and a system for implementing a configuration-based client-side flow control framework obtain and execute a script from a server to initialize the client-side framework on the client computer. The framework receives references to resources for the flow and references a flow configuration file on the server to identify the actual locations of the resources on the server. The framework then retrieves the actual implementation of the resources from the server and uses the actual implementations in reproducing views presented to the browser screen to represent navigation experience that the developer of a website to which users attempt to access desires the user to experience.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: January 15, 2019
    Assignee: Intuit Inc.
    Inventor: Gregory W. Miller
  • Patent number: 10182103
    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances. The applications may be selected for delivery from a catalog of applications, and may be required to be installed on the destination computing resource instance, or may be assigned to a customer's end user on whose behalf the resource instance was provisioned. A workflow for deploying a selected application may invoke services implemented on the platform. The desktop application may be delivered as a virtualized application package that is subsequently executed by a runtime engine installed on the end user's resource instance, without installing the selected application itself on the computing resource instance.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, Hao Peng, David Pessis
  • Patent number: 10182104
    Abstract: A provider network that implements different resources for a client may provide automatic propagation of resource attributes to the different resources according to propagation criteria. Propagation criteria may be received that indicates a logical structure for multiple resources of a provider network. These resources may or may not be currently deployed. In response to a request to initiate propagation of resource attributes to the multiple resources, the multiple resources may be identified according to a logical structure identified as part of the propagation criteria and the resource attributes applied to the identified resources. Upon completion of propagation, a notification of completion may be provided.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeffrey Cicero Canton
  • Patent number: 10182105
    Abstract: A first system manager operating on a first node of a distributed routing system, receives data indicating a current state of the distributed routing system. The first system manager may determine, based at least in part on the current state of the distributed routing system and a set of rules for an application, an updated state of the distributed routing system. Furthermore, the first node may send the updated state of the distributed routing system to a second node of the distributed routing system. Responsive to receiving the updated state of the distributed routing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 15, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Stephen Rodgers
  • Patent number: 10182106
    Abstract: A data management system includes an information management apparatus including an acquisition unit, a first transmission unit, and a second transmission unit, and an information processing apparatus including a first reception unit and a second reception unit. The acquisition unit acquires target-user identification information and data made available to a target user. If data-group identification information has not been transmitted to the information processing apparatus of the target user, the first transmission unit transmits the data-group identification information to the information processing apparatus. If the first transmission unit has transmitted the data-group identification information to the information processing apparatus of the target user, the second transmission unit transmits a data provision notification to the information processing apparatus. The first reception unit receives the data-group identification information from the information management apparatus.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 15, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kazuya Tanaka
  • Patent number: 10182107
    Abstract: Various embodiments provide on premise and cloud deployment support for components that may not be multi-tenant enabled. A single application in a highly non-intrusive way without effecting application functional logic. On premise deployments can run with fixed default tenant and no tenant information needs to be captured anywhere anytime. The application code accesses the hierarchical bean factory to get any tenant specific or shared resources seamlessly without knowledge of multi-tenancy in functional code anywhere.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: January 15, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Vikrant Jain
  • Patent number: 10182108
    Abstract: Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: January 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gur Kimchi, Amit Dekate, Ashok Kuppusamy, Steve Lombardi, Joseph Schwartz, Stephen L. Lawler, Alexander G. Gounares, Raymond E. Endres
  • Patent number: 10182109
    Abstract: A system and method for automatically alerting participants to or listeners of a communication when a predefined section of the communication is reached are disclosed. In accordance with an exemplary method, prior to a communication, a document corresponding to the communication is marked at predefined locations. During a communication, the document is reviewed for marks, and when a mark is detected, an alert or notification is sent to one or more participants. The participants may then join the communication a point corresponding to the pre-defined section(s).
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: January 15, 2019
    Assignee: Mitel Networks Corporation
    Inventor: James Midtun
  • Patent number: 10182110
    Abstract: If resources allocated to a host computer exist in different physical storage nodes within a virtual storage system after performing migration to a storage system, mapping of resources among the physical storage nodes becomes necessary, and if the amount of communication between physical storage nodes that occurs during access to resources exceeds a bandwidth of the connection path, the host I/O performance may be deteriorated compared to the performance before migration. Therefore, when migration is performed from a first physical storage node to a virtual storage system composed of a plurality of second physical storage nodes, a management computer allocates resources of the second physical storage nodes within a range of bandwidth of the transfer path between the second physical storage nodes based on configuration information of the plurality of second physical storage nodes, performance information, and load information of the volume provided by the first physical storage node.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: January 15, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Wataru Okada, Norio Shimozono
  • Patent number: 10182111
    Abstract: Techniques for handling the dynamic reassignment of entities among multiple data centers are provided. In one technique, for each task of a plurality of tasks that are associated with a first data center of a plurality of data centers, an entity identifier that is associated with the task is identified. A call to an entity routing service is initiated, where the call includes the entity A response to the call is received from the entity routing service, where the response indicates a particular data center. An entity processor that is different than the entity routing service processes the task only if the particular data center is the first data center. If the particular data center is different than the first data center, then a data structure that stores the task is updated to indicate the particular data center and the task is eventually processed in the particular data center.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: January 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edward Wu, Yingfeng Oh, Hao Liu, Dominic Law, Xiaokang Zhang
  • Patent number: 10182112
    Abstract: A method for exchanging data between a storage system on the ground-based and an onboard storage system of an aircraft is provided. The method includes a first step for synchronization of a set of data contained in the ground-based storage system with a corresponding set of data of a storage memory of a data exchange device, through a communications network, a step for coupling the data exchange device to a local internal network of the aircraft connected to the storage system, and then a second step for synchronization of the set of data of the storage memory with a corresponding set of data of the onboard storage system, through the local internal network.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 15, 2019
    Assignee: DASSAULT AVIATION
    Inventor: Hugues Abrassart
  • Patent number: 10182113
    Abstract: The stream data processing system has an input server which accumulates input stream data to be migrated, instructs a migration source and a migration destination to perform data migration, transfers accumulated data to the migration destination in response to an accumulated data transfer instruction, then stops transferring data to the migration source, and transfers subsequent data to the migration destination subsequently to the transfer of the accumulated data. The migration source migrates both a query and an intermediate value that has been produced as a result of completion of execution of the query on input data. A migration destination server reads the accumulated data and the subsequent data that are transferred from the input server, skips reading the portions of these transferred data corresponding to and preceding the migrated intermediate value, and discards the output that is transferred from the migration source and precedes the query execution results.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: January 15, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Satoru Anan, Yusuke Atomori, Takahiro Hamada
  • Patent number: 10182114
    Abstract: A media content sharing method is provided which includes receiving a query message including query information associated with a media content from a client device, determining whether a storage unit contains a target description file including at least a segment information including characteristics corresponding to the query information, whereby the storage unit stores a plurality of description files uploaded from a plurality of content providing devices, and transmitting a request message to a first content providing device which uploads the target description file, for requesting the first content providing device to provide a target media segment.
    Type: Grant
    Filed: July 4, 2016
    Date of Patent: January 15, 2019
    Assignee: NOVATEK Microelectronics Corp.
    Inventor: Wei-Chung Chang
  • Patent number: 10182115
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory that is configured to perform various operations based on operational instructions. The computing device receives name range information and priority level information to handle data objects associated with the name range information and identifies object names associated with a name range. The computing device identifies EDS name ranges that respectively correspond to the object names. The computing device updates an EDS priority table to associate EDS name range(s) with the priority level information. The computing device receives a request associated with an EDS name range and accesses the EDS priority table to identify a priority level associated therewith. The computing device then processes the request based on the priority level associated with the EDS name range.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: January 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis A. Kalaf, S. Christopher Gladwin, Jason K. Resch
  • Patent number: 10182116
    Abstract: One example includes a system is comprised of an elongated transmission line and as module. The elongated transmission line includes an arrangement of transmission line couplers distributed along its length at spaced apart locations. The module has an outer surface and is comprised of a transmitter, and a transmitter coupler. The transmitter transmits a radio frequency signal. The transmitter coupler is on the outer surface of the module, electrically connects with the transmitter, and aligns to couple with a respective one of the transmission line couplers to provide a contactless communication link between the transmitter and the elongated transmission line.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: January 15, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Swaminathan Sankaran, Baher Haroun, Srinath M. Ramaswamy
  • Patent number: 10182117
    Abstract: Embodiments herein relate to a method, telemetry aggregator and system for transmitting data from a plurality of telemetry devices to an evolved nodeB (eNodeB) over wireless communication network. A telemetry aggregator (TA) is placed in between the telemetry device and the eNodeB. The TA is placed close to the power source. This ensures that even the low power telemetry devices can transmit the data over the mobile network. The TD transmits plurality of data frames to the TA. The TA aggregates and assembles the plurality of data frames into an aggregated data frame. TA then transmits the aggregated data frame to the eNodeB at a preferred time and frequency. Since the plurality of data frames are aggregated, there is no need for the eNodeB to be connected with the Internet of Things (IoT) devices or TD for the processing of the control messages and the data.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: January 15, 2019
    Assignee: TEJAS NETWORKS LIMITED
    Inventor: Vinod Kumar Madaiah
  • Patent number: 10182118
    Abstract: Disclosed is a method and apparatus for interacting with a personal computing device such as a smart phone using portable, self-contained hardware that is adapted for use in a motor vehicle. The apparatus includes a user interface designed to receive user input, including tactile user input, from the occupant of the motor vehicle, an electronic interface, electrically coupled to the user interface, removably connectable to the personal computing device, and configured to relay information about the user input to a software application running on the personal computing device, and one or more mounting structures, at least one of which is configured for containing the user interface, at least one of which is configured for containing the electronic interface, and all of which are removably attachable to a portion of the motor vehicle.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: January 15, 2019
    Inventor: Gregor Z. Hanuschak
  • Patent number: 10182119
    Abstract: A method for facilitating communication among web connections connecting to a web application is disclosed. The method includes receiving an indication that a web connection to a web application is established, determining if the web connection is a potential host or a potential client connection. The method includes creating a connection group having members that include at least one of the host and the client connection; allowing the members of the connection group to communicate with each other by receiving a request from at least one of the host and the client connection for a message to be communicated to the members of the connection group; and sending the message received from the at least one of the host and the client connection to the members of the connection group.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: January 15, 2019
    Assignee: HYLAND SWITZERLAND SARL
    Inventors: Donald Emmett Lampert, Shane Evan Blazek, Kristopher John Andrew Haney, Dylan Christopher Smith
  • Patent number: 10182120
    Abstract: The method for assigning a tag (T) with an action for a network device (N) within a network comprising a management server (M), a control device (S) and the network device reads the tag with the control device; the tag transmitting a unique tag ID and a URL to the control device. The control device (S) reads the URL and connects with the management server (M), in case the tag has no action assigned, an action to be performed by the network device (N) is selected for the tag from a list on the control device, the management server is informed about the selected action. The management server stores the selected action in a memory of the management server, and the control device communicates with the network device (N) to inform the network device (N) to perform the action.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 15, 2019
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventors: Fabien Battini, Franck Abelard
  • Patent number: 10182121
    Abstract: A method, computer system, and a computer program product for detecting a session status based on a cookie associated with the session is provided. The present invention may include receiving an access request to a specified location associated with a server computer. The present invention may also include determining that the received access request has the cookie corresponding with the specified location. The present invention may also include receiving a last refresh time from the cookie. The present invention may then include determining the session status based on the retrieved last refresh time, a current request time, a refresh interval, and an overdue value.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: January 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: William J. Carpenter, Hai Ji, Zi Jian Ji, Yuan Yuan Li, Wen Bo Ma, Jia Mi
  • Patent number: 10182122
    Abstract: Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 15, 2019
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Deepak Michael
  • 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: 10182124
    Abstract: A publish-subscribe messaging systems and methods are described. A method may include retrieving, by one or more computer processors, messages for a particular one of a plurality of channels from one or more respective buffers allocated to the particular channel that have not expired and according to an order, wherein each buffer comprises a respective time-to-live. The method also includes sending, by the one or more computer processors, the messages retrieved for the particular channel to one or more subscriber clients that have subscribed to the particular channel.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: January 15, 2019
    Assignee: Satori Worldwide, LLC
    Inventors: Lev Walkin, Fredrik Erik Linder
  • Patent number: 10182125
    Abstract: A server, physical switch, and communication system are provided. The server includes one or more virtual machines and a proxy module. The proxy module includes a registering module configured to register the virtual machines to a physical switch, a message receiving confirmation module configured to receive a confirmation message from the physical switch, wherein the confirmation message comprises identification information associated with the virtual machines, and a server end forwarding module configured to communicate with the physical switch based on the identification information associated with the virtual machines. The physical switch includes a virtual port assigning module configured to register a virtual machine to the physical switch, a message sending confirmation module configured to send a confirmation message to a server, and a physical switch end forwarding module configured to communicate with the virtual machine based on the identification information associated with the virtual machine.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: January 15, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventor: Zhengdong Zhu
  • Patent number: 10182126
    Abstract: Multilevel redirection can be performed in a VDI environment. When a user establishes a second remote session within a first remote session, various redirection techniques can be configured to span both remote sessions so that redirection will be available within the second remote session in the same manner that redirection was available in the first remote session. Therefore, from the user perspective, redirection will occur regardless of whether the user has established a single tier remote session or multitier remote session.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: January 15, 2019
    Assignee: Dell Products L.P.
    Inventors: Jenin Johnsimon, Anil Maryala, Shinoj Sebastian, Sanmati Tukol, Mohammed Sarfraz
  • Patent number: 10182127
    Abstract: Techniques are provided for the caching of content prior to the content being requested. A request for desired content may be received from a client application at a caching server. The request may also indicate additional content related to the desired content that may be subsequently requested by the client application. The indicated additional content (and the desired content, if not already cached) is retrieved from an origin server. The desired content is transmitted to the client application at the user device, and the additional content is cached at the caching server. Subsequently, a second request may be received from the client application that includes a request for the additional content. The additional content, which is now cached at the caching server, is served to the client application by the caching server in response to the second request (rather than being retrieved from the origin server).
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: January 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Roshan Tuliani, Nicholas Leonard Holt, Cheng Huang
  • Patent number: 10182128
    Abstract: The techniques described herein provide software testing of a candidate version of software. In some examples, an interceptor may perform an asynchronous and non-blocking intercept of at least one request to a production system and may provide the intercepted at least one request to a shadow proxy service as at least one shadow request. The shadow proxy service may process the shadow request by causing the at least one shadow request to be classified based at least one criteria. The processed shadow requests are logged. A selection may be made from among the logged shadow request to be replayed by the production system based on one or more criteria used to classify the shadow requests. The shadow proxy service may replay the selected at least one logged shadow request to the production system.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: William W Allocca, James Cade Bodley, Ram Cherukuri, Nitin Sivakrishnan, Nandan Ulhas Telang
  • Patent number: 10182129
    Abstract: Methods, systems, and computer-readable media for implementing global optimization of a service-oriented system are disclosed. Trace data is collected for a plurality of service interactions between services in a service-oriented system. Respective costs are determined for a plurality of configuration options in the service-oriented system. An optimized configuration for the service-oriented system is determined based on the respective costs and the trace data. The optimized configuration comprises a selection of one or more of the configuration options. The optimized configuration is deployed to the service-oriented system.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Bradley Peterson, Brandon William Porter, Michael James McInerny, Daniel Dwight Longley, Robert Stanley Bailes
  • Patent number: 10182130
    Abstract: Disclosed are various examples for providing network content filtering to client devices on a per-application basis. A network stack receives a request from an application to connect to a network service. The network stack then determines the identity of the application. Based at least in part on the identity of the application, the network stack initiates a network connection between the application and the network service using or without using a managed network tunnel.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 15, 2019
    Assignee: AIRWATCH LLC
    Inventor: Adam Rykowski
  • Patent number: 10182131
    Abstract: A selection method for selecting network connection concentrators for a given set of M?1 communication paths usable by a communicating device. Each respective interface of the communicating device is connected to a respective path. The method includes the following acts: a) identifying a set (P1, P2, . . . , PN) of N?2 concentrators situated in at least one network to which the communicating device is connected, each concentrator making it possible to aggregate connections using a plurality of paths suitable for being used by the communicating device; b) obtaining the value of at least one quality of service parameter QoS(i,j) for at least one path i, where i=1, . . . , M, and for concentrators Pj reachable from the communicating device via the path i; and c) selecting at least one concentrator from the set on the basis of the quality of service values that are obtained. The method is applicable to the multipath TCP (MPTCP) protocol.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: January 15, 2019
    Assignee: ORANGE
    Inventors: Mohamed Boucadair, Christian Jacquenet
  • Patent number: 10182132
    Abstract: Embodiments of the present disclosure provide a method, an apparatus, and a system for communication between an OpenFlow device and an IP network device. According to the embodiments of the present disclosure, an OpenFlow control message is used to carry payload information, a field value that is in a packet header and that is used to determine a protocol type, and identification information of the IP network device that are in a TCP/IP data packet of an IP network control plane protocol message in order to encapsulate the IP network control plane protocol message into the OpenFlow control message for transmission between an OFS and an OFC, such that communication between the OpenFlow device and the IP network device can be implemented, the OFC does not need to process a TCP/IP protocol stack twice, and extra overheads of the OFC are avoided.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: January 15, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiuli Zheng
  • Patent number: 10182133
    Abstract: A method for starting an application in a router includes establishing a connection with a terminal, detecting whether the terminal supports a private protocol, and starting an application based on the private protocol if the terminal supports the private protocol.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 15, 2019
    Assignee: Xiaomi Inc.
    Inventors: Tiejun Liu, Zheng Li, Liang Cheng, Pengfei Zhang
  • Patent number: 10182134
    Abstract: An electronic device and its operating method are provided.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: January 15, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jin-Ho Lim, Yong-Hwa Kim, Sangyong Eom, Song Hee Jung, Gyun Heo, Dong-Il Son, Byounguk Yoon
  • Patent number: 10182135
    Abstract: A helmet mounted communication system for use by teams includes a headset including any one of a speaker for projecting audio or a microphone for receiving audio, a mounting structure for mounting the headset in a helmet cavity of a helmet, and a biasing material between the headset and a cavity wall of the helmet cavity for floatably attaching the headset to the helmet in the helmet cavity.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: January 15, 2019
    Inventor: Bruce Black
  • Patent number: 10182136
    Abstract: The present invention relates to a mobile device securing system that allows a user to insert his/her finger into a finger gap created by the invention when engaged with the mobile device. This invention may be used on any number of mobile devices, provided that the mobile device has one or more ports included therein. The invention includes at least one connector disposed on a connecting end that may be inserted into a port included in the mobile device to create a finger gap into which a user may insert his/her finger therein, thus reducing the risk that the mobile device will be dropped when held with one hand.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: January 15, 2019
    Inventor: Theodore Palacino
  • Patent number: 10182137
    Abstract: A system and method is provided for preventing cell phone use while driving. The method includes determining by a cell phone if the speed of the vehicle is greater than zero miles per hour, and, if so, transmitting a command request to a locking module wirelessly coupled to the mobile device. In response to the command request, the microcontroller generates a locking operation signal that is sent to the cell phone. Upon receipt, the cell phone locks operation of the device by a user. In this aspect, the microcontroller generates the locking operation signal to mimic a locking command from a wireless keyboard paired with the cell phone in order to circumvent any control by the operating system of the cell phone to restrict such controls by software applications.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: January 15, 2019
    Assignee: TEXT FREE ENTERPRISES, LLC
    Inventors: Todd M Davis, William Bozsnyak, Edward Movsesyan
  • Patent number: 10182138
    Abstract: A method, an apparatus, and a computer program product for device control are provided. The apparatus determines that a user equipment (UE) connected to the apparatus receives a call. The apparatus determines a location of the UE. The apparatus adjusts a volume of at least one of a plurality of speakers based on the location of the UE and locations of the plurality of speakers while the UE receives the call.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: January 15, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Goutam Motika, Keemat Rai, Rajasekar Raja, Adiseshu Mylavaram
  • Patent number: 10182139
    Abstract: A method and an apparatus for controlling a smart mobile device are disclosed. The method for controlling a smart mobile device includes: determining, when enabling a control of the smart mobile device by using body induction, a standing wave ratio (SWR) of the smart mobile device on the body induction according to a detected parameter of a body closing to the smart mobile device; and selecting a control instruction according to the determined SWR of the smart mobile device on the body induction and a preset corresponding relationship between the SWR of the smart mobile device on the body induction and the control instruction, and controlling the smart mobile device based on the selected control instruction.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: January 15, 2019
    Assignee: ZTE CORPORATION
    Inventor: Shaowu Shen
  • Patent number: 10182140
    Abstract: A method and electronic device for executing application concurrently with other devices are provided. An address of an external electronic device and a location of an application is obtained. A connection is established with a device using a short-range communication protocol. The application is obtained and executed in conjunction with the device.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: January 15, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chang-Ryong Heo, Hyun-Seok Shin, Ji-Hyun Park, Sung-Hyuk Shin, Myung-Gon Hong
  • Patent number: 10182141
    Abstract: An apparatus, method, and computer program product are described that determine a destination screen for display and provide for a visual transition between an origin screen and the destination screen based on a position of a user input and a direction of the movement component of the input. The origin screen may, for example, associate certain areas of the screen with certain destination screens, such that an input received in one area invokes one destination screen and an input received in another area invokes another destination screen. The destination screen may also be determined based on the direction of the movement component of the input. Thus, one of several destination screens may be accessible to the user and may be determined based on the characteristics of the input received.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 15, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Christopher Paretti, William Lindmeier
  • Patent number: 10182142
    Abstract: Various aspects disclosed herein are directed to different types of personal assistant techniques for facilitating call event notation, tagging, calendaring, and etc., particularly those implemented on mobile communication devices. Users of mobile devices are provided with a relatively easy way to record and organize personal notes relating to one or more selected telephone conversations conducted by the user. Users can also manage notes, tasks, and schedule items related to the user's contacts and social network(s). In at least one embodiment, a Mobile Application running on a user's mobile device may be configured or designed to automatically detect an end of phone call event at the mobile device, and to automatically display a “pop-up” dialog GUI prompting the user to record a personalized note or other content (if desired), to be associated with the phone call which just ended.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: January 15, 2019
    Assignee: Zeno Holdings LLC
    Inventor: Timothy D. T. Woloshyn
  • Patent number: 10182143
    Abstract: A vehicle safety function is installed and operative in the vehicle electronics. The vehicle function is implemented via a texting-safety logic inside the vehicle electronics. The texting-safety logic when the vehicle exceeds a threshold speed outputs an RF signal with a texting-safety code. The texting-safety code is picked up by a smart phone in the vehicle to alert the driver about the danger of texting and/or disable the texting feature in the phone while the vehicle is being driven.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: January 15, 2019
    Inventor: Tara Chand Singhal