Using Interconnected Networks Patents (Class 709/218)
  • Patent number: 10237733
    Abstract: Behavioral authentication is described. A mobile device records a first location of the mobile device. The mobile device records a second location of the mobile device. The mobile device determines whether a route from the first location to the second location matches an expected route. The mobile device generates an access-enabling token in response to a determination that the route from the first location to the second location matches the expected route. The mobile device enables access to an entity by a user of the mobile device based on the mobile device providing the access-enabling token to the entity.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: March 19, 2019
    Assignee: salesforce.com, inc
    Inventor: Vikas Taneja
  • Patent number: 10235511
    Abstract: Systems, methods, and processor-readable media are disclosed to adaptively secure access operations with respect to electronic resources. A request from an endpoint device may be detected, and adaptive authentication may be initiated. Identifiers for the endpoint device may be generated or retrieved. An access-right indicator may be identified to facilitate determination of whether particularized access for electronic resources is to be granted. Initiation of access events by the endpoint device may be detected. Sensor-based data that is based on a first set of sensors capturing phenomena at the endpoint device may be received. A particularized specification of recognized patterns mapped to the access-right indicator may be adaptively developed. A nonconformance of additional data with respect to the particularized specification may be detected.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: March 19, 2019
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Derek K. Frempong, Geanie Paek, Andrew Silverman
  • Patent number: 10229030
    Abstract: A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming-Chieh Chang, Peng-Jen Chen, Chih-Yung Chen, Sheng-Yao Shih
  • Patent number: 10225331
    Abstract: Embodiments for a method of providing load balancing over multiple network addresses across an network address translation (NAT) network including a data storage system, that defines an interface group identifying a private network for one or more clients to communicate with a host for read/write operations, configuring, in the server, pre-NAT IP (Internet Protocol) addresses for the one or more clients and adding them to the interface group, upon receiving a client hostname, returning an interface group an IP address to the client that it can use it for a data transfer operation to the data storage system, and incrementing the pre-NAT addresses after the client starts the data transfer operation such that the least used address in the interface group is always selected for the client so as to maintain load-balance across the plurality of clients.
    Type: Grant
    Filed: December 27, 2015
    Date of Patent: March 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Ornat S Freitas
  • Patent number: 10218673
    Abstract: A web content display system including a provided interface, a processor, a storage unit and an operation interface. The processor is coupled to the provided interface, the storage unit and the operation interface. The provided interface is for inputting a web address with an authorization data corresponding thereto. The processor acquires and analyzes at least one web content corresponding to the web address to obtain a title, an article content with a display format corresponding thereto and an original marketing content with a display format corresponding thereto. The storage unit stores analyzed information and a third party marketing content. The operation interface receives a request for the title from a user device. The processor generates an embedded code executed by a web browser to display a reorganized web content. The article contents of the reorganized web content and the web content have the same display format.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: February 26, 2019
    Assignee: Institute For Information Industry
    Inventors: Hsiang-Lun Lin, Hsiang-Lung Yang, Ping-Che Yang, Tsun Ku
  • Patent number: 10209956
    Abstract: An automatic service monitor in an information technology environment is equipped to automatically identify and group recognized events based on user-defined criteria, and to automatically perform user-defined operations against the group and its members at the detection of user-specified conditions.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 19, 2019
    Assignee: Splunk Inc.
    Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Ross Andrew Lazerowitz, Chakravarthy Sridhar
  • Patent number: 10207815
    Abstract: An aircraft interface device is configured to communicate with an aircraft avionics system that includes a plurality of sensors for an aircraft includes a tablet interface module configured to communicate with the aircraft interface device and with one or more tablets. The tablet interface module includes a user interface that is configured to establish, via a wireless transceiver, a communications channel between the tablet interface module and the one or more tablets and an indicator configured to indicate if the tablet interface module is connected to the one or more tablets. The tablet interface module provides the one or more tablets with information received from the aircraft interface device and wherein the tablet interface module comprises a power supply configured to connect to a power system of the aircraft and to provide power to the one or more tablet devices.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: February 19, 2019
    Assignee: ROSEMOUNT AEROSPACE, INC.
    Inventors: Michael J. Haukom, William J. Baumgarten, Thomas J. Horsager, Daniel L. McDowell
  • Patent number: 10209760
    Abstract: The embodiments disclosed herein describe ways that a browser application or other process can reduce power usage by a computing device. Methods include the process suspending one or more plug-ins on a web page by replacing them with a snapshot taken from the plug-in, and reducing processing on non-media plug-ins and non-visible portions of web pages running in the browser, but not currently in focus, such as when a tab is in the background behind a different tab, when a browser window is minimized, or when the web page is entirely or partially occluded.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: February 19, 2019
    Assignee: APPLE INC.
    Inventors: Kevin W. Decker, Dean Jackson, Gavin Barraclough, Jon Lee, Craig Federighi, Maciej Stachowiak
  • Patent number: 10205716
    Abstract: An information processing system includes a terminal apparatus and an information processing apparatus that is connected to the terminal apparatus via a network. The terminal apparatus includes a storage unit configured to store a first application program configured to provide another application program executed in the terminal apparatus with an interface for transmitting request information to the information processing apparatus, wherein the first application program includes authentication information for using the information processing apparatus, and a second application program configured to transmit the request information including identification information of an application program to the information processing apparatus in response to a predetermined user's operation, wherein the identification information of the application program is recorded in the second application program.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: February 12, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Taichi Watanabe
  • Patent number: 10198155
    Abstract: An automatic service monitor in an information technology environment may be equipped to automatically process machine data originating from a running IT environment to identify the entities that perform services in the environment, and to reflect the discovered entities and service associations in the control and configuration data that directs the monitoring operations performed by the system. A related user interface is taught.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 5, 2019
    Assignee: Splunk Inc.
    Inventors: Sonal Maheshwari, Vladimir Shcherbakov, Mehul Goyal, David Gustav Ashpole
  • Patent number: 10200430
    Abstract: A network media device is described that pulls multimedia data from one or more sources (e.g., a multimedia website or a multimedia server computer) at a first time, stores it to long-term storage within the device and transmits the stored multimedia data to one or more designated multimedia playback devices at a second time.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: February 5, 2019
    Assignee: APPLE INC.
    Inventors: Jeffrey L. Robbin, David Heller
  • Patent number: 10193924
    Abstract: Methods, devices, and systems are described for diverting a computer hacker from a physical or other targeted production computer to a decoy software-based host emulator that emulates the physical computer. The decoy has the exact same IP address as the physical computer. In order to avoid packet collisions, a programmable physical switch and a virtual networking switch are employed, both of which can use software-defined networking (SDN). The virtual switch prevents packets from the decoy from flowing out of its virtual network until commanded. Upon a command, the physical switch redirects specific flows to the virtual switch, and the virtual switch opens specific flows from the decoy. The specific flows are those with packets containing the hacker's computer IP address, production computer IP address, and production computer port. The packets are associated with TCP connections or UDP sessions. The decoy host emulator can be a virtual machine (VM) running alongside many other VMs in a single computer.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: January 29, 2019
    Assignee: ACALVIO TECHNOLOGIES, INC.
    Inventors: Johnson L. Wu, Catherine V. Hart, Leo R. Versola, Eric Winsborrow
  • Patent number: 10193775
    Abstract: An automatic service monitor in an information technology environment is equipped to automatically identify and group recognized events based on user-defined criteria, and to automatically perform user-defined operations against the group and its members at the detection of user-specified conditions. A related user interface is taught.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: January 29, 2019
    Assignee: Splunk Inc.
    Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Ross Andrew Lazerowitz, Chakravarthy Sridhar
  • Patent number: 10192236
    Abstract: A system and method for generating advertisement automatically are provided. The system may comprise at least one computer-readable storage medium including a set of instructions; at least one processor in communication with the at least one computer-readable storage medium, wherein when executing the set of instructions, the at least one processor is configured to cause the system to generate a first plurality of ads, the first plurality of ads including a first plurality of advertisement elements and a first plurality of information components; transmit, via a network, the first plurality of ads to a first group of user terminals; determine at least one of a click-through rate, a number of impressions, or a conversion rate for the first plurality of ads; and analyze the at least one of the click-through rate, the number of impressions, or the conversion rate of the first plurality of ads.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: January 29, 2019
    Assignee: Guangzhou Kuaizi Information Technology Co., Ltd.
    Inventors: Tongling Xie, Haiyang Wu, Shaohui Li, Winder Chen
  • Patent number: 10185573
    Abstract: An image of system software is installed by loading an executable image of the system software using a boot loader, where the executable image includes a kernel and a plurality of files used by the kernel. The kernel of the system software is executed to generate the image of the system software that includes a copy of the kernel. Generating the image of the system software involves the steps of generating a plurality of pointers that each point to a different one of the files, retrieving the files using the pointers, and storing a copy of the kernel and the files in a storage device from which the system software is to be booted as the image of the system software.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: January 22, 2019
    Assignee: VMWARE, INC.
    Inventors: Daniel K. Hiltgen, Olivier A. Cremel, Christopher P. Devine
  • Patent number: 10169053
    Abstract: A method for loading a web page comprises: searching a web application for user interface change portions, execution of the user interface change portions being capable of triggering a user interface to change; marking the user interface change portions to interrupt, upon execution of the web application, the execution at least once and to execute, upon interruption, at least one of the user interface change portions.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wei Huang, Yang Liu, Qi Ruan, Pei Wang, Si Qi Zhong, Xiao Wen Zhu
  • Patent number: 10169346
    Abstract: A method, executed by at least one processor, includes receiving a migration request for a plurality of files, assigning files of the plurality of files that are smaller than a selected size to one or more small-file secondary storage devices, assigning files of the plurality of files that are larger than the selected size to one or more large-file secondary storage devices, and initiating migration of the plurality of files from one or more primary storage devices to the secondary storage devices to which they are assigned. A corresponding computer program product and computer system are also disclosed herein.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
  • Patent number: 10162839
    Abstract: A contest method and system include a sponsor displaying an advertisement accompanied by a contest invitation in association with a spectator event. A electronically geofenced perimeter of the spectator event to electronically submit affection-demonstrating digital images for contest participation, the affection-demonstrating digital images comprising at least one still image selected from a personal photograph, a family photograph, and a pet photograph portraying demonstrations of kissing, hugging, or otherwise conveying personal affection between at least two individuals or pets. Selecting a subset of the affection-demonstrating digital images from spectators located within the electronically geofenced perimeter of the spectator event as candidates for entry into a voting stage of the contest.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: December 25, 2018
    Assignee: KISSCAM, LLC
    Inventors: Dana Richard Veitch, Bala Ganesh
  • Patent number: 10162894
    Abstract: Social network content consumption activities of social network users related to content published by at least one social network are monitored. The monitored social network content consumption activities of each of at least two of the social network users are compared. A determination is made, based upon the comparison, that a difference in consumption of the published content exists between the at least two of the social network users. A notification is generated to any of the at least two of the social network users determined, based upon the difference in consumption, to have consumed less of the published content than at least one other social network user.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Liam S. Harpur, John C. Rice
  • Patent number: 10157344
    Abstract: Methods and systems for trend aware self-correcting entity relationship extraction are disclosed. For example, a method can include receiving a selected entity, determining a plurality of entities related to the selected entity, determining a plurality of most probable entities, calculating relevance scores, and displaying a subset of the plurality of most probable entities. The selected entity can be received on a network-based transaction system. The plurality of entities related to the selected entity can be determined based on a relationship score. The relationship score can represent navigation transitions, aggregated over time, between the selected entity and each of the plurality of entities. The plurality of most probable entities can be determined based on probabilities. Relevance scores can be calculated for each of the plurality of most probable entities. Finally, the subset of the plurality of most probable entities to be displayed can be determined according to the relevance scores.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: December 18, 2018
    Assignee: eBay Inc.
    Inventor: Ayon Sinha
  • Patent number: 10152467
    Abstract: Technology is provided to manage sharing of media content among client computers. In one example, an application server provides at least a portion of the media content to the client computers. The application server receives a requested session event. A session event is an annotation, a comment, or a navigation request. The application server generates a formatted session event by formatting the requested session event at least according at least one option. An option defines how the application server is to modify a session event for display at the client computers. The application server provides the formatted session event to the client computers for display on user interfaces at the client computers. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 10148524
    Abstract: A method includes selecting portal resources of a portal system within a graphical modeling tool. Data fields of the selected portal resources are mapped to each other using the graphical modeling tool to generate an execution flow path of the selected portal resources. The execution flow path is stored as a portal resource in the portal system.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Diester, Timotheus Giuliani, Andreas Nauerz, Thomas Steinheber
  • Patent number: 10146664
    Abstract: A test environment as described herein allows for testing webpages prior to deployment to a website. More particularly, a virtual test environment allows a developer to virtually test webpages instantiated from representations of webpages stored in a repository. In an example of testing, upon a change to a webpage of a website, one or more virtual test environments may be instantiated to test the webpage and associated webpages. In an example of test environment functionality, the test environment may generate templates representing webpages from a base template representing a set of features common to the webpages. Furthermore, a centralized computer may be used to coordinate templates representing webpages by, for example, managing naming. The centralized computer may further track virtual test environments. In a further example of test environment functionality, templates representing webpages may be generated from webpage source code of the webpages.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: December 4, 2018
    Assignee: Dell Products, LP
    Inventors: James S. Watt, Kareemullah Khan Fazal, Mark D. Owens
  • Patent number: 10142314
    Abstract: The present disclosure presents a method and apparatus for processing an authentication request message in a social network. In order to resolve the problems of the inefficiency in confirming request to establish social relationship by a user and inadequacy of parameter provided for authentication under existing technologies, the present disclosure provides a method. The method includes: receiving, by a social network server, the authentication request message sent by a first client to a second client to establish a social relationship with the second client; determining, by the social network server, a relationship chain information indicative of an indirect social network relationship between the first client and the second client; and forwarding, by the social network server, the authentication request message and the obtained relationship chain information to the second client, the relationship chain information being used by the second client to authenticate the authentication request message.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: November 27, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Jun Ye, Jianxiang Mo
  • Patent number: 10140309
    Abstract: Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: November 27, 2018
    Assignee: Alfresco Software, Inc.
    Inventors: Harpritt Kalsi, Gregory Melahn
  • Patent number: 10140112
    Abstract: In an update management system including a plurality of servers executing a communication service, a server not connected to a network in which a new version of an application is operated is generated in parallel with a server in which an old version of the application is operated, and old and new correspondence data between an old version server and a new version server is generated and used to execute switching from the old version server to the new version server in a flow on the network and to execute switching-back to the old version server by referring to the old and new correspondence data at the time of occurrence of fault in a new version.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: November 27, 2018
    Assignee: NTT DOCOMO, INC.
    Inventors: Yusuke Takano, Takashi Shimizu, Motoshi Tamura, Hidenori Asaba, Takeo Yamasaki, Masaaki Kosugi
  • Patent number: 10136218
    Abstract: Technology for grouping, consolidating, and pairing individual playback devices with network capability (players) to stimulate a multi-channel listening environment is disclosed. An example method includes receiving an audio signal containing a range of audio frequencies; amplifying, according to a gain parameter, the audio signal to be reproduced by at least one speaker. The example method includes automatically increasing the gain parameter to a higher gain parameter responsive to a determination that no more than a subset of the range of audio frequencies is to be reproduced by the at least one speaker. The example method includes amplifying, according to the higher gain parameter, the audio signal containing no more than the subset of the range of audio frequencies to be reproduced by the at least one speaker.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: November 20, 2018
    Assignee: Sonos, Inc.
    Inventors: Christopher Kallai, Michael Darrell Andrew Ericson, Robert A. Lambourne, Robert Reimann, Mark Triplett
  • Patent number: 10133606
    Abstract: An application scaling management method and apparatus are disclosed, so as to perform, in a case in which an application requires capacity expansion and remaining resources of a data center in which the application runs are insufficient, capacity expansion of the application by utilizing remaining resources of another data center, thereby improving resource utilization and capacity expansion efficiency.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 20, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xinlong Li
  • Patent number: 10133591
    Abstract: Approaches are described for collecting and/or utilizing network traffic information, such as network flow data, within a virtualized computing environment. The network traffic information can be collected on one or more host computing devices that host virtual machines. The collected network traffic information can include virtualized computing environment specific information, such as a user account identifier (ID), virtual machine identifier (ID), session termination information and the like. The collected network traffic information can also be presented to the user of the virtualized computing environment.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Aaron Douglas Dokey, Ajith Jayamohan, Ian Roger Searle
  • Patent number: 10134043
    Abstract: Systems and methods for wirelessly accessing a network are set forth in this disclosure. Specifically, this disclosure sets forth systems and methods for using advertising to regulate wireless access to a network.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: November 20, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventor: Alwin Chan
  • Patent number: 10129289
    Abstract: In an embodiment, a computer system is configured to receive, from a client computer, a request with one or more values; determine, based on the one or more values, whether the request is from a platform-specific application compiled for a first computer platform; determine, based on the one or more values, whether the platform-specific application is being executed within an emulator being executed by a second computer platform, wherein the second computer platform is different than the first computer platform.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: November 13, 2018
    Assignee: Shape Security, Inc.
    Inventors: Siying Yang, Shuman Ghosemajumder
  • Patent number: 10122864
    Abstract: A method for establishing correspondences between mobile communication users and their network accounts includes acquiring an identifier of one of the mobile communication users and access information corresponding to the identifier from a communication stream. The access information includes Uniform Resource Locators (URLs) associated with network resources that have been accessed by the one of the mobile communication users. The method further includes acquiring a first set of network accounts associated with the URLs, and determining a second set of network accounts corresponding to the one of the mobile communication users based on the first set of network accounts.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Li, Chun Hua Tian, Feng Juan Wang, Yu Wang, Ji Zheng Zhang
  • Patent number: 10122834
    Abstract: A method for operating an Internet Content Adaptation Protocol (ICAP) server is disclosed. The method comprises defining a message transmission policy for clients of the ICAP server according to a content type of messages for transmission to the ICAP server. The message transmission policy comprises a specification of messages for which a particular transmission method is to be applied, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message. Also disclosed are a method for operating an ICAP client, an ICAP server node, an ICAP client node and a computer program product configured, when run on a computer, to carry out a method for operating an ICAP server or an ICAP client.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: November 6, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kermit Qiu, Ken Dai
  • Patent number: 10115240
    Abstract: Techniques for virtual area generation and manipulation are described herein. The described techniques may be used, for example, for virtual areas in electronically presented content items, such as video games and other media items. In some examples, one or more interfaces may be provided that allow content developers to provide and specify a set of rules associated with the virtual area. The set of rules may include, for example, terrain rules, object rules, and other rules associated with other aspects of the virtual area. The terrain rules may include rules for generating, distributing, and/or manipulating different types of terrain, such as such as flat and/or buildable space, mountains, valleys, berms, rivers, lakes, oceans, deserts, forests, and many others. The object rules may include rules for generating, distributing, and/or manipulating different types of objects, such as trees, bushes, rocks, snow, grass, fish, birds, animals, people, vehicles, buildings, and others.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Scot Michael Lane, Francis Xavier Surjo-Subagio, David Edward Maldonado, Carl Lavoie, Brian David Fisher
  • Patent number: 10108601
    Abstract: Content personalized for a user is presented. Particularly, content is personalized and presented to a user in a more cognitive and user-understandable manner to improve the impact and the effectiveness on the user. The system utilizes artificial intelligence to analyze and categorize the content and thereby learns to discover the core concept of the content and any patterns involved. The system also understands the user's interests by capturing the preferred presentation formats and the user's past knowledge. The system maps the categorized content and user's interests and personalizes the content and renders into user preferred presentation type and format. The system supplements the main presentation type with additional related content. The system is capable of continuously monitoring the user activities to understand the effectiveness of the presented content type and formats, and feedback is exploited to continuous improvement of presented content and presentation type and formats.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 23, 2018
    Assignee: Infosys Limited
    Inventor: Shailesh Kumar Shivakumar
  • Patent number: 10102210
    Abstract: Implementations described and claimed herein provide systems and methods for migration data from a source to a target in the background using an optimal number of threads. In one implementation, a file system operation request is received at the target. The file system operation request specifying a read request for a directory having a directory level migration attribute on the target that is marked. An optimal number of threads is allocated for migrating the directory. Metadata for content in the directory is obtained from the source using the optimal number of threads. A directory entry for a file in the directory is created on the target using the metadata, the directory entry for the file associated with a file level migration attribute that is marked.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: October 16, 2018
    Assignee: Oracle International Corporation
    Inventors: Young Jin Nam, Timothy Patrick Haley, Swanand Shreekant Rao
  • Patent number: 10102211
    Abstract: Implementations described and claimed herein provide systems and methods for migration data from a source to a target in the background using an optimal number of threads. In one implementation, a directory entry in a source file system is compared to a size threshold. An optimal number of threads for a migration associated with the directory entry is allocated. The optimal number of threads is determined based on a degree of parallelism available for the migration and the comparison of the directory entry to the size threshold. The directory entry is migrated from the source file system to a target file system using the optimal number of threads.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: October 16, 2018
    Assignee: Oracle International Corporation
    Inventors: Young Jin Nam, Timothy Patrick Haley, Swanand Shreekant Rao
  • Patent number: 10098082
    Abstract: Networked devices are arranged to play content such as audio and video content in synchronization. A synching device receives a packet from an initiating device over a network. The packet may include an identifier of content to play, such as a URI, and an indication of when to play the content. A local clock time to play the content is determined based on a time of a local clock of the first device and the indication of when to play the content. The synching device obtains from a server the content based on the received identifier, and plays the content in synchronization with the initiating device based on a time on the local clock and the local clock time to play the content. In some embodiments, the synching device also adjusts a clock speed of the local clock reference to control rate of playback of the content.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: October 9, 2018
    Assignee: SONOS, INC.
    Inventors: Lee Keyser-Allen, Thomas Higdon, Luis Vega-Zayas, Ted Lin, Andrej Sarkic
  • Patent number: 10097229
    Abstract: Mobile terminal case with a gripping element for the user's fingers to prevent accidental falls of the mobile terminal. It comprises a base which covers at least part of the rear side of a mobile terminal, and comprises at least one recess and a folding tab of a size and configuration equal to those of the recess. The folding tab has possibility of tilting between a resting position where it is in the recess and a gripping position where it is inclined with respect to the base. The grip is achieved by means of an elastic element linked to the folding tab and to the base and which exerts a returning force on the folding tab in the direction of the resting position.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: October 9, 2018
    Assignee: FORE FINGER 360 DESARROLLOS, S.L.
    Inventor: Antonio Cabezas Funes
  • Patent number: 10095697
    Abstract: A method is disclosed that includes receiving, from a device of a user, a request to transmit a multimedia file. The method also includes automatically generating a generated content descriptor based on an analysis of the multimedia file using at least one analysis parameter. The method includes determining whether the generated content descriptor satisfies filter criteria of a profile associated with the user. The method further includes rejecting the request to transmit the multimedia file when the generated content descriptor does not satisfy the filter criteria of the profile. The method includes transmitting the multimedia file along with the generated content descriptor when the generated content descriptor satisfies the filter criteria of the profile.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: October 9, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Paul Van Vleck, Lee Begeja
  • Patent number: 10096036
    Abstract: An optimal design assistance device which assists in design of system configuration with minimum price of a computer system, even it is the computer system which performs complicated processing, so that it can be accomplished in a short time and with high efficiency is provided. The optimal design assistance device which assists in design of controllable design parameters of the computer system to which a plurality of Service Level Objects (SLOs) defining non-functional requirements are specified includes: a relaxation solution derivation unit which derives a relaxation solution evaluation value that is the minimum value of the price of the system configuration of the computer system which achieves a part of the SLOs among a plurality of the SLOs; and a search unit which searches for a parameter set of the design parameter by which all the plurality of SLOs are achieved and the price of the system configuration is made lowest by using the relaxation solution evaluation value unit.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: October 9, 2018
    Assignee: NEC CORPORATION
    Inventor: Sayaka Izukura
  • Patent number: 10084663
    Abstract: Method to display the status of tags applied to objects in a cloud computing environment, by comparing an attribute of an object to a criterion of a tag applied to the object, wherein the object is part of the cloud computing environment, and outputting for display a graphical representation of the tag, wherein the graphical representation comprises a text of the tag and an indication of a result of the comparison.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Geraint North, Paul B. Tippett
  • Patent number: 10067789
    Abstract: A method for scheduling a concurrent task includes: receiving an uploaded service request, and encapsulating the service request into a task object; acquiring a processing thread, and allocating the task object to the processing thread, so that the processing thread selects a service server and sends the task object to the selected service server for processing; and receiving, by using the processing thread, a processing result returned by the service server, generating a response according to the processing result, and returning the response.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: September 4, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Xuewei Fang
  • Patent number: 10067948
    Abstract: A storage system facilitates deduping repeating data segments when generating a Manifest hierarchy for a file. During operation, the system can select a partitioning function that identifies a pattern that is expected to occur a predetermined number of times within the file. The system can process a plurality of segments of the file, using the partitioning function, to identify a set of chunk boundaries. The system generates a chunk for each file portion between two consecutive chunk boundaries, and generates a Manifest that includes a Content Object Hash (COH) value for each partitioned chunk. The system can store the Manifest and the unique partitioned chunks in a storage repository, such that two partitioned chunks with a common COH value are stored once in the storage repository.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 4, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ignacio Solis
  • Patent number: 10067878
    Abstract: A computing device includes a memory structure storing one or more Variables; and a logical mentor. The logical mentor is assigned to at least one of the one or more Variables and performs addressing operations with respect to the Variables to which it is assigned. In an embodiment, a method of computing includes storing one or more Variables in the memory of a computing device, assigning a logical mentor to the Variables; and performing, by the logical mentor, addressing operations with respect to the Variables.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: September 4, 2018
    Inventor: Hanan Potash
  • Patent number: 10069728
    Abstract: Signaling-less call setup and teardown by employing observed Quality of Experience (QoE) and resource demands. A system provides an environment for supersonic treatment of observed QoE and Quality of Service (QoS) demands for mobile applications. Specifically, a monitoring component is employed to determine session state information associated with a traffic flow, which includes observed QoE and resource demand data. The session state information is stored in a shared memory location and can be analyzed to modify and/or create a network policy for the traffic flow. The network policy is applied to one or more traffic flows to minimize signaling exchanges between a communication network and a mobile station.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: September 4, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Mostafa Tofighbakhsh
  • Patent number: 10061687
    Abstract: A system and method for self-learning and self-validating declarative testing are provided. In example embodiments, a user experience module identifies a declarative test representing a user experience being tested. A test execution module simulates a client machine including a client machine environment and executes the declarative test using the simulated client machine and the user behavior data of the specific user to generate test results. A validation module validates the test results by invoking at least one of plurality of validators, including at least one client-side validator and at least one server-side validator.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 28, 2018
    Assignee: PAYPAL, INC.
    Inventors: Kishan Nagamalla, Ramesh Babu Mandava
  • Patent number: 10061511
    Abstract: A computing device with multi-layer control: mentor layer and instruction/control layer includes a memory and one or more functional units. The computing device is configured to implement a multi-layer control structure including a data structure layer including a local high speed memory, a mentor layer, and an instruction/control layer. The local high speed memory includes one or more variables. The mentor layer includes one or more mentor circuits. The mentor circuits control actions associated with the Variables in the local high speed memory. The instruction/control layer includes one or more control circuits that interpret instructions or control operations by one or more functional units. In some embodiments, the local high speed memory implements a frame/bins structure. In some embodiments plural information is included in HLL and/or machine language.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 28, 2018
    Inventor: Hanan Potash
  • Patent number: 10063382
    Abstract: A request is received from a requestor for security credentials. An initial credential authority is selected based upon a first predetermined criteria. When the initial credentials authority is not available, a back-up credentials authority is chosen based upon a second predetermined criteria. The security credentials are obtained from the back-up certificate authority. The security credentials are transmitted to the requestor.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: August 28, 2018
    Assignee: General Electric Company
    Inventors: Arun Mehta, Gowtham Ranganath, Leo Chu, Atul Kshirsagar
  • Patent number: 10057109
    Abstract: In one embodiment, a method comprises identifying, by an orchestrator executed by a physical machine, a plurality of virtualized network functions required for implementation of a virtualized network service for a customer, each virtualized network function having a corresponding and distinct virtualized container specifying attributes for defining execution of the corresponding virtualized network function within one or more physical machines; and setting by the orchestrator an interdependency indicator within each virtualized container based on association with the virtualized network service, enabling identification of each of the virtualized network functions as interdependent for coordinated execution of the virtualized network service.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Shatzkamer, David Lake, Aeneas Sean Dodd-Noble, Peter Bosch