Client/server Patents (Class 709/203)
  • Patent number: 10044828
    Abstract: A method, system and program for uploading a resource from remote storage to a remote service. The method comprises the steps of connecting to the remote service, initiating an upload of the resource to the remote service, selecting the remote storage as a source of the resource, acquiring the resource from the remote storage, and uploading the resource to the remote service. In one embodiment, at least part of the method is executed by a proxy server and the step of acquiring the resource from the remote storage comprises downloading the resource to the proxy server. In another embodiment, the remote service communicates directly with the remote storage. In this further embodiment, a client device acquires authentication data for the resource from the remote storage and the step of acquiring the resource from the remote storage includes providing the authentication data to the remote storage.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Emlyn Whittick, Martin E. D. Adams, Fenghui Jiang, Jasmin H. Deakin
  • Patent number: 10044648
    Abstract: The present invention provides a method and system for messaging and updating services over the air from application servers to their corresponding applications in mobile devices, so that applications in mobile devices can receive instant notification messages about updates over the air from their corresponding application servers via instant messaging servers and communication networks, and can communicate back to their corresponding application servers to fetch updates over the air via communication networks, and then execute updates.
    Type: Grant
    Filed: September 9, 2012
    Date of Patent: August 7, 2018
    Inventor: Jianping He
  • Patent number: 10044895
    Abstract: An image forming apparatus includes an application on a framework, that is separated into a core logic portion handling basic processing and a user interface frame portion handling rendering processing and operates; and a controller that executes the application and the framework. The core logic portion is implemented with an application programming interface defined by the framework. The application includes plural applications including a specific application, and a core logic portion of the specific application is implemented with a starter programming interface, displays a start screen, and displays a contingency screen in a case where an error occurs in another application.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: August 7, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Masao Morita, Masanori Satake, Tadao Michimura
  • Patent number: 10044660
    Abstract: Disclosed are systems, apparatus, and methods for integrating a service console application by providing communication between a first and second network domain. In various implementations, first data is received at a second network domain, where the first data includes one or more functions. A first message may be received at the second network domain, the first message being provided at the second network domain in response to the one or more functions being invoked, and the message identifying the one or more functions. Responsive to receiving the message, the one or more functions may be executed at a computing device associated with the second network domain. Responsive to executing the one or more functions, a second message may be sent to the first domain indicating that the one or more functions have been executed, where the second message is operable to invoke and execute one or more call back functions.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: August 7, 2018
    Assignee: salesforce.com, inc.
    Inventors: Gautam Vasudev, Peng-Wen Chen, David Ly-Gagnon
  • Patent number: 10042941
    Abstract: A system and method of sensing and responding to service discoveries on a consumer's machine and, more particularly, to a system and method of sensing (discovering) service needs on a consumer's machine using a resident Daemon, and responding to the service discoveries using an extension of UDDI. The method comprises receiving a keyword from a local machine, locating a service associated with the keyword, and notifying the local machine about the service that matches the keyword.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhendong Bao, William P. Shaouy
  • Patent number: 10043365
    Abstract: The present invention discloses a position information prompting method, device, and system. A designated server receives from a portable locator multiple position point information obtained according to pre-set time and positioning time corresponding to each position point information, generates a movement track of the portable locator, and records the movement track; then, when the designated server receives the current position point information transmitted by the portable locator, according to the current position point information, an alert signal is generated if the current position point corresponding to the current position point information is not on the recorded movement track. A guardian holding a monitoring terminal can be ensured to know at any time whether the person being monitored and holding the portable locator is on a strange road, and thereby the safety information of the monitored person is mastered, and the user experience is enhanced.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: August 7, 2018
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Yanfang Ye, Chao Gao, Nancheng Liu
  • Patent number: 10043011
    Abstract: A solution recommendation (SR) tool can receive vulnerabilities identified by a vulnerability scanner and/or penetration testing tool. The SR tool can determine various approaches for remediating or mitigating the identified vulnerabilities, and can prioritize the various approaches based on the efficiency of the various approaches in remediating or mitigating the identified vulnerabilities. The SR tool can recommend one or more of the prioritized approaches based on constraints such as cost, effectiveness, complexity, and the like. Once the one or more of the prioritized approaches are selected, the SR tool can recommend the one or more prioritized approaches to third-party experts for evaluation.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: August 7, 2018
    Assignee: Rapid7, LLC
    Inventors: Derek M. Abdine, Anastasios Giakouminakis, Chad Loder, Richard D. Li
  • Patent number: 10043790
    Abstract: A diode device of a transient voltage suppressor (TVS) is disclosed. The diode device includes a substrate, a first well, a second well, a first electrode and a second electrode. The substrate has a first surface. The first well is formed in the substrate and near the first surface. The second well is formed in the substrate and near the first surface. There is a gap between the first well and the second well. The first electrode is electrically connected with the first well. The second electrode is electrically connected with the second well. A current path is formed from the first electrode, the first well, the substrate, the second well to the second electrode. The current path passes through a plurality of PN junctions to form an equivalent circuit having a plurality of equivalent capacitances coupled in series.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: August 7, 2018
    Assignee: UBIQ SEMICONDUCTOR CORP.
    Inventor: Chih-Hao Chen
  • Patent number: 10044797
    Abstract: Various embodiments load balance service requests across one or more servers. In one embodiment, a service requestor directly accesses a shared metrics array stored in at least one server of a plurality of servers in a service cluster. Each of these servers includes one or more services. The shared metrics array is accessible by each of the plurality of servers, and includes a set of metrics for each of the plurality of servers. A determination is made based on the set of metrics associated with at least one server in the plurality of servers if a service request is to be sent to the at least one server. The service request is sent to the at least one server based on determining that the service request is to be sent to the at least one sever.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventor: Xavier R. Guerin
  • Patent number: 10037315
    Abstract: Improved authoring techniques enable digital forms to be configured so as to facilitate subsequent analysis of how specific consumer segments interact with such forms. As a form author defines and manipulates the fields that comprise a form, selected fields can be designated as dimensions across which metrics can be analyzed. Depending on the particular type of data being collected, author-designated dimensions are optionally transformed into more meaningful categories. For instance, a “household income” field can be transformed into lower- and higher-income segments. If the form author wishes to later analyze metrics such as interaction time and errors encountered, consumers can be segmented on the basis of such dimensions. For example, the form author may understand which income segment requires the most time to complete a form. In general, this provides information with respect to how certain segments interact with a digital form, thereby enabling form authors to improve consumer experience.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: July 31, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Harpreet Singh, Arvind Heda
  • Patent number: 10037298
    Abstract: A user can set or modify operational parameters of a data volume stored on a network-accessible storage device in a data center. For example, the user may be provided access to a data volume and may request a modification to the operational parameters of the data volume. Instead of modifying the existing data volume, the data center can provision a new data volume and migrate data stored on the existing data volume to the new data volume. While the data migration takes place, the existing data volume may block input/output (I/O) requests and the new data volume may handle such requests instead. If a request is received for data not yet migrated to the new data volume, then the new data volume prioritizes a migration of the requested data.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 31, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Pieter Kristian Brouwer, Marc Stephen Olson, Nachiappan Arumugam, Michael Thacker, Vijay Prasanth Rajavenkateswaran, Arpit Tripathi, Danny Wei
  • Patent number: 10038655
    Abstract: A system, method, and computer-readable medium are disclosed for automating enforcement of a license for an electronic mail (email) message recovery plug-in. A first email message recovery plug-in associated with a first information handling system generates a first email message to request a recovery of a second email message. A first license identifier, which is associated with the first email message recovery plug-in, is then attached to the first email message, which in turn is sent to a second information handling system comprising a second email message recovery plug-in. In response, a third email message is received from the second information handling system, comprising the second email and a second license identifier associated with the second email message recovery plug-in. The first and second license identifiers are compared to see if they are the same. If they are, then license remediation operations are performed.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: July 31, 2018
    Assignee: Dell Products L.P.
    Inventor: Deepaganesh Paulraj
  • Patent number: 10038755
    Abstract: A system and method for provisioning a push notification session via a communications network between an application on a client terminal and a server corresponding to the application. In one aspect, a push provisioning entity transmits a message to the client terminal, whereby to configure the client terminal into a state in which it is able to request a push notification session with the server. An application on the client terminal can then request establishment of a push notification session by transmitting a push notification session request message to the push provisioning entity. The push provisioning entity generates a token for use in validating the push notification session, associates the generated token with the application and transmits the token to the application, which uses it to establish the push notification session.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: July 31, 2018
    Assignee: BlackBerry Limited
    Inventors: Haniff Somani, Sean Michael Quinlan
  • Patent number: 10037514
    Abstract: Novel tools and techniques for implementing a ubiquitous in-cloud microsite solution includes transmitting one or more site parameters from a network device to an in-cloud microsite generator, the network device communicatively coupled to a user device, wherein the network device is configured to allow the user device to communicate over a communications network, generating a microsite based on one or more site parameters from the network device, displaying the microsite generated by the ubiquitous in-cloud microsite generator to the user device, authenticating the user device via the microsite, wherein the microsite performs handshakes between the network device and an at least one second device to authenticate the user device, and allowing the user device to access the communications network once authenticated.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: July 31, 2018
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: David M. Byrne, Michael A. Duree, Kiran D. Kumar
  • Patent number: 10037569
    Abstract: Systems for and methods of evaluating messaging, comprising, receiving, via at least one server device, one or more messages, and said at least one server device processing at least one of the one or more messages by grading content included in said at least one message, applying a weighting factor to said at least one message according to said grading, thereby determining a weighted message count for said at least one message, aggregating the weighted message count for said at least one message, and initiating an action if the aggregated weighted message count meets or exceeds a predetermined count threshold.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: July 31, 2018
    Assignee: Intercontinental Exchange Holdings, Inc.
    Inventors: Mark Wassersug, Charles Vice, Mayur Kapani
  • Patent number: 10038695
    Abstract: Provided is a process including: relaying, with a server at a first domain, at least part of a plurality application-layer messages between a client web browser and one or more destination servers; determining to terminate subsequent authenticated access by the client web browser; and sending, from the server at the first domain, instructions that cause the client web browser to delete or modify an access token stored in memory of the client web browser.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: July 31, 2018
    Assignee: ALTR Solutions, Inc.
    Inventors: Scott Nathaniel Goldfarb, James Douglas Beecham
  • Patent number: 10038605
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of metrics related to a performance of a single-page application (SPA), wherein the set of metrics includes an initial page load time of the SPA that is calculated from a page load event and a render completion time and a subsequent page load time of the SPA that is calculated from a transition time and the render completion time. Next, the system uses the set of metrics to display a graphical user interface (GUI) comprising a chart of a performance of the SPA. The system then displays, in the chart, a representation of the page load time for the SPA.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sreedhar Babu Veeravalli, David Q. He, Ruixuan Hou
  • Patent number: 10038885
    Abstract: In one embodiment, a method includes receiving one or more audio/visual recordings from a user, the audio/visual recordings continuously capturing audio/visual information around the user, the audio/visual recordings being made by a client computing device of the user automatically and without manual user input and with one or more sensors of the client computing device; processing the audio/visual recordings to extract one or more audio/visual segments, each audio/visual segment covering a specific time period or relating to a specific event in the user's life; and posting the audio/visual segments to one or more points, respectively, along a timeline corresponding to the user's life.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: July 31, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Patent number: 10038736
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a first set of metrics generated during loading of a single-page application (SPA) in a web browser, wherein the first set of metrics includes a page load event and a render completion time. Next, the system uses the first set of metrics to calculate an initial page load time for the SPA. The system also obtains a second set of metrics generated during loading of a subsequent view in the SPA, wherein the second set of metrics includes a transition time and the render completion time. The system then uses the second set of metrics to calculate a subsequent page load time for the SPA. Finally, the system outputs the first and second sets of metrics, the initial page load time, and the subsequent page load time for use in analyzing a performance of the SPA.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sreedhar Babu Veeravalli, David Q. He, Ruixuan Hou
  • Patent number: 10030981
    Abstract: To dynamically vary map content based on the speed at which a portable device is moving, for a map in which a portable device user is following, a request for map data for a particular location is received along with an indication of the speed of the portable device. As a result, at least two versions of map data for the particular location are identified and one of the versions is selected based on the speed. The selected version is then transmitted to the portable device for display.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 24, 2018
    Assignee: GOOGLE LLC
    Inventor: Bailiang Zhou
  • Patent number: 10032017
    Abstract: Methods are disclosed for identity key management in networked application execution. In one embodiment, an identifier request is transmitted from a client system to a server system, in which an identity key value in the identifier request is blank. Upon detecting the blank identity key value at the server system, the server system operates to generate a new identity key value and an identifier for the new identity key value. The new identity key value and the identifier for the new identity key value are transmitted from the server system to the client system. The new identity key value is stored in a local store of the client system. The local store of the client system is secured by a passcode and persists data through power cycling of the client system. The identifier is used to track execution of a networked application in an anonymous execution mode.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: July 24, 2018
    Assignee: Zynga Inc.
    Inventors: Rohith Ravi, Joy Ghanekar, Dorion Carroll
  • Patent number: 10033605
    Abstract: A system includes first and second cache servers a domain name server, and a route controller. The cache servers are each configured to respond to an anycast address. Additionally, the first cache server is configured to respond to a first unicast address, and the second cache server is configured to respond to a second unicast address. The router controller configured to determine wither the status of the first cache server is non-overloaded, overloaded, or offline. The route controller is further configured to instruct the domain name server to provide the second unicast address when the status is overloaded or offline, and modify routing of the anycast address to direct a content request sent to the anycast address to the second cache server when the status is offline. The domain name server is configured to receive a request from a requestor for a cache server address.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: July 24, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mario A. Santoro, Herani Brotman, Alan L. Glasser, James Miros, Oliver Spatscheck, Jacobus E. Van der Merwe
  • Patent number: 10033600
    Abstract: A method for providing client application integration for workflow management includes receiving a verification file, accessing a file through a client application, determining, based on the verification file, whether the accessed file includes a reference to a workflow component of a workflow stored on a server, retrieving the workflow component from the server, and displaying the workflow component referenced by the accessed file via an in-line user interface of the client application, further including displaying at least one selectable workflow management option for managing the workflow component using the client application.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gabriel J. Hall, JongHwa Lim, Chetan Dandekar, TaeSuk Yoon, Seung Wook Son
  • Patent number: 10031716
    Abstract: An example implementation involves a first playback device maintaining a list of MAC addresses. While one or more components of the first playback device are disabled, the first playback device may receive a data packet that comprises a payload associated with a MAC address. The MAC address may correspond to a network interface of a second playback device. The first playback device may identify the MAC address in the list of MAC addresses, and based on identifying the MAC address in the list of MAC addresses, enable at least one of the one or more components of the first playback device.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: July 24, 2018
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Benjamin Ari Tober
  • Patent number: 10031993
    Abstract: A computing device, computer-readable medium, and method are provided to dynamically configure an FPGA of a computing device at runtime without rebooting the computing device. At least one upgradable capability of the FPGA is displayed to a user. The user selects an upgradable capability of the FPGA and accepts a license to enable the selected upgradable capability. An update to a reconfigurable FPGA image associated with the FPGA is obtained in response to issuance of the license. The update to the reconfigurable FPGA image is installed on the FPGA to enable the selected upgradable capability of the FPGA. An operating system of the computing device is notified of the update to the reconfigurable FPGA image at runtime, and the operating system exposes the selected upgradable capability of the FPGA to at least one component of a software stack managed by the operating system.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: July 24, 2018
    Assignee: Intel Corporation
    Inventors: Rajesh Poornachandran, Ned M. Smith, Vincent J. Zimmer, Niveditha Sundaram
  • Patent number: 10031815
    Abstract: Tracking health of component in a computer system is disclosed. A health score for software components is determined for each of a plurality of time periods. The computing system determines a problem software component whose health score indicates the unhealthy status at a certain point in time. The computing system determines a set of software components that are linked by dependency relationships to the problem software component. The computing system tracks events at which software components in the set have a health score that went from the healthy status to the unhealthy status. The computing system rolls back in time through the events to locate a software component in the set that was first in time to have its health score go from the healthy status to the unhealthy status.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 24, 2018
    Assignee: CA, Inc.
    Inventors: Corey Cohen, Erhan Giral, Andreas Reiss, Zaneta Svozilova
  • Patent number: 10025545
    Abstract: A printing system holds a plurality of content data and linking information which links a printer and registration information of a user registered to an SNS. When a posting including content data identification information is performed to the SNS, the printing system judges the presence or absence of linking of the registration information of the user who has posted and the printer by referring to the linking information. When there is a printer linked to the registration information of the user who has posted, the printing system acquires content data identified by the identification information included in the posting from the content data holding unit, generates print data for printing an image from the content data, sends the print data to the printer linked to the registration information of the user who has performed the posting, and causes the printer to print the image based on the print data.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: July 17, 2018
    Assignee: Seiko Epson Corporation
    Inventors: Norihiko Yamada, Toshiaki Okayama
  • Patent number: 10025639
    Abstract: A technique for defragmenting jobs on processor-based computing resources including: (i) determining a first defragmentation condition, which first defragmentation condition will be determined to exist when it is favorable under a first energy consideration to defragment the allocation of jobs as among a set of processor-based computing resources of a supercomputer (for example, a compute-card-based supercomputer); and (ii) on condition that the first defragmentation condition exists, defragmenting the jobs on the set of processor-based computing resources.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: James R. Kozloski, Timothy M. Lynar, Mark D. Nelson, John M. Wagner
  • Patent number: 10028112
    Abstract: Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, these may include a first user recording a message and the message being broadcast or conveyed to a second user based on the second user's identity and/or location and/or a relevant time of recording or broadcasting, among other things. The methods may include receiving a first communication from a first user, storing the first communication in memory, identifying a second user at a first location, retrieving the first communication from memory, the retrieving based at least in part on the identification of the second user, and conveying the first communication to the second user at the first location.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: July 17, 2018
    Assignee: Vivint, Inc.
    Inventors: Michael D. Child, Matthew Mahar, Michelle Zundel
  • Patent number: 10026063
    Abstract: An event analysis engine on a user device may be configured to receive information representative of a user event and to determine a type of the event according to the received information. One or more tasks associated with the determined type of event may be identified. Each of the identified tasks may be associated with a reminder having a trigger condition that is a function of information specific to the task. The task-specific information may be retrieved and the reminders associated with the tasks may be displayed when a device condition matches a calculated trigger condition for the reminder. Each task may be identified as completed when a completion condition associated with the task is satisfied.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: July 17, 2018
    Assignee: Apple Inc.
    Inventors: Swapnil Dave, Devrim Varoglu
  • Patent number: 10027732
    Abstract: A method of negotiation of media between a source communication device and a destination communication device for multiplexing multiple media types on an IP transport address comprises the source communication device generating an offer message comprising an extension to the ICE protocol according to RFC 5245 to specify the IP transport address whereon the multiple media types can be multiplexed, wherein the offer message comprising the extension indicates support for both the multiplexing and a non-multiplexing of the multiple media types, and sending the offer message from the source communication device to the destination communication device.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: July 17, 2018
    Assignee: Unify GmbH & Co. KG
    Inventor: Andrew Mark Hutton
  • Patent number: 10026249
    Abstract: Systems and apparatuses for real time, bi-directional communications between an access control management host and one or more access control devices. The access control devices can be structured to make certain decisions at the access control device and communicate, in real time, information to, as well as receive in real time information from, the access control management host via a networked gateway. The access control device and networked gateway can communicate via a first wireless protocol that at least assists in minimizing the energy of an electrical energy source, such as, for example, a battery, that is coupled to the access control device. Examples of the first wireless protocol can include low latency, low-power wireless technologies or protocols. The networked gateway can communicate with the access control management host using a second protocol via a wired or wireless connection.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: July 17, 2018
    Assignee: Schlage Lock Company LLC
    Inventors: Patrick GrandPre, Joseph W. Baumgarte
  • Patent number: 10025541
    Abstract: An image processing apparatus is provided that includes a first communication device, a second communication device, an informing device, and a controller configured to control the first communication device to establish first communication with an information processing terminal device that is within a predetermined communicable distance from the first communication device, and to control the second communication device to transmit, to the information processing terminal device, target data that has been informed of by the informing device at a time when the first communication is established between the first communication device and the information processing terminal device.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: July 17, 2018
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Hirokazu Sato
  • Patent number: 10019722
    Abstract: Described is a poll-based system that provides an on-line network of products, goods and services that are determined through polling each of the users. This system polls a user with a variety of questions. The system compares, in real-time, the current user's responses with all products, goods and services to identify which most similarly match the answered questions to that of the user. As the user progressively answers questions, the system updates the matching and presentation of products, goods and services. Thus, as the user answers polling questions, the selected answers are compared against the selected descriptions of other products, goods and services to generate a likelihood of match between the user and each of the products, goods and services. The profiles of products, goods and services that have a likelihood of match within a predetermined threshold are then presented, including links within the profile for specific purchases.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: July 10, 2018
    Assignee: TRINITY INTEL MEDIA, LLC
    Inventors: Timothy Beggy, David Shaun Neal
  • Patent number: 10021542
    Abstract: Various examples of detecting whether a device meets an enrollment level are disclosed. A request to authenticate a user based upon user credentials is obtained. Applications for which the user is authorized are identified. An enrollment level associated with each of the plurality of applications is also identified. A user interface including the plurality of applications and the enrollment level associated with each of the plurality of applications is generated.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: July 10, 2018
    Assignee: AirWatch LLC
    Inventors: Adam Stephen Rykowski, Ashish Jain, Dale Robert Olds, Emily Hong Xu, Kabir Barday, Kyle Austin, Sridhara Babu Kommireddy, Pratik Jagad, Krishna Kumar Bhavesh
  • Patent number: 10019278
    Abstract: Establishing an MCEE logical structure relating tenant resources of a tenant site, first non-tenant cloud resources at a first non-tenant cloud site, and second non-tenant cloud resources at a second non-tenant site. Mapping the MCEE logical structure nodes to a segmented end-to-end virtual network structure (E2E-VNS) such that the resources at each node of the MCEE logical structure is in a separate virtual network of the E2E-VNS. Establishing an extension and isolation (EXI) domain in the MCEE logical structure associating at least one node of the tenant resources with at least one node of the first non-tenant cloud and at least one node of the second non-tenant cloud. Connecting for network communications, the E2E-VNS virtual networks of the nodes of the EXI domain for isolation of the resources of the nodes of the EXI domain from the other resources of the MCEE logical structure in an EXI virtual network.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: July 10, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Masum Z. Hasan, Lewis Wiley Tucker
  • Patent number: 10021045
    Abstract: The present disclosure is related to the field of communication technologies and provides a method, system, and storage medium for message processing. The method includes the following steps: configuring, by an initiator, a serial number for a message, and sending the message having the configured serial number to a target end; extracting, by the target end, a serial number of a message that a user chooses to reply to, and adding the serial number to a corresponding reply message; and displaying, by the initiator according to the serial number carried in the reply message, the reply message next to a message corresponding to the serial number carried in the reply message. In the present disclosure, the serial number is configured for each message, and the reply message is displayed next to the corresponding message according to the serial number carried in the reply message, thereby improving pertinence between a reply message and its original message.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: July 10, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Qi Wang
  • Patent number: 10019159
    Abstract: Systems, methods and devices for management of instances of virtual memory components for storing computer readable information for use by at least one first computing device, the system comprising at least one physical computing device, each physical computing device being communicatively coupled over a network and comprising: a physical memory component, a computing processor component, an operating system, a virtual machine monitor, and virtual memory storage appliances; at least one of the virtual memory storage appliances being configured to (a) accept memory instructions from the at least one first computing device, (b) instantiate instances of at least one virtual memory component, (c) allocate memory resources from at least one physical memory component for use by any one of the least one virtual memory components, optionally according to a pre-defined policy; and (d) implement memory instructions on the at least one physical memory component.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 10, 2018
    Assignee: Open Invention Network LLC
    Inventors: Jacob Taylor Wires, Andrew Warfield, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Mohammad Abdul-Amir
  • Patent number: 10019255
    Abstract: In a service provider environment, software deployments can be implemented by automatically routing an incrementally larger percentage of requests to a new software stack based on a success rate for previous requests. Thus, new and old versions of the software stack can be executed simultaneously with a small portion being routed to the new version until a sufficient number of requests have been handled. By slowly bringing a new software stack online, a confidence level in the new deployment can increase until it is fully deployed. Different success rates and different ramping rates can be used for each customer or based on different components of the request, such as API name, API parameters, location, etc. The software deployments can be extended to web-page requests.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: July 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Alfred Gordon Greenfield, Dirk Gerhardes Oberholster, Christopher Richard Jacques de Kadt, Jacob Adam Gabrielson
  • Patent number: 10019297
    Abstract: Systems and methods for implementing bulk handling in asynchronous processing are described. For example, an exemplary system includes a processor and a memory to execute instructions at the system; a broker to enqueue received messages; a push connection from the broker to a thread, in which the broker is to push an initial message to the thread for processing; a pull connection from the thread to the broker, in which the thread is to request one or more additional messages for bulk processing with the initial message from the broker; a query interface to issue a database query from the thread to a data store, the database query specifying the initial message and the one or more additional messages as a set of messages to obtain a lock for the set of messages; and a message processing engine to handle the set of messages in bulk based on whether the lock for the set of messages is obtained.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: July 10, 2018
    Assignee: salesforce.com, inc.
    Inventors: Marco Helmich, Ananya Yadav, Praveen Murugesan, Vijayanth Devadhar
  • Patent number: 10021513
    Abstract: An example method includes presenting, on a first display screen associated with a first computing device, a first graphically encoded display element. The method also includes acquiring, using an image acquisition component associated with a second computing device, one or more images of the first display screen, determining that the one or more images correspond to the first display element, and responsive to determining that the one or more images correspond to the first display element, transferring a data item from the second computing device to the first computing device.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: July 10, 2018
    Assignee: Apple Inc.
    Inventors: Ignacio P Mellado Bataller, Ryan S. Dixon
  • Patent number: 10021168
    Abstract: Systems and methods for pixel streaming a stream-enabled application to a client device that is executed on an intermediary client device virtualization system. Portions of a stream-enabled application are used to begin execution of the stream-enabled application on the client device virtualization system. The output of the beginning of execution of the stream-enabled application are used to generate a pixel based stream-enabled application stream. The pixel-based stream-enabled application stream is sent to the client device. User interactions in response to the display of the stream are represented in user interaction data. The user interaction is determined from the user interaction data and application execution commands are determined based on the determined user interaction. Continued execution of the stream-enabled application occurs based on the application execution commands.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: July 10, 2018
    Assignee: Numecent Holdings, Inc.
    Inventors: Arthur S. Hitomi, Dai Kobayashi, Doug Pfiffner, Osman Kent
  • Patent number: 10021637
    Abstract: A communication system in which at least one of the first and second base station modules of a dual mode access point is configured to provide information, as regards to its operating mode, to the other base station module. In one embodiment, the operating mode information is provided via an internal interface coupling the first and second base station modules.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: July 10, 2018
    Assignee: NEC CORPORATION
    Inventors: Suresh Ganapathy, Jagdeep Singh Ahluwalia, Neeraj Gupta, Kenji Kawaguchi
  • Patent number: 10019460
    Abstract: Disclosed herein is a system and method that can be used to synchronize files from a hosted file system where the client endpoint devices have direct access to the files stored on a hosted file store/system. When the client synchronizes with the files stored on the hosted file store the synchronization process identifies the files that need to be synchronized with the client and prepares batches of files to be synced. During the process of synchronization the files are not locked from other user's being able to use the files. If the file is modified by another endpoint during the file synchronization process the file will not be synchronized with the client device during the particular synchronization process. In this way synchronization becomes possible with the hosted service without impacting the performance of other devices that use and access the data in the hosted file store.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: July 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Benton, Spencer Bishop, Jason Shay, Michael Murstein, Ran Kalach
  • Patent number: 10020835
    Abstract: A wearable device worn on a body of a user is provided. The wearable device includes a sensing unit configured to sense state information of the user, a touch input unit configured to receive a touch input from the user, a controller configured to select at least one of a plurality of strings based on the state information when the touch input is received, a display configured to display the selected at least one string, and a communicator configured to transmit a message including the at least one string to a receiver device.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: July 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji-hyun Kim, Han-joo Chae, Hyun-soo Nah, Jong-hyun Ryu
  • Patent number: 10021214
    Abstract: Techniques for synthetic transactions between communication endpoints are described. According to various embodiments, a synthetic transaction represents a simulation of a communication session between different communication endpoints. In at least some embodiments, performance attributes of a synthetic transaction may be recorded during various stages of the synthetic transaction. Based on the performance attributes, various actions may be taken to mitigate errors and optimize communication session performance.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: July 10, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gunter Leeb, Pascal F. Menezes, Jon R. Morrow, William N. Hanlon, John Hillary Zybura, Amer A. Hassan
  • Patent number: 10021121
    Abstract: Techniques for notification of reassembly-free file scanning are described herein. According to one embodiment, a first request for accessing a document provided by a remote node is received from a client. In response to the first request, it is determined whether a second request previously for accessing the document of the remote node indicates that the requested document from the remote node contains offensive data. If the requested document contains offensive data, a message is returned to the client, without accessing the requested document of the remote node, indicating that the requested document is not delivered to the client.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: July 10, 2018
    Assignee: SonicWALL Inc.
    Inventors: Aleksandr Dubrovsky, Igor Korsunsky, Roman Yanovsky, Boris Yanovsky
  • Patent number: 10015264
    Abstract: Systems and method for providing remote access to service applications created within an application framework. For each of the controls in the application framework, a wrapper is provided to enable remote-access to the control. An integration component includes proxies that communicate to each the rapper, a proxy manager that communicates to the service application, and a state manager that registers views and event handlers to communicate application state information. A remote access server application receives a connection from a client remote access application executing on the client device, and state information is communicated between the service application and the client remote access application to provide a view of the service application at the client device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: July 3, 2018
    Assignee: Calgary Scientific Inc.
    Inventors: Gregory Knight Lancaster, William Gregory Lancaster, Pierre Joseph Lemire
  • Patent number: 10013444
    Abstract: A method begins by a dispersed storage (DS) processing module determining to create or modify a data object index key of a data object regarding an attribute of a plurality of attribute categories. The method continues with the DS processing module entering a process to update a data object level index node by retrieving the data object level index node from a set of dispersed storage (DS) units. The method continues with the DS processing module updating and encoding the data object level index node to produce a set of slices. The method continues with the DS processing module generating a set of write commands to write the set of slices to the set of DS units. When less than a threshold number of the set of write commands are successfully executed by the set of DS units, repeating the process to update the data object level index node.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Greg Dhuse, Wesley Leggette, Adam Michael Gray, Ilya Volvovski, Andrew Baptist, Jason K. Resch
  • Patent number: 10015055
    Abstract: A management system includes a first management unit, a second management unit, and an updating unit. The first management unit manages identification information of a communication terminal classified into a first group. The second management unit manages identification information of a communication terminal classified into a second group. The updating unit updates information managed by the first management unit or the second management unit based on information transmitted from the communication terminals.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: July 3, 2018
    Assignee: RICOH COMPANY, LTD.
    Inventor: Toshikazu Ohwada