Patents Examined by Nicholas R. Taylor
  • Patent number: 10348595
    Abstract: The present invention extends to methods, systems, and computer program products for managing data-driven services. Aspects of the invention include a platform for data services. The platform manages data and associated data models holistically together. The platform enables and integrates data-driven services through a service model. The platform transforms data into information and information into intelligence and exposes insights to services. The platform allows for data and service sharing across domains.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Bobby Chiu Chun Mak, Michael Timothy Fischer, Yet Luong Huynh, Chen Liu, Xin Peng, Joe Zhu, Jingmei Jessica Li, Chunyi Liu
  • Patent number: 10348587
    Abstract: An equipment manager manages connected equipment. A Web server is able to provide Web contents that include a monitoring program for monitoring the states of equipment managed by plural equipment management devices. A Web-contents-display controller acquires the Web contents that are transmitted from the Web server, executes the monitoring program, acquires an equipment-management-device-address list, uses the acquired equipment-management-device-address list to connect to each of the plural equipment management devices, acquires equipment data that is managed by each of the equipment management devices, and displays that equipment data on one screen of the Web browser.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: July 9, 2019
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Taichi Ishizaka, Shigeki Suzuki, Takahiro Ito, Noriyuki Komiya, Takeru Kuroiwa
  • Patent number: 10341180
    Abstract: A disk distribution system, assuming “local-boot”, that is capable of efficiently executing an update or a generation management of OS image data. The disk distribution system includes at least one master server that is connected with a plurality of terminals through the network, in which OS image data including an operating system for the terminals is processed as the master data managed by the master server, and a copy of the data for a copy of the data converted into a predetermined format) is deployed as a boot image for the terminals. When the master data is updated, the terminals receive differential data reflecting the update to the master data through the network from the master server while the terminals are operating, and the boot images of the terminals are updated by rebooting the terminals.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: July 2, 2019
    Assignee: CO-CONV, CORP.
    Inventor: Shin Maruyama
  • Patent number: 10341202
    Abstract: A method (5) and a system 100 are provided for maintaining a self-service terminal (1). The maintenance is effected using a mobile terminal (3), such as a smartphone. A server application that can communicate first via a communication link (23) with a terminal application that is executed on the mobile terminal (3) and second via a network connection (21) with the self-service terminal (1) is executed on a server (2). Direct communication between the mobile terminal (3) and the self-service terminal (1) is not necessary. The mobile terminal (3) uses a still picture production apparatus (31) to capture both an identifier (11) for the self-service terminal (1) and an identifier (121) for a maintained component (12) of the self-service terminal (1), and transmits corresponding data to the server (2). On the basis of this, the server application can ascertain update data and communicate them to the self-service terminal (1).
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: July 2, 2019
    Assignee: Wincor Nixdorf International GmbH
    Inventor: Bernd Graw
  • Patent number: 10333885
    Abstract: A social network post subject area of a social network post is identified using text analysis. A longevity of social network posts related to the social network post subject area on each of multiple hosting platforms is determined using monitored multi-platform post-longevity information. A hosting platform with a determined highest longevity of the related social network posts is recommended from among the multiple hosting platforms. Responsive to user approval of the recommended hosting platform, the social network post is posted to the recommended hosting platform with the determined highest longevity of the related social network posts.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Anuradha D. Chitta, Liam S. Harpur, Soumitra G. Limaye, Ranjit S. Rai
  • Patent number: 10333860
    Abstract: In accordance with a method a plurality of subscriber systems are provided, the systems being coupled via a Wide Area Network (WAN) and comprising a first subscriber system. The first subscriber system has processing and non-volatile storage and is suitably programmed for providing a subscriber service to a first subscriber. The first system is disposed in an unsecured location, which is associated with the first subscriber. Subsequently, the subscriber service is provided to the first subscriber. Separately, a task is provided to the first subscriber system via the WAN and is executed on the first subscriber system. An activity record for the execution of the task is logged, based on an amount of at least one of the processing and the non-volatile storage consumed on the first subscriber system during execution of the task.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: June 25, 2019
    Assignee: LEONOVUS USA
    Inventors: Daniel Willis, Paul Master, Gordon Campbell, Sean O'Hagan, Derek Noble
  • Patent number: 10333781
    Abstract: Aspects extend to methods, systems, and computer program products for changing between different roles at acceleration components. Changing roles at an acceleration component can be facilitated without loading an image file to configure or partially reconfigure the acceleration component. At configuration time, an acceleration component can be configured with a framework and a plurality of selectable roles. The framework also provides a mechanism for loading different selectable roles for execution at the acceleration component (e.g., the framework can include a superset of instructions for providing any of a plurality of different roles). The framework can receive requests for specified roles from other components and switch to a subset of instructions for the specified roles. Switching between subsets of instructions at an acceleration component is a lower overhead operation relative to reconfiguring or partially reconfiguring an acceleration component by loading an image file.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew R. Putnam, Douglas C. Burger, Michael David Haselman, Stephen F. Heil, Yi Xiao, Sitaram V. Lanka
  • Patent number: 10333724
    Abstract: The present disclosure provides a method, non-transitory computer-readable storage medium, and computer system that implement a latency monitoring and reporting service configured to collect and report latency of service transactions. In one embodiment, a chronicler object is generated and transmitted to a charging engine, where the chronicler object is configured to collect a set of time points as the chronicler object travels through one or more components of the charging engine. Upon return of the chronicler object, the set of time points is extracted from the chronicler object and added to one of a plurality of accumulator objects. Each accumulator object includes a plurality of sets of time points from a plurality of chronicler objects that are received during a reporting window. The plurality of sets of times points of each accumulator object is used to calculate the latency of service transactions.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: June 25, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Louis Thomas Piro, Jr., Jens Kaemmerer, Ashish Srivastava, Diana Yuryeva
  • Patent number: 10326707
    Abstract: Techniques and systems for establishing and maintaining networks. The technique includes assigning a network device to an interregional redirector system and load balancer systems. The network device can be assigned based upon the regions or subregions of the network device. The technique includes the load balancer systems assigning the network device to network device management engines. The status of the network device management engines can be monitored to determine if one of the network device management engines has failed. In the event that a network device management engine has failed, the network device can be assigned to a different network device management engine.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: June 18, 2019
    Assignee: Aerohive Networks, Inc.
    Inventors: Dalun Bao, Changming Liu
  • Patent number: 10326855
    Abstract: A content serving data processing system is configured for trending topic cache eviction management. The system includes a computing system communicatively coupled to different sources of content objects over a computer communications network. The system also includes a cache storing different cached content objects retrieved from the different content sources. The system yet further includes a cache eviction module. The module includes program code enabled to manage cache eviction of the content objects in the cache by marking selected ones of the content objects as invalid in accordance with a specified cache eviction strategy, detect a trending topic amongst the retrieved content objects, and override the marking of one of the selected ones of the content objects as invalid and keeping the one of the selected ones of the content objects in the cache when the one of the selected ones of the content objects relates to the trending topic.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Patrick S. O'Donnell, Kevin L. Ortega
  • Patent number: 10320676
    Abstract: Modern day user applications leverages new communication technologies such as WebRTC, WebEx, and Jabber allow devices to connect and exchange media content including audio streams, video streams, and data stream/channels. The present disclosure describes mechanisms for a Port Control Protocol (PCP) server to provide feedback to PCP clients to enforce certain policies on the transport of such media content for a network. A policy may include a traffic handling policy for enforcing differentiated quality of service characteristics for different types of media streams. Another policy may include a security policy ensuring a data files being transmitted over a data channel from one endpoint travels to a security application via a relay element before the packets reaches another endpoint. The mechanisms are transparent to the endpoints, and advantageously preserve the user experience for these user applications.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 11, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: K. Tirumaleswar Reddy, Ram Mohan Ravindranath, Muthu Arul Mozhi Perumal, Daniel G. Wing, William C. VerSteeg
  • Patent number: 10320679
    Abstract: Some embodiments provide a novel method for load balancing data messages that are sent by a source compute node (SCN) to one or more different groups of destination compute nodes (DCNs). In some embodiments, the method deploys a load balancer in the source compute node's egress datapath. This load balancer receives each data message sent from the source compute node, and determines whether the data message is addressed to one of the DCN groups for which the load balancer spreads the data traffic to balance the load across (e.g., data traffic directed to) the DCNs in the group. When the received data message is not addressed to one of the load balanced DCN groups, the load balancer forwards the received data message to its addressed destination. On the other hand, when the received data message is addressed to one of load balancer's DCN groups, the load balancer identifies a DCN in the addressed DCN group that should receive the data message, and directs the data message to the identified DCN.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: June 11, 2019
    Assignee: NICIRA, INC.
    Inventors: Jayant Jain, Anirban Sengupta, Mohan Parthasarathy, Allwyn Sequeira, Serge Maskalik, Rick Lund
  • Patent number: 10320876
    Abstract: In one aspect, an example method is disclosed. The method includes (i) determining, by a first computing system, a first location; (ii) identifying, by the first computing system, a second computing system, wherein the identifying is based the determined first location and a second location of the second computing system having a threshold extent of similarity; (iii) causing, by the first computing system, the identified second computing system to facilitate performing a set of acts comprising transmitting media content to the first computing system; (iv) receiving, by the first computing system, the transmitted media content; (v) generating, by the first computing system, media content that includes the received media content; and (vi) transmitting, by the first computing system, to a third computing system, the generated media content for presentation of the generated media content.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: June 11, 2019
    Assignee: Tribune Broadcasting Company, LLC
    Inventor: Hank J. Hundemer
  • Patent number: 10310911
    Abstract: A processing device receives a first cluster management operation request, wherein the first cluster management operation request is for a deployment operation of a first cluster and comprises a cluster template, a specified number of nodes to deploy and a configuration. The processing device determines a plurality of constraints from at least one of the cluster template or the configuration. The processing device deterministically solves for and outputs a first cluster layout comprising the specified number of nodes, each of the specified number of nodes comprising a hardware type, an image type and one or more services, wherein the first cluster layout satisfies the plurality of constraints.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Patent number: 10313439
    Abstract: Methods and systems for a networked storage system are provided. One method includes registering a resource model by a processor having a plurality of objects, each object representing a plurality of resources of a networked storage system in a same format for storing attributes of any resource type. The resource model includes a plurality of relationship objects identifying relationship types for related resources of the plurality of resources. The method includes using the resource model by the processor, to generate an empty output array for the plurality of resources by iteratively processing the relationship objects of the resource model; and dynamically populating the empty output array by the processor, in response to an application programming interface (API) request for information regarding a resource, by updating the placeholder link providing a link to the resource identified by the request.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: June 4, 2019
    Assignee: NETAPP, INC.
    Inventors: Subhabrata Sen, Deepthi Shetty
  • Patent number: 10313283
    Abstract: Methods and systems of optimizing e-mail for mobile devices are described. In some embodiments, an e-mail message is caused to be displayed within an e-mail client on a mobile device. The e-mail message comprises a selectable link corresponding to a website action that can be performed on a website. A user on the mobile device is enabled to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the website, such as via a new e-mail message generated within the e-mail client. A mobile link configured to cause the performance of the action via the e-mail client can be included in the e-mail message. A CSS pseudo-element can be included in CSS rules for the e-mail message. The CSS pseudo-element can be configured to generate mobile content associated with the mobile link.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Patent number: 10313225
    Abstract: A message indicating a route to a network destination is received at a routing service from a particular routing device of a provider network. The message is formatted in accordance with a set of APIs implemented using a stateless protocol, and indicates a route to a particular network destination associated with a particular RIB stored at a persistent data store accessible from various nodes of the routing service. The RIB is modified accordingly. A routing service back-end node generates an entry of a forwarding information base (FIB) associated with the particular RIB. The FIB entry is transmitted to one or more routing devices including the particular routing device, and is used to forward data packets of one or more other services.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Upendra Bhalchandra Shevade, Kyle Benjamin Schultheiss, Gregory Rustin Rogers
  • Patent number: 10305980
    Abstract: Data employed in computations amongst multiple processors in a computing system is processed so that less bits than a full representation of the data needs to be communicated yet all of the relevant information is communicated. More specifically, a sensitivity value is determined for various items of the data which reflect the number of bits in the data items that are not garbage bits, and only information in the data items that are indicated by the sensitivity value to not be garbage bits are necessarily effectively retained. At least the information that is not garbage bits and the corresponding associated sensitivity are packed together. The results of computations that are performed using the data items as at least one of the operands for the computation are associated with a sensitivity that is derived from the individual sensitivities of the operands used in the computation.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: May 28, 2019
    Inventors: Juan Guillermo Gonzalez, Santiago Andres Fonseca, Rafael Camilo Nunez
  • Patent number: 10305983
    Abstract: Disclosed is a computer program stored in a computer readable storage medium including encoded commands according to an exemplary embodiment of the present disclosure. When the computer program is executed by one or more processors of a computer system, the computer program causes the one or more processors to perform the following procedures for the distributed processing. The procedures may include: analyzing queries included in a process by a processor to classify the queries into a distributed processing query and a centralized processing query; registering the distributed processing query in one or more distributed processing nodes among two or more nodes; registering the centralized processing query in a centralized processing node among two or more nodes; and receiving an event by each node.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: May 28, 2019
    Assignee: TmaxDataCo., Ltd.
    Inventors: Changho Hwang, Seungtak Choi
  • Patent number: 10298696
    Abstract: According to a first aspect of the present invention there is provided a method of operating an Application Server (AS) that implements an IP Multimedia Subsystem (IMS) supplementary service for a user. The method includes configuring a rule for the user, the rule having an action specifying whether or not an announcement is to be provided and, if an announcement is to be provided, defining media to be used for the announcement. The method further includes determining if a condition of the rule is met by a Session Initiation Protocol (SIP) message relating to the user and, if so, implementing an announcement in accordance with the action.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: May 21, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Mikael Forsberg, John Olsson