Patents Examined by Hua Fan
  • Patent number: 10733560
    Abstract: A system and method for evaluating, scoring, and encouraging group performance towards a common goal is disclosed. In an embodiment, individuals of a group have an incentive to encourage other group members to drive better and achieve an improved overall driving score for the group. A group driving score is determined based on the driving performances of members of the group. The group may establish a driving score goal and work toward achieving that goal using real-time group reinforcement communications.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: August 4, 2020
    Assignee: Allstate Insurance Company
    Inventors: Thomas Warden, Eric Huls
  • Patent number: 10712944
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a write request that includes data and a client address at which to store the data. The data is segmented into the one or more storage units. A storage unit identifier for each of the one or more storage units is computed that uniquely identifies content of a storage unit. A mapping between each storage unit identifier to a block server is determined. For each of the one or more storage units, the storage unit and the corresponding storage unit identifier is sent to a block server. The block server stores the storage unit and information on where the storage unit is stored on the block server for the storage unit identifier. Multiple client addresses associated with a storage unit with the same storage unit identifier are mapped to a single storage unit.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: July 14, 2020
    Assignee: NetApp, Inc.
    Inventor: David D. Wright
  • Patent number: 10708345
    Abstract: Systems and methods are provided for delivering information as alerts. Alerts may be sent to one or more destinations at one or more times, with possible destinations including, e.g., one or more dedicated software clients, portable wireless devices, and/or email accounts, among many other possibilities. The sender may receive confirmation of, and/or may keep persistent records of, among several possibilities, transmission of one or more of the alerts, receipt of one or more of the alerts by devices at their respective destinations, and/or presentation of the alert to the intended recipient. According to an embodiment of the invention, an alert may be used to delivery medical information, which may include an urgent result of a medical test that has been performed on a patient.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: July 7, 2020
    Inventors: Kamal Syal, David Evans
  • Patent number: 10693970
    Abstract: Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client IDs and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. A serviced node is taken offline, whereby network connections to clients are disconnected. Each disconnected client is configured to retain its client ID and file handles and attempt reconnections. Session data of the serviced node is made available to a partner node (by transferring session data to the partner node). After clients have reconnected to the partner node, the clients may use the retained client IDs and file handles to continue a data-access session with the partner node since the partner node has access to the session data of the serviced node and thus will recognize and accept the retained client ID and file handles.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: June 23, 2020
    Assignee: NetApp Inc.
    Inventors: Paul Yuedong Mu, Nam Le, John Hoffmann, John Boyles
  • Patent number: 10678592
    Abstract: A process control system includes a PC that is to be connected to a redundant network. The PC comprises a virtualization unit, and a real-time communication unit configured to operate as a separate process independent of the virtualization unit.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: June 9, 2020
    Assignee: Yokogawa Electric Corporation
    Inventors: Hiroya Enomoto, Toshiyuki Emori, Masanobu Tsuchiya, Takeshi Hongo
  • Patent number: 10673924
    Abstract: The invention combines eSports and mobile Augmented Reality games. A mobile device runs a map. The map shows linkets for Non Player Characters and human players in AR games. Linkets can move on the map. If the user picks a linket, the game is downloaded and run. She becomes a spectator by seeing the Point of View or similar information of the NPC or human. She can meet a nearby human player. Increases social networking appeal of the game. The game can show ads. Having the game installed increases odds that the spectator becomes an active player. The map auctions linket locations and time slots to game companies or others. A winner can resell rights to a location, including subdividing the timeslot. Game companies get more downloads. The map gets user habits from an Intelligent Agent on the mobile device, to decide what linkets to show. When a user gets a route on the map, linkets appear on the route, increasing chances that she will pick a linket and play the game. A ride sharing app shows a map.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: June 2, 2020
    Inventor: Wesley John Boudville
  • Patent number: 10652319
    Abstract: A system for data processing is disclosed that includes a computing cluster allocation system operating on a processor and configured to receive a work project, to segment the work project into a plurality of tasks and to distribute the plurality of tasks to a plurality of anonymous computing units using a block chain algorithm, and a computing cluster monitor system operating on the processor and configured to receive data associated with the plurality of tasks from the computing cluster allocation and response data from the anonymous computing units and to determine whether the project has been completed.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: May 12, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Daniel A. Ford, Zhuoqun Cheng
  • Patent number: 10652104
    Abstract: Described is a system for inferring network dynamics and their sources within the network. During operation, a vector representation is generated based on states of agents in a network. The vector representation including attribute vectors that correspond to the states of the agents in the network. A matrix representation is then generated based on the changing states of agents by packing the attribute vectors at each time step into an attribute matrix. Time-evolving states of the agents are learned using dictionary learning. Influential source agents in the network are then identified by performing dimensionality reduction on the attribute matrix. Finally, in some aspects, an action is executed based on the identity of the influential source agents. For example, marketing material may be directed to a source agent's online account, or the source agent's online account can be deactivated or terminated or some other desired action can be taken.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: May 12, 2020
    Assignee: HRL Laboratories, LLC
    Inventors: Steven J. Munn, Kang-Yu Ni, Jiejun Xu
  • Patent number: 10652190
    Abstract: A method of determining locations for social media postings may include: retrieving, by communicating with at least one application programming interface (API) of a social media system over one or more first communication networks, at least one social media posting; determining at least one location mention in the at least one social media posting; determining at least one location based on the at least one location mention; determining a primary location from the at least one location; storing, in at least one database on a non-transitory machine-readable storage medium, at least one set of geo-coordinates for the primary location in at least one posting object for the at least one social media posting; and outputting, by communicating with a user system over one or more second communication networks, the at least one social media posting with the stored at least one set of geo-coordinates for display on the user system.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: May 12, 2020
    Inventors: Armineh Nourbakhsh, Sameena Shah
  • Patent number: 10630771
    Abstract: According to certain non-limiting embodiments disclosed herein, the functionality of a distributed computing platform, such as a content delivery network with network storage, is improved by providing automated and on-demand upload capability into the network storage. In one embodiment, the platform is made up of many proxy servers. As clients request content from the proxies, they generate upload commands for the network storage subsystem to ingest the content from a content provider origin infrastructure. Preferably, the proxy servers are configured to generate ‘safe’ upload commands such that objects are not ingested if they contain sensitive information and/or are personalized and/or might be dynamically generated objects. Thus, relatively safe ‘static’ objects can be automatically uploaded and migrated from a content provider origin, as client requests arrive.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: April 21, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Javier Garza, Philip A. Lisiecki, Michael Haag
  • Patent number: 10616148
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a conversation scope system, comprising a conversation scope controller and a conversation scope extractor, for progressively extending conversation scope in a multi-user messaging platform. The conversation scope controller captures an utterance input by a user into a chat platform. The conversation scope extractor determines a conversation scope for the utterance based on at least one entity extracted from the entity. The conversation scope controller directs the utterance to a messaging chat room based on the determined conversation scope.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Muhtar B. Akbulut, David P. George, Collin J. Murray, Dan O'Connor, David D. Taieb
  • Patent number: 10608964
    Abstract: A server computing device is provided, including a processor configured to execute a bot server program. The processor may provide a dialog for a first bot of the bot server program, the dialog including at least one trigger condition for transmitting default audio data. The processor may receive an audio data update communication from a bot developer computing device. Based on the audio data update communication, the processor may replace the default audio data with updated audio data. The processor may establish a first communication channel between the first bot and a client computing device. The first communication channel may allow one or more communications to be transmitted between the first bot and the client computing device based on the dialog. The processor may transmit a first communication to the client computing device via the first communication channel. The first communication may include the updated audio data.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: March 31, 2020
    Inventors: Adolfo Hernandez Santisteban, Christian Michael Sadak, Donna Katherine Long
  • Patent number: 10582001
    Abstract: A system loads resources. The system determines to load a module by a web browser, where the module requires a plurality of resources to be synchronously loaded in a specific order. The system asynchronously pre-caches the resources in a browser cache of the web browser and then synchronously loads the resources from the browser cache and according to the specific order. In one embodiment, the system sends a request to a server, where the request is of a request type configured for requesting a first content type, and where the first content type is configured to be pre-cached in the browser cache when received by the web browser. The system then receives content from the server in response to the request, where the content is of a second content type that is different than the first content type, and where the content includes at least one of the resources.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: March 3, 2020
    Assignee: Oracle International Corporation
    Inventor: Christian David Straub
  • Patent number: 10541869
    Abstract: A method of upgrading controller cluster includes the following steps. A leader controller downloads an upgrade file of a latest version from a version server and executes upgrade in version. The leader controller sends an upgrade announcement message to region controllers and receive upgrade announcement response messages having the same type of product and different current version information from the region controllers. The leader controller records the corresponding region controllers included in the upgrade announcement response messages, sends a download start message to the recorded region controllers, and starts a local file server for the recorded region controllers.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: January 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shengyan Zhang, Yixiu Luo
  • Patent number: 10530870
    Abstract: A method, computer program product and apparatus are provided. For example, the method includes receiving, by a first data storage device within a storage area network, input output operations over a first network pathway within the storage area network. The method further includes receiving, by the first data storage device, a migration instruction that identifies a second data storage device within the storage area network and a source volume stored on the first data storage device. Still further, the method includes migrating, by the first data storage device, the source volume directly to the second data storage device over a second network pathway within the storage area network.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: January 7, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael N. Condict, Jonathan R. Hinkle
  • Patent number: 10521282
    Abstract: A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 31, 2019
    Inventors: Mark Falco, Patrik Torstensson, Gene Gleyzer, Cameron Purdy
  • Patent number: 10511552
    Abstract: One embodiment of a system for aggregating and distributing presence information comprises a hosted presence aggregator server. The hosted presence aggregator server receives an update of presence information from a user device and relays the presence information update to another user device, wherein the user devices are part of a federation of user devices controlled by a single user which relay updates in presence status of the single user to one another via the hosted presence aggregator server.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: December 17, 2019
    Inventor: Patrick John Jensen
  • Patent number: 10504200
    Abstract: Methods, devices and computer program products are described that improve acquisition of metadata that is associates with a multimedia content, such an audio or video content. In one exemplary method, the multimedia content is received at a first device that is equipped with a watermark detector and watermark extraction operations are conducted to detect a plurality of watermark messages. Each watermark message includes a server code and an interval code. In this method, a server Internet Protocol (IP) address is obtained that corresponds to a server that stores at least a portion of the metadata associated with the multimedia content. The IP address corresponds to at least one of the server codes detected from the plurality of watermark messages. According to the above method, the metadata is requested from the server having the server IP address, and a response including the metadata associated with the multimedia content is received.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: December 10, 2019
    Assignee: Verance Corporation
    Inventors: Joseph M. Winograd, Jian Zhao, Rade Petrovic
  • Patent number: 10506060
    Abstract: The present invention relates to methods and file systems for tracking the chain of custody on unstructured data in a file system. More particularly, the present invention relates to methods and file systems for tracking the chain of custody between a source file and a destination file from a source file system to a destination file system.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: December 10, 2019
    Assignee: Interset Software Inc.
    Inventors: Keith Buchanan, Ben Piercey
  • Patent number: 10505824
    Abstract: Methods, systems, and apparatus for network monitoring and analytics are disclosed. The methods, systems, and apparatus for network monitoring and analytics perform highly probable identification of related messages using one or more sparse hash function sets. Highly probable identification of related messages enables a network monitoring and analytics system to trace the trajectory of a message traversing the network and measure the delay for the message between observation points. The sparse hash function value, or identity, enables a network monitoring and analytics system to identify the transit path, transit time, entry point, exit point, and/or other information about individual packets and to identify bottlenecks, broken paths, lost data, and other network analytics by aggregating individual message data.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: December 10, 2019
    Inventor: Jian L. Zhen