Patents Examined by Kevin Bates
  • Patent number: 9509566
    Abstract: The present invention relates to a primary apparatus for generating an output for use with a secondary apparatus, both apparatuses having a first configuration and second configuration respectively. A configuration validator determines if the first and second configurations are compatible with each other. A conflict module determines conflict between the first configuration and the second configuration. A corresponding system, software and method are also disclosed.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 29, 2016
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Ka Wai Kathy Chu, Lin Naing Oo, Maricel Bacacao, Acelython Navarro, Chao Chen
  • Patent number: 9509571
    Abstract: A system, apparatuses, and methods for enabling management of customizations/extensions to the functionality of a multi-tenant computing platform. In some embodiments, an extended or customized entity, such as a function, operation, process, module, sub-routine, data item, etc. is represented as a record. That record is then associated with an underlying record by means of a tenant specific mapping or equivalent structure. This enables the tenant to utilize the extended or customized entity in place of the underlying record in situations in which the underlying record would typically be used. This also provides a way of isolating the extensions or customizations on the multi-tenant platform so that they are associated with specific tenants and not with other tenants who may still access the underlying or un-extended versions of the entity.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: November 29, 2016
    Assignee: NetSuite Inc.
    Inventor: Alan S. Liu
  • Patent number: 9509584
    Abstract: The disclosed embodiments include a method, apparatus, and computer program product for improving network monitoring. For example, in one embodiment, current inaccuracies due to the imperfect counter frame injection error between ingress counters and egress counters is eliminated, by monitoring, using an ingress counter, for a time period that is slightly greater than the time it takes for a packet/frame to pass from one end to the other, for “no packets/frames”. In one embodiment, once this no packet time occurs, a signaling event is triggered. A notification is sent from the start of the path counter to the end of the path counter to start counting. A “stop counting/restart counting” signal is then sent from the start of the path counter to the end of the path counter the next time that no packets/frames are observed for the same period.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: November 29, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael Bugenhagen
  • Patent number: 9501541
    Abstract: A method for POD provisioning and service provisioning is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information from a customer identifying a service from a set of cloud services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices, wherein the subscription order information includes customer-specific configuration. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, a service associated with the subscription order information. Moreover, the method may comprise mapping a pre-provisioned anonymous deployment to the subscription order information, wherein the pre-provisioned anonymous deployment is specifically pre-provisioned for the determined service.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 22, 2016
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Ryan Doering, Nirmalya Sen, Ying Gao, Khushboo Bhatia, Gopalan Arun
  • Patent number: 9503541
    Abstract: Methods and systems may provide for identifying a web application having a primary resource that references a secondary resource, wherein the primary resource contains a version identifier of the primary resource and a version identifier of the secondary resource. Additionally, a cached version of the primary resource and a cached version of the secondary resource may be created on a mobile device, and the version identifier of the primary resource may be used to determine whether the secondary resource is stale. In one example, it may be determined that staleness checking has been disabled in the secondary resource. Moreover, if the primary resource does not contain the version identifiers, cloud caching may be used.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Chumbley, Jacob D. Eisinger
  • Patent number: 9503387
    Abstract: Example embodiments disclosed herein can provide for receiving a compute request for migrating an application from a source environment to a target cloud, determining a configured option of a first resource associated with the application, and determining at least one solution in the target cloud for the application. The solution is based, at least in part, on the configured option. In more specific embodiments, when the configured option indicates the first resource is splittable, a number of second instances of a solution in the target cloud is greater than a number of first instances in the source environment. In further more specific embodiments, when the configured option indicates the first resource is mergeable, a number of second instances of a solution in the target cloud is less than the number of first instances in the source environment.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: November 22, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Senhua Huang, Subramanian Chandrasekaran, Jaiganesh Mathaiyan, Madhav Madhavshree
  • Patent number: 9503412
    Abstract: A system implementing a social paradigm for information technology (IT) services and social knowledge management in an IT environment. Physical and non-physical objects in the IT environment are represented by IT objects which are a type of social objects with social features. Each IT object has an activity stream for capturing communications, notifications, and knowledge related to the IT object. An activity stream manager may detect a change to an IT object, automatically generate a post, topic, or comment about the change, and place it in the activity stream of the IT object. For any IT object affected by the change, the activity stream manager may update an associated activity stream to reflect the change and may notify various users of the update in real time. A user interface is provided for the users to, among others, collaborate in the context of the change.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 22, 2016
    Assignee: ITINVOLVE, INC.
    Inventors: Rob Reiner, Michael Sharpe
  • Patent number: 9503310
    Abstract: The methods and systems described herein centralize simulation resources and effectively delivering training and simulation services to a broad set of distributed users at both the enterprise and operational levels. The cloud-based delivery of simulation applications described herein enables on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. In exemplary systems, users may provision computing capabilities, such as server time and network storage, as needed, automatically without requiring human interaction.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: November 22, 2016
    Assignee: Leidos, Inc.
    Inventors: Kurt R. Hawkes, Christina L. Bouwens, James E. Shiflett, Michael R. Macedonia
  • Patent number: 9503401
    Abstract: A system, apparatus, and methods are provided for supporting automated recall of a message (e.g., a chat message) from an originator's device, or at least media that accompanied the message. An original message may convey one or more media files that are temporarily stored on a system or apparatus that hosts the communication application used to create, send, and receive messages. The media files may be lost in transit because of failure of a system component, failure of a storage device, purging of the files before they are retrieved by a recipient, or for some other reason. When the recipient's device receives an error in response to an attempt to retrieve the media file(s), it automatically initiates a recall request that is returned to the originating device. If the message and media are still available on the device, an abbreviated version of the message is re-sent, with the media.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 22, 2016
    Assignee: WHATSAPP INC.
    Inventors: Michael B. Donohue, Erik James Reed
  • Patent number: 9503345
    Abstract: A cloud services system includes an access services layer, a cloud service manager, and a service platform layer. The access services layer provides front-end functionality for users and service providers to order and manage cloud services, including software applications provided for use by the users. The cloud manager exposes services provided by the cloud services system to the users, and orchestrates delivery of the services and provisioning of resources for the services. The service platform layer activates virtual machines and virtual desktops to provide the services.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: November 22, 2016
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Pietro Caminiti, Paolo Trevisan, Alessandro Duminuco, Simone Tiberia, Valerio Romano
  • Patent number: 9497266
    Abstract: Embodiments of the present invention provide a system for backing up personal data between two mated (i.e., paired) network attached storage (NAS) devices. The system includes a local storage device and a secondary storage device that communicate over a network (e.g., the Internet) via a network connection. Any data added or modified on the local storage device will be automatically mirrored (i.e., copied) to the secondary storage device, which may be located at a secure remote site, pursuant to a data mirroring technique.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Pasquale A. Catalano, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Michael Onghena, Anuradha Rao
  • Patent number: 9495657
    Abstract: Systems and methods are disclosed associated with processing information involving terminal operating systems. According to one illustrative implementation, an exemplary method for processing information involving terminal operating system herein may include processing data in a TOS format associated with a TOS type, converting the data into a TOS agnostic format, and performing processing using the TOS agnostic data.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: November 15, 2016
    Assignee: PORTS AMERICA GROUP, INC.
    Inventors: Irina Sheykh-Zade, Teresa Duffy, Geeta Desai, Sophie Miron, Chung Daniel Song, Nathan Johnson, Theresa Hill, Eldar Sheykh-Zade
  • Patent number: 9491524
    Abstract: In embodiments, apparatuses, methods and storage media are described that are associated with support for leap seconds for provision of media content. In embodiments, a leap second is identified for a time during which media content may be timestamped. In embodiments, timestamps may be generated so that no segment of the media content contains a repeated timestamps and the media content is provisioned. In embodiments, content may be provisioned using a non-repeating time standard, such as TAI, and segments of media content maybe defined to have different lengths. In other embodiments, different time standards may be used, but seconds may be repeated across segment boundaries. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 8, 2016
    Assignee: Intel Corporation
    Inventor: Johannes P. Schmidt
  • Patent number: 9491228
    Abstract: A computing unit computes a computed value for input data. A comparing unit compares the computed value of the computing unit with a computed value of another node which is included in an input/output set. An output unit outputs the computed value as output data of a node itself when the result of the comparison by the comparing unit shows that the computed value matches either one of computed values. When the computed value does not match any one of the computed values of other nodes, a transferring unit adds the computed value of the node itself to the input/output set, and transfers the input/output set to another node.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: November 8, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventor: Kenichi Sasaki
  • Patent number: 9491221
    Abstract: A method and apparatus for distributed computing in a brokering environment is disclosed. In this environment, the broker system receives a program and data set from a consumer system and partitions them into sub programs and data subsets, respectively, and generates a trigger that is communicated to a web property system that includes a web property over a first communication path. When the web property is accessed by an end user computer, the end user computer responds to the trigger and sends a request to the broker system via a second communication path. In response, the broker system communicates a subprogram and data subset, via the second communication path, to the end user computer, which executes the subprogram and data subset and communicates the resulting data to the broker system, which may communicate the resulting data to the consumer system.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: November 8, 2016
    Assignee: Google Inc.
    Inventor: Benjamin Shropshire
  • Patent number: 9483308
    Abstract: Embodiments of techniques and systems for performance of predicted actions are described. In embodiments, a predicted action performance engine (“PAE”) may receive one or probabilities of potential actions that may be performed on a computing device. The PAE may also receive a system context for the computing device describing available resources on the computing device, workload, etc. Based on these probabilities and the system context, the PAE may determine one or more predicted actions and/or resource utilizations which are likely to occur and which may be performed ahead of time. The PAE may then facilitate performance of these actions and/or resource utilizations. Other embodiments may be described and claimed.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: November 1, 2016
    Assignee: Intel Corporation
    Inventors: Dirk Hohndel, Adriaan Van De Ven
  • Patent number: 9479465
    Abstract: A computer receives a first information related to a communication sent to a user device of a second person. The computer determines a user device of a first person using the first information. The computer sends a context information request to the user device of the first person. The computer receives a context information reply responsive to the context information request. The computer sends context information of the context information reply to the user device of the second person. The computer releases the communication to the user device of the second person.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William C. Barlow, Muhammed Fatih Bulut, James E. Christensen, David S. Marshak, Andrew L. Schirmer, Amy D. Travis
  • Patent number: 9477818
    Abstract: Content hosting architectures and/or social networking architectures can be improved by, e.g., unifying the two architectures to some extent. Services or features from both can be leveraged to provide an ecosystem that can be superior or preferred by users or consumers. For example, premium content that typically must be purchased via a transaction with the content hosting service can be accessed by certain users that have not purchased the premium content provided those users have a social relationship with one that has purchased the premium content, which can be determined based on data managed by the social networking service.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Gavin James, Justin Lewis
  • Patent number: 9479594
    Abstract: Disclosed herein are methods and systems for pairing devices such as control devices and user devices, by determining location information relating to one or more of the control devices and the user devices. Location information can be used to identify at least one user device proximate to the control device. The method and system then identifies a selected user device to be paired with the control device. The control device is then paired with the selected user device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 25, 2016
    Assignee: Comcast Cable Communications, LLC
    Inventors: Bryan Paluch, Arpit Mathur
  • Patent number: 9479448
    Abstract: A method, non-transitory computer readable medium, and information technology (IT) resource optimization apparatus that improves the provisioning of IT resources includes obtaining for each of a plurality of users of IT resources, demographic attributes and an entitlement record comprising an indication of an assigned one or more of the IT resources. For each of the demographic attributes, which of one or more of the IT resources assigned to a threshold number of the plurality of users sharing the demographic attribute are identified. For each of the plurality of users, a recommended provisioning profile is generated based on the identified IT resources. For one or more of the plurality of users, provisioning recommendation(s) are determined based on a comparison of the recommended provisioning profile for the one or more users to the entitlement record for the one or more users. The determined provisioning recommendation(s) are output.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 25, 2016
    Assignee: Wipro Limited
    Inventor: Srinivas Kollur